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.49k stars 403 forks source link

Linux split tunneling #1687

Open Victor239 opened 2 months ago

Victor239 commented 2 months ago

Is your feature request related to a problem? Please describe. Currently I use mullvad-exclude whilst using MullvadVPN to exclude specific applications from the VPN (e.g. GeForce NOW because I want to minimise latency, sometimes my browsers if my internet connection is poor, etc).

I'd like to replicate this setup once exit nodes are available, so that my devices are all connected to an exit node but I can exclude specific apps.

Describe the solution you'd like netbird-exclude as a prefix command in order to launch any application outside of the mesh VPN.

Describe alternatives you've considered Mullvad supports exit nodes and split tunneling but lacks mesh VPN capabilities. Tailscale offers exit nodes but doesn't support split tunneling.

Additional context N/A

tarunmittal24 commented 1 month ago

@lixmal are you guys working on this,

I thought my issue will get solved via exit node but it did not, as it only allows 0.0.0.0/0 traffic to flow via vpn peer, i want that only for a specific cidr range example [143.34.253.43/32] , my traffic will route via vpn, rest traffic should flow normal.