편집하다:
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 연결은 활성 상태로 유지됩니다.
아래와 같이 내 홈 라우터 뒤에 두 대의 컴퓨터(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