Bei Verwendung des NordVPN-Linux-Clients iptables
werden verwendet, um den Verkehr zu ändern, anstatt die Routen zu ändern. Damit SSH passieren kann, müssen Sie den SSH-Port auf die Whitelist setzen.
nordvpn whitelist add port 22
Ich konnte eine Lösung für mein Problem finden durch:
Wenn Sie sich über seine öffentliche IP-Adresse mit dem Server verbinden, werden die Rückpakete über das VPN geleitet. Sie müssen erzwingen, dass diese Pakete über die öffentliche eth0-Schnittstelle geleitet werden. Diese Route-Befehle sollten ausreichen:
ip rule add from x.x.x.x table 128
ip route add table 128 to y.y.y.y/y dev eth0
ip route add table 128 default via z.z.z.z
Dabei ist x.x.x.x Ihre öffentliche Server-IP, y.y.y.y/y sollte das Subnetz Ihrer öffentlichen Server-IP-Adresse sein, eth0 sollte Ihre öffentliche Ethernet-Schnittstelle Ihres Servers sein und z.z.z.z sollte das Standard-Gateway sein.