Releases: netbirdio/netbird
v0.3.1
Changelog
- Wireguard PreSharedKey support.
This feature brings additional security to the system. The pre-shared key is generated by the network admin and stays private.
This means that even if the Management service is compromised and tries to add a malicious peer to the system, that peer won't be able to establish a connection to other network members without a pre-shared key.
PreSharedKey has to be a Wireguard key. Generate a new one with wg genpsk
Fresh run:
wiretrustee up --setup-key <SETUP KEY> --preshared-key <PRESHARED KEY>
Can be also added manually to the config file /etc/wiretrustee/config.json
, e.g.:
"PreSharedKey": "iDglzWMp6quPoaQNnH2uqpljYHnjVpl5Jn1vYOWXNEo="
Note: Once set for a peer, all other peers will need it set as well in order to connect. Otherwise, connections won't work.
E.g. having 3 peers: A, B, and C. If peer A has a Preshared key set, but B and C not, then connection:
B <-> C works
A <-> B doesn't work
A <-> C doesn't work
Docker images
docker pull wiretrustee/wiretrustee:0.3.1
docker pull wiretrustee/signal:0.3.1
docker pull wiretrustee/management:0.3.1
docker pull wiretrustee/management:debug-latest
v0.3.0
Changelog
- Client can run as a docker container now. Setup key can be provided via env allowing for the deployment automation (e.g. ansible, cloud formation, terraform, etc). See examples.
docker run --rm -d \ --network host \ --privileged \ -e WT_SETUP_KEY=<SETUP KEY> \ -v wiretrustee-client:/etc/wiretrustee \ wiretrustee/wiretrustee:0.3.0
- Client bug fixes
Docker images
docker pull wiretrustee/wiretrustee:0.3.0
docker pull wiretrustee/signal:0.3.0
docker pull wiretrustee/management:0.3.0
docker pull wiretrustee/management:debug-latest
v0.2.3
v0.2.2-beta.1
Changelog
minor client connectivity improvements
Docker images
docker pull wiretrustee/signal:0.2.2-beta.1
docker pull wiretrustee/management:0.2.2-beta.1
docker pull wiretrustee/management:debug-latest
v0.2.1-beta.5
v0.2.0-beta.5
Changelog
Fixes a critical bug described in #143 that caused a client app to stop after a while.
Docker images
docker pull wiretrustee/signal:0.2.0-beta.5
docker pull wiretrustee/management:0.2.0-beta.5
docker pull wiretrustee/management:debug-latest
v0.2.0-beta.4
Changelog
e9066b4 chore: increase signal and management gRPC clients timeouts
673e807 chore: set default key expiration if not provided by frontend (#142)
892080b docs: update key features
Docker images
docker pull wiretrustee/signal:0.2.0-beta.4
docker pull wiretrustee/management:0.2.0-beta.4
docker pull wiretrustee/management:debug-latest
v0.2.0-beta.3
Changelog
2d39f6c fix: remove ICE port limits
Docker images
docker pull wiretrustee/signal:0.2.0-beta.3
docker pull wiretrustee/management:0.2.0-beta.3
docker pull wiretrustee/management:debug-latest
v0.2.0-beta.2
Changelog
Fixes a bug with a hanging connection on the client-side.
Docker images
docker pull wiretrustee/signal:0.2.0-beta.2
docker pull wiretrustee/management:0.2.0-beta.2
docker pull wiretrustee/management:debug-latest
v0.2.0-beta.1
Changelog
- enhanced up command
After installation, the client app can be started with a single command:
sudo wiretrustee up --setup-key <SETUP KEY>
- bug fixes
Docker images
docker pull wiretrustee/signal:0.2.0-beta.1
docker pull wiretrustee/management:0.2.0-beta.1
docker pull wiretrustee/management:debug-latest