NordVPN Linux クライアントを使用する場合、iptables
ルートを変更する代わりにトラフィックを変更するために使用されます。 SSH の通過を許可するには、SSH ポートをホワイトリストに登録する必要があります。
nordvpn whitelist add port 22
私は次の方法で問題の解決策を見つけることができました:
パブリック IP アドレスでサーバーに接続すると、リターン パケットは VPN 経由でルーティングされます。これらのパケットを強制的にパブリック eth0 インターフェイス経由でルーティングする必要があります。これらのルート コマンドでうまくいくはずです:
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
x.x.x.x はサーバーのパブリック IP、y.y.y.y/y はサーバーのパブリック IP アドレスのサブネット、eth0 はサーバーのパブリック イーサネット インターフェイス、z.z.z.z はデフォルト ゲートウェイです。