Mal ganz doof nachgefragt: Wenn ich mich mit aktiven VPN per ssh mit dem Server, auf dem auch der VPN Server läuft, verbinde, wird meine IP vom ISP erkannt und nicht mehr die vom VPN.
Kann ich dies irgendwie aushebeln / umgehen? (Debian 10 / wireguard)
Gar nicht.
Der VPN Client muss ja mit dem VPN Server kommunizieren, während der restliche Traffic über den VPN Server abläuft.
Sei 10.8.0.0/24 dein VPN Subnet, 1.2.3.4 die öffentliche IP deines Servers und 192.168.0.1 die IP deines Routers, so erstellt jeder VPN Client mit der Config: Surfen über den VPN, folgende Routingtabelle:
default via 10.8.0.1 dev tun0
1.2.3.4/32 via 192.168.0.1 dev eth0
Folgerichtig wird jeder Traffic, der an deinen Server direkt geht (SSH, nginx etc.) über deinen Router geschickt.
Du könntest dir jetzt eine Routingtabelle basteln, die den Destinationport in betracht zieht und wirklich nur die UDP Packete zum Server routet und den Rest über den VPN, oder du könntest dir eine extra IP bestellen, die nur für den VPN verantwortlich ist, oder du hast einen extra Server, der nur VPN als Dienst anbietet.