Open Source P2P Mesh Network with Kernel WireGuard and SSO+MFA

Open Source P2P Mesh Network with Kernel WireGuard and SSO+MFA

Hey folks,

We’ve been working on a p2p Wireguard-based overlay network for quite a while. it requires near-zero configuration and is fully open-source and self-hosted. It tries to use the Kernel WireGuard module when possible. Otherwise, falls back to userspace implementation (golang).

Check it out and let me know what you think!
https://github.com/netbirdio/netbird

Neat. How does this compare to tailscale or nebula?

This sounds quite interesting. Setting up private networks is quite a hassle in the era of WFH and BYOB, and this could really be a way forward.

Questions though;

  • Do the Linux client packages come with repositories configured so they can be updated with the rest of the system?

  • Do you plan integrations like Active Directory (and similar) and third party Fleet Control software?

  • Care to integrate with GNOME’s Settings VPN manager and KDE’s network centre?

This is excellent timing- I’ve been procrastinating setting up another similar mechanism and will look into netbird :slight_smile: Some differences (not yet too familiar with the internals of either) appear to be using the kernel module when possible, ACLs, and maybe being more end-user focused.

Thanks for the project and another solution!

Netbird looks awesome! Could I use it to ssh into other devices?

Stupid question I know, but p2p through what medium? The internet? Just trying to understand how this works and what exactly it is.

I wish someone would do something like this but not centralized.

Does it support operation without some OAuth2 authentication provider?

Looks great! How would this compare to Zerotier if I was to use app.netbird.io? How well does this handle dynamic IPs?

I tried this out the other week. Seemed neat.

Hey, nice project! What kind of NAT-traversal does it implement?

How do you plan to differentiate yourself from tailscale ?
So far it featurewise looks like an exact clone. Even the marketing material looks similar :face_with_raised_eyebrow:.

(I am currently a user of tailscale with headscale)

Hi, I opened a ticket few days back that it doesn’t work on oracle cloud. Zerotier and tailscale work but netbird doesn’t.

There’s a sub at r/netbird

Welp, I tried testing your software but Kaspersky deletes the download installer, because:

Event: Object deleted
User: <MY-HOSTNAME>\<my-user>
User type: Active user
Application name: firefox.exe
Application path: C:\Program Files\Mozilla Firefox
Component: File Anti-Virus
Result description: Deleted
Type: Software that may cause harm
Name: VHO:HackTool.Win32.Agent.gen
Precision: Heuristic Analysis
Threat level: Medium
Object type: File
Object name: netbird_installer_0.9.7_windows_amd64.exe
Object path: D:\common\software\Windows\applications\NetBird
MD5 of an object: 2C6449BC58E497433BC19A1BFB9D46AF

Thanks!

edited: formatting

2022-10-11 TUE update.- Kaspersky no longer deletes the .exe installer: https://i.imgur.com/Oo3rAEO.png . Thanks to /u/mlsmaycon for replying and taking a look at this.

a p2p Wireguard-based overlay network

I’m still mourning the complete warping of the term “VPN”. It’s changed so much that actual old-fashioned VPNs have now admitted defeat and have to brand themselves as “overlay networks”.

That said, keep up the good work!

Nice. I found this video but unfortunately the audio is very low. :confused:

Just posting this for others(like me) who never heard of netbird.

This feels like a ZeroTier killer. Also used tinc once upon a time.

Thanks for making it truly open source!