netbirdio / netbird

Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
https://netbird.io
BSD 3-Clause "New" or "Revised" License
9.82k stars 425 forks source link

Add Netbird client to AVM Fritz!OS #669

Open renne opened 1 year ago

renne commented 1 year ago

Is your feature request related to a problem? Please describe. I'm always frustrated about the tedious work when I have to set up VPN connections for SoHo-Fritz!Boxes manually. It would be great to integrate AVM Fritz!Boxes into Netbird.

Describe the solution you'd like AVM Fritz!OS supports Wireguard since version 7.50. I suggest a co-operation with AVM to integrate the Netbird client into AVM Fritz!OS. This would allow to easily set up a mesh-VPN with hundreds of SoHo-Fritz!Boxes. It would also set an example for other router vendors to integrate Netbird.

Describe alternatives you've considered Setting up AVM Fritz!Box VPNs manually.

oskardotglobal commented 1 year ago

It should be possible using custom firmware like FreetzNG and then building the client for i386-mipsel (which go supports out of the box iirc) It is definitely possible to do it yourself, but it wouldn't be easy

renne commented 1 year ago

@oskardotglobal FreetzNG would be quite a complicated solution which would break Fritz!OS updates. One can do this on a single Fritz!Box, but it's way to complicated for average joes or if you want to roll out a bigger mesh VPN.

oskardotglobal commented 1 year ago

Just saying, if you really need to you should be able to

TBT-TBT commented 1 year ago

AVM has no 3rd party software on its boxes. So this won't happen, even if Netbird was willing.

renne commented 1 year ago

@TBT-TBT That's why I suggested a co-operation with AVM. ;-)

TBT-TBT commented 1 year ago

As I said. AVM doesn't cooperate with anybody, so they certainly will not do so for a controller-based Wireguard VPN. And outside of German speaking countries, AVM is quite unimportant.

You don't need to wait for something that is never going to happen , as you can set up a gateway to your network (e.g. on a Raspi or a small VM) following https://netbird.io/docs/how-to-guides/network-routes right now, with the same effect as if you had Netbird support on the router.