Putty를 사용하여 역방향 SSH 터널을 통해 프록시 사용

Putty를 사용하여 역방향 SSH 터널을 통해 프록시 사용

원격 머신이 있어요리모트파이autossh를 사용하여 로컬 머신에 대한 역방향 터널을 유지합니다.로컬파이. SSH에 접속했을 때로컬파이, 안정적으로 SSH를 통해리모트파이localhost:3333을 사용합니다.

이제 데스크톱 Windows 컴퓨터가 있습니다.로컬윈LAN을 통해 프록시하려는 브라우저를 사용하여리모트파이로컬 HTTP 리소스에 액세스합니다.

지금까지는 Putty를 사용하여 이를 달성할 수 없었습니다. 나는 단일 홉으로 이 작업을 수행하는 방법을 이해하지만 두 번째 홉에서는 이를 수행할 수 없습니다. Putty에서 직접 가능합니까, 아니면 수동으로 실행해야 하는 추가 ssh 명령이 있습니까?

답변1

localPi:3333에 대한 Putty 터널 구성에서 터널 유형을 선택합니다.동적(로컬이나 원격 대신). 소스 포트 3334를 입력하고 터널 대상을 비워 둡니다. 최종 문자열은 D3334를 읽어야 합니다.

이제 localhost:3334에서 SOCKS 프록시를 사용하도록 Windows 브라우저를 구성하십시오.

SOCKS 프로토콜은 Windows 브라우저가 하나의 IP로 TCP 트래픽을 보내더라도 브라우저가 TCP 트래픽 "내부"에 대상 IP 주소를 포함한다는 것을 의미합니다. 동적 터널은 SOCKS와 호환되므로 터널은 대상 IP를 디코딩하고 RemotePi에 사용자를 대신하여 대상 IP에 연결하도록 지시합니다.

localPi:3333과의 통신은 localPi의 sshd와 전혀 통신하지 않습니다. 3333 터널링만 수행합니다. 3334 터널링은 localWin의 putty와 remotePi의 sshd 사이에 있습니다.

관련 정보