-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Describe the problem
When connecting GlobalProtect VPN on Windows or macOS, NetBird tears down and recreates its WireGuard interface. This immediately kills all active TCP sessions (e.g., SSH). The teardown happens even though routes remain valid.
Windows NetworkProfile logs show a sequence of interface/profile events (4002 → 10002 → 10000 → 20002 → 4004 → 10001) that correspond precisely to the moment NetBird destroys and recreates its interface.
This does not happen to wireguard or any other VPN software when GlobalProtect connects, just netbird.
To Reproduce
Steps to reproduce the behavior:
- Connect to a stable network (Wi-Fi or Ethernet).
- Start NetBird VPN and Connect
- Initiate an active TCP session (e.g., SSH) over NetBird.
- Connect to GlobalProtect VPN (corporate client).
- Netbird then gives "Connection to service lost" Error, and reconnects, but all SSH sessions are dropped.
Expected behavior
The Tunnel should survive transient network or firewall/profile changes triggered by GlobalProtect, without destroying the interface or dropping existing TCP sessions. TCP connections should remain active, similar to plain WireGuard behavior.
Are you using NetBird Cloud?
Self-Hosted
NetBird version
v0.62.1, but tested it all the way down to v0.60.0 and it occurs.
Is any other VPN software installed?
Yes. GlobalProtect, and Wireguard.
Debug output
Debug attached
Screenshots
n/a
Additional context
Add any other context about the problem here.
Have you tried these troubleshooting steps?
- Reviewed client troubleshooting (if applicable)
- Checked for newer NetBird versions
- Searched for similar issues on GitHub (including closed ones)
- Restarted the NetBird client
- Disabled other VPN software
- Checked firewall settings