VPN - 두 개의 OpenVPN 서버를 연결하는 방법

VPN - 두 개의 OpenVPN 서버를 연결하는 방법

이미 이 주제에 대해 슈퍼유저에 대한 많은 질문이 있다는 것을 알고 있지만 모든 질문은 고급 사용자를 위한 것이므로 명확하지 않습니다.

나는 Reddit에서 당신이 할 수 있다고 생각하는 것을 발견했지만 openvpn --config vpn1.ovpn성공 openvpn --config vpn2.ovpn하지 못했습니다. 나는 이러한 유형의 연결이 트래픽을 통과시키기만 vpn2하고 트래픽을 통과시키기 위한 "지시"가 없다고 확신합니다 vpn1.

가상 머신을 통해 VPN에 연결하는 방법을 알고 있는데, 이에 관련되지 않는 방법을 찾고 있습니다.

편집하다:

내 컴퓨터를 내가 소유하지 않은 VPN 서버에 연결하고 해당 서버를 통해 트래픽을 라우팅하려고 합니다.또 다른내가 소유하지 않은 VPN 서버. 기본적으로 다음과 같습니다.

내 컴퓨터 ----------> VPN1 ----------> VPN2 ----------> 인터넷

라우팅할 다른 장치가 없어도 이것이 가능합니까? 나는 하나의 물리적 컴퓨터에서 이 작업을 수행하는 것이 가능하다는 것을 알고 있습니다.가상앞에서 언급한 것처럼 단일 물리적 장치로 이것이 가능합니까?

편집 2:

내 구성 파일 중 하나(원격 IP 및 인증서가 검열됨):

dev tun
proto udp
remote 70.**.**.*** 1279
;http-proxy-retry
;http-proxy [proxy server] [proxy port]
cipher AES-128-CBC
auth SHA1
resolv-retry infinite
nobind
persist-key
persist-tun
client
verb 3
#auth-user-pass

<ca>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</ca>



<cert>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</cert>



<key>
-----BEGIN RSA PRIVATE KEY-----
blah blah blah
...
...
-----END RSA PRIVATE KEY-----

</key>

다른 서버 구성은 원격 IP를 제외하고는 완전히 동일한 설정을 갖습니다. 심지어 인증서도 똑같습니다.(제가 기술 전문가가 아니어서 정상인지 아닌지는 잘 모르겠습니다...)

답변1

라는 임시 컴퓨터를 사용하는 한 홉의 경우 interim.host공식 OpenVPN 포트 번호를 사용한 다음 절차를 사용하십시오 1194.

워크스테이션에서:

$ ssh -L1194:localhost:1194 [email protected]

에서 interim.host:

$ ssh -L1194:localhost:1194 [email protected]

마지막으로 로컬 openvpn 클라이언트를 localhost:1194.

이 절차를 사용하여 필요한 만큼 홉을 확장할 수 있습니다.

관련 정보