동일한 머신에서 2개의 OpenVPN 실행

동일한 머신에서 2개의 OpenVPN 실행

나는 루트 권한이 있는 두 개 이상의 사용자 계정을 생성할 수 있고 SSH 세션을 통해 독립적으로 해당 계정에 액세스할 수 있다는 것을 알고 있습니다. 그러나 Unix 시스템의 작동 방식과 리소스(예: 네트워크 어댑터 등)를 공유하는 방식, OpenVPN에 필요한 라우팅이 시스템에 고유한지, 로그인한 사용자 간에 공유할 수 없는지 여부는 알 수 없습니다. 두 명의 루트 사용자를 생성한다고 가정해 보겠습니다. 두 개의 서로 다른 SSH 채널을 가질 수 있습니까? (즉, OpenSSH는 사용자 1의 경우 포트 22에서 열리고 사용자 2의 경우 포트 23에서 열립니다.) 그런 다음 각 사용자에 대해 OpenVPN을 병렬로 시작하고 마지막으로 사용하고 싶습니다.

plink [email protected] -D 1080 -P 22

plink [email protected] -D 1081 -P 23(다른 시스템을 사용하는 경우 -D 1080) 두 클라이언트 시스템 모두에 터널(SOCKS 포트)을 생성합니다.

개략도는 다음과 같습니다.

client1 <--SSH_tunnel--> UNIX_system <--OpenVPN_tunnel1--> VPN Server
client2 <--SSH_tunnel--> UNIX_system <--OpenVPN_tunnel2--> VPN Server

답변1

OpenVPN은 사용자를 신경 쓰지 않는 IP 라우팅을 허용합니다. 따라서 동일한 시스템 간에 두 개의 터널이 필요하지 않습니다.

관련 정보