diff --git a/internal/vpn/tunnelup.go b/internal/vpn/tunnelup.go index 4be1f859..87556a69 100644 --- a/internal/vpn/tunnelup.go +++ b/internal/vpn/tunnelup.go @@ -17,6 +17,8 @@ type tunnelUpData struct { } func (l *Loop) onTunnelUp(ctx context.Context, data tunnelUpData) { + l.client.CloseIdleConnections() + if l.dnsLooper.GetSettings().Enabled { _, _ = l.dnsLooper.ApplyStatus(ctx, constants.Running) }