Conversation
|
PR is not well tested yet so I put it as draft. |
|
Tested on linux + darwin. Everything worked like charm Idk how to fix these 8 arguments issue without rewriting ton of tests |
|
|
@spikeyspik how to build this to docker and connect from client to windows using your fork??? |
You can build linux image manually by yourself FROM netbirdio/netbird:0.41.3
COPY netbird_linux_amd64 /usr/local/bin/netbirdFor environment settings or overall service of container you can always refer to documentation For clients (Windows/MacOS) you need to build installers manually using goreleaser. And somehow disable checks for auto updating as it could brake compatibility at the moment. Someday I'll find time and make things easier, but not sure when |
Check this |




Describe your changes
Replaced standard Wireguard implementation with AmneziaWG.
It's backward compatible with standard implementation if none of settings are set so it shouldn't break outdated clients.
I used management as a place to setup settings and pass it to every peer.
There are some issues with kernel wireguard implementation so I still looking forward for better solution if there is any.
In order to merge this we also need to:
These repositories contain same fixes as yours, but based on amneziawg implementation instead of standard.
1096
Stack
Checklist
Documentation
Select exactly one:
Docs PR URL (required if "docs added" is checked)
454