-
-
Notifications
You must be signed in to change notification settings - Fork 707
Feature Request: support for custom devices/operating systems #3921
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@nazarewk Hello! Could you please clarify about any next steps? Like NetBird team will discuss internally, or something else? I do not mind put my power to implementation, what I mind - make it "for nothing", i.e. if imlementation will not even accepted by the NetBird. That's why I am asking clarification of the issue and my question is "how to move forward?" from current situtation |
Generally, running a full NetBird client on a custom device won't help in terms of supporting low-spec devices, which most of the networking devices are. I am not trying to discourage you, but I am still not 100% sure this will solve your problem, as NetBird client can easily use upwards of 50 MB of RAM. To give you an update: we do have some brief-but-ongoing discussions in our internal Slack. I am veering towards option B due to both involving the least maintenance and being the most attractive to sysops/IT departments who aren't the most proficient with coding. Part of the team likes the benefits outlined, but we haven't reached a consensus yet. PS: The topic looks a lot like an extended variant of #3591 , which is another benefit and maybe could be tackled together. |
This feature makes sense only for huge throughout of Wireguard (in case of my Mikrotik - it able to tackle 1Gbps, but due to container overhead take only 200-300 Mbps) and it means device will have 50 Mb of RAM
Clear
Yes, agree |
@nazarewk more considerations to your team In case of "small hardware" this feature does not make any sense (and any solution okay), because the most likely people will put NetBird only for management commands This feature itself about optimization of huge traffic, like side-to-side VPC connections (my case - hyrbid between self-hosted and Scaleway) @nazarewk even if device NOT able to manage netbird - does not matter! The only single problem with "external" orchestration is dealing with port for NAT traversal - but long story short this is not a problem My 2 cents |
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe.
This is a feature request for running a full NetBird client on not explicitly supported operating systems (Mikrotik's RouterOS).
The original issue #496 veered off-topic from supporting limited-capability devices towards the possibility of running NetBird on custom devices or operating systems, which by no means addresses the original purpose of running on low-powered/hardware spec devices in a limited capacity to reduce resource consumption.
Additional context
see #496 for prior discussion.
#496 (comment)
The latest relevant post from @excavador outlines 3 implementation options for RouterOS:
A) embedding RouterOS configuration library within NetBird
B) providing config for and calling out to external programs to set up the operating system where needed (firewall, wireguard etc.)
C) implement a (most likely Go) plugin system for achieving the same as option B
The text was updated successfully, but these errors were encountered: