編集する:
PC1からPC2にSSHトンネルを設定しようとしています。
$ ssh -L 5901:localhost:5900 PC2
次に、localhost:5901を使用してVNCに接続します。これは、PC2 が VPN に接続されていない場合に機能しますが、PC2 が VPN に接続されている場合、VNC 接続は引き続き切断されます。
奇妙なことに、Win 10がインストールされている他のPC3(PC1ではない)でも同じことを試しています。私はmsys2でTigerVNCとOpenSSHをクライアントとして使用しています。 PC2 が VPN に接続されると、VNC 接続はアクティブのままです。
以下のように、私のホームルーターの後ろに2台のコンピュータ(PC1、PC2)があります。
PC1 (Ubuntu 20.04.3) -> PC2 (Ubuntu 20.04.3) -> Proton servers Internet
VNC client (remmina).3..VNC server (vino)
SSH client...........4..SSH server -> Site A
VPN client (proton).......VPN server _/ Site B
| 1 ^
2 |_____________________________________|
PC2は時々ProtonVPNクライアントを実行し、VPNへの接続/接続を解除することができます(1)。私はPC2のローカルIP 192.168 ...(例えば)を使用してPC1をPC2の(3)VNCおよび(4)SSHサーバーのクライアントとして使用しています。 PC2がVPN(1)に接続されている場合、同じ方法とIP(4)を使用してまだSSHを実行できますが、PC1からPC2(3)にVNCすることはできません。この問題を解決する必要があります。ssh [email protected]
- 分割トンネリングは私のニーズに合わせて機能しますか?
私が理解したのは、トラフィックのルーティングを制御するために使用されます。コンピュータ2から#1または#2を介してネットワークに接続されているため、役に立ちません。
また:
- 私が見ている行動は予想されていますか?
- 克服できるだろうか?
関連:
- https://serverfault.com/questions/405878/asa-5505-stops-local-internet-when-connected-to-vpn
- https://serverfault.com/questions/351543/network-is-not-available-even-when-cisco-vpn-client-is-connected-wrong-route
- VPN経由で特定のトラフィックのみをルーティング
- https://superuser.com/questions/983727/route-only-特異的-traffic-through-vpn