netbird

Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.

BSD-3-CLAUSE License

Stars
8.7K
Committers
51

Bot releases are hidden (Show)

netbird - v0.20.5

Published by mlsmaycon over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.20.4...v0.20.5

netbird - v0.20.4

Published by mlsmaycon over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.20.3...v0.20.4

netbird - v0.20.3

Published by braginini over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.20.2...v0.20.3

netbird - v0.20.2

Published by braginini over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.20.1...v0.20.2

netbird - v0.20.1

Published by braginini over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.20.0...v0.20.1

netbird - v0.20.0

Published by braginini over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.19.0...v0.20.0

netbird - v0.19.0

Published by braginini over 1 year ago

Release Notes

This major release brings two significant improvements to the core connectivity layer of NetBird that drops the local proxy for p2p connections and significantly improves the performance :

  1. Userspace implementation of WireGuard's Bind interface to directly handle userspace traffic.
  2. Shared socket support for Kernel WireGuard that allows performing NAT traversal (STUN) and WireGuard data packet handling on the same port.

Optional. To disable the Kernel WireGuard module to switch entirely to userspace, run:

mkdir -p /etc/sysconfig/
echo "NB_WG_KERNEL_DISABLED=true" > /etc/sysconfig/netbird
systemctl restart netbird

Client

Management

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.16.0...v0.19.0

netbird - v0.18.1

Published by braginini over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.18.0...v0.18.1

netbird - v0.18.0

Published by braginini over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.17.0...v0.18.0

netbird - v0.17.0

Published by braginini over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.16.0...v0.17.0

netbird - v0.16.0

Published by mlsmaycon over 1 year ago

Release Notes

This release brings performance improvements to userspace-based NetBird agents (any platforms that don't support kernel WireGuard, e.g., macOS, Windows, and old Linux). The implementation uses a custom wireguard-go Bind interface, eliminating the need for a local proxy that was decreasing performance dramatically.

Client

  • Bind implementation (#779)

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.15.3...v0.16.0

netbird - v0.15.3

Published by mlsmaycon over 1 year ago

Release Notes

Due to performance reasons, this release reverts rego policy evaluation from the regular network map update that is sent to peers. We will review the policy specification and how to improve performance.

Management

  • Use UTC to store date time data (#778)
  • Fix network map fetch when adding a peer (#800)
  • Rollback simple ACL rule processing (#803)

Client

  • Update calculate server state (#796)

Misc

  • Fix export path for certificate files (#794)
netbird - v0.15.2

Published by mlsmaycon over 1 year ago

Client

  • Fix nil pointer exception on management connection failure (#790)

Misc

  • Add scope and id token environment variables (#785)
netbird - v0.15.1

Published by mlsmaycon over 1 year ago

Release Notes

Management

  • Support remote scope and use id token configuration (#784)

Misc

  • Configurable port defaults from setup.env (#783)
netbird - v0.15.0

Published by mlsmaycon over 1 year ago

Release Notes

The new version introduces Personal Access Tokens.

Personal Access Tokens (PATs) can be used to authenticate against Netbird’s Public API (coming soon).

Users can create as many tokens for themself as they need. Each token requires the user to set how long the token will be valid, we support token expiration between 1 and 365 days; after that, the token will be rejected.

All users can now access the Personal Settings section under the Dashboard > Settings tab. This section shows an overview of all the Personal Access Tokens belonging to a user, when they were created, when they were last used to authenticate, and when they will expire.

image

When adding a new token, you must provide a name and specify how long the token should be valid.

image

After successfully creating the token you will see the token in plain text to copy and store in a secure location. Once you close the window, there is no way to retrieve the plain token again.

image

You can use the new token to send API requests to the management API by adding the header Authorization: Token NEW_TOKEN, below you have an example of a request to the peer's endpoint of our Public API:

curl 'https://api.wiretrustee.com/api/users' -X GET -H "Authorization: Token nbp_61efTM2ZvmiLpaOa5mpx1MLnL5zXc13bcMhm”

More API documentation will come soon!

Management

  • Add API authentication with PATs (#774)
  • Add activity events (#776)
  • Add disable let's encrypt and traefik template (#747)
  • Add token source and device flow audience variables (#780)
  • Check multiple audience values (#781)

Client

  • Add single line installer (#775)
  • Fix connection listener (#777)

Dashboard

Big thanks to our new contributors

  • @Ruakij made their first contribution in (#747)
netbird - v0.14.6

Published by mlsmaycon over 1 year ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.14.5...v0.14.6

netbird - v0.14.5

Published by mlsmaycon over 1 year ago

Key Release Notes

Management

Agent

Changelog

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.14.4...v0.14.5

netbird - v0.14.4

Published by braginini over 1 year ago

Release Notes

Bug fixes & refactor

Management

  • Fix: send remote agents updates when peer re-authenticates (#737)
netbird - v0.14.3

Published by braginini over 1 year ago

Release Notes

Bug fixes & refactor

Management

  • Fix peer network map distribution that caused 0/0 peers to connect (https://github.com/netbirdio/netbird/pull/731)
  • Remove Management close steps, in defer doing it already (#729)
  • Report offline peers to agents (#728)
  • Update ICE to version 2.3.1 (#720)

Agent

  • Update ICE to version 2.3.1 to resolve TURN TLS issues (#720)
netbird - v0.14.2

Published by mlsmaycon over 1 year ago

Release Notes

The new version introduces peer login expiration logic that requires peers added with interactive SSO login (by a user) to expire after a certain period of time (e.g., 24 hours by default). Expired peers will automatically disconnect and will not be able to connect to other machines without reauthenticating.

userlmn_02c2924909daa891d8db3a7019b14894

You can configure this setting globally for the account in the new Settings tab in the dashboard https://app.netbird.io/settings.

userlmn_0446c99b3160fba75c68ff1e6ebe0344

Under the Peers tab, you can disable expiration for each peer individually.

Management

Agent

netbird status --json
netbird status --yaml

New contributors