Cross-platform userspace TCP/IP stack for private network routing #408

Closed
opened 2025-11-20 05:11:01 -05:00 by saavagebueno · 3 comments
Owner

Originally created by @clarkmcc on GitHub (Aug 4, 2023).

Is your feature request related to a problem? Please describe.
I noticed that private network routing is only available for Linux hosts which I assume is because the implementation using the kernel TCP/IP implementation.

Describe the solution you'd like
I'd like to see support for a user space TCP/IP stack so that macOS and Windows hosts could also act as routers.

Originally created by @clarkmcc on GitHub (Aug 4, 2023). **Is your feature request related to a problem? Please describe.** I noticed that private network routing is only available for Linux hosts which I assume is because the implementation using the kernel TCP/IP implementation. **Describe the solution you'd like** I'd like to see support for a user space TCP/IP stack so that macOS and Windows hosts could also act as routers.
Author
Owner

@clarkmcc commented on GitHub (Aug 4, 2023):

I'm coming back here to say this is hands down one of the greatest pieces of software ever, and I'm a heavy Tailscale user so I've worked with great software. Setting up a self-hosted instance was so painless, I sputtered when I realized it had installed everything and obtained an SSL certificate on its own, etc. The installation process on embedded devices and on my macOS machine was a piece of cake. The ACL updates took effect immediately. I couldn't be more pleased with my experience so far. Excellent work on this team.

@clarkmcc commented on GitHub (Aug 4, 2023): I'm coming back here to say this is hands down one of the greatest pieces of software ever, and I'm a heavy Tailscale user so I've worked with great software. Setting up a self-hosted instance was so painless, I sputtered when I realized it had installed everything and obtained an SSL certificate on its own, etc. The installation process on embedded devices and on my macOS machine was a piece of cake. The ACL updates took effect immediately. I couldn't be more pleased with my experience so far. Excellent work on this team.
Author
Owner

@braginini commented on GitHub (Aug 6, 2023):

Hey @clarkmcc

Thank you for the request and for the kind words! The whole team very much appreciates it 🙏

We haven't yet panned to make network routes working on non Linux platforms. We didn't have many requests coming to support this feature. I guess that most of the users rely on Linux machines for routing. But we will definitely consider this feature and will discuss it internally. I can't provide an exact ETA though.
What is you primary use-case?

As for the self-hosted installation. Did you use the new script?
https://github.com/netbirdio/netbird#quickstart-with-self-hosted-netbird

P.S. We'll be happy to see you in our Slack channel. We usually respond faster there -->
https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A

Best,
Misha

@braginini commented on GitHub (Aug 6, 2023): Hey @clarkmcc Thank you for the request and for the kind words! The whole team very much appreciates it 🙏 We haven't yet panned to make network routes working on non Linux platforms. We didn't have many requests coming to support this feature. I guess that most of the users rely on Linux machines for routing. But we will definitely consider this feature and will discuss it internally. I can't provide an exact ETA though. What is you primary use-case? As for the self-hosted installation. Did you use the new script? https://github.com/netbirdio/netbird#quickstart-with-self-hosted-netbird P.S. We'll be happy to see you in our Slack channel. We usually respond faster there --> https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A Best, Misha
Author
Owner

@lixmal commented on GitHub (Feb 21, 2025):

Implemented in v0.36.6

@lixmal commented on GitHub (Feb 21, 2025): Implemented in v0.36.6
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#408