SSH 터널링 사용법을 배우려고 합니다. 이를 위해 두 개의 VPS를 사용합니다. vps-1에서 vps-2를 통해 http 트래픽을 전달하고 싶습니다. 다음을 통해 터널을 구성해 보았습니다.
ssh -L 80:127.0.0.1:80 [email protected]
ssh -L 80:icanhazip.com:80 [email protected]
ssh -L 80:localhost:80 [email protected]
wget -O - -q icanhazip.com
테스트를 위해 vps-1 IP를 수신하더라도 .but를 사용합니다 . 내가 놓친 게 무엇입니까?
답변1
SSH 터널은 이 목적으로 사용되지 않습니다. 예를 들어, 언급한 첫 번째 터널의 결과는 다음과 같습니다.
wget http://localhost/
VPS-1에서 로컬 포트 80에 대한 연결을 열고 95.216.151.169로 전달하여 로컬 포트 80을 엽니다. 이는 "wget"을 실행하는 것과 같습니다.http://95.216.151.169/".
VPS-1 네트워크 트래픽이 VPS-2를 통과하도록 하려면 http 프록시를 설정해야 합니다(예:오징어) 그런 다음 브라우저 또는 wget 명령에서 이 프록시를 사용합니다.
또는 인터넷 트래픽을 전달하기 위해 VPS-2에 VPN 서버(예: openvpn-as)를 설정할 수 있습니다.