VPN을 사용하여 SSH를 통해 원격 Ubuntu 시스템에 연결했습니다. 이 컴퓨터에서는 텔넷을 사용하여 로컬 서버(192.168.xx)를 탐색할 수 있습니다.
GUI 브라우저에서 직접 182.168.XX를 탐색할 수 있도록 SSH Tunnel King을 생성하도록 터미널 또는 Firefox에서 브라우저를 구성할 수 있는 방법이 있습니까?
편집하다:
예:
저는 집에 있습니다( 127.0.0.1
). VPN을 사용하여 SSH를 통해 내 컴퓨터에 연결합니다 [email protected] -p 5555
. 그 IP는192.168.151.2
연결되면 인트라넷 서버를 탐색할 수 있습니다.
telnet 192.168.151.100 80
GET /index.html HTTP/1.0
내가 한 일은 Firefox GUI에서 일부 구성을 만들어 127.0.0.1
192.168.151.100을 직접 탐색할 수 있게 한 것뿐입니다.
편집 2:
이상한 이유로 v5 대신 SOCKS v4를 사용했을 때 문제가 해결되었습니다.
답변1
DynamicForward
다음과 같이 SSH 옵션을 사용할 수 있습니다 .
ssh -o DynamicForward=localhost:6661 yourserver
이런 방식으로 SSH 클라이언트는 들어오는 연결을 위해 localhost의 포트 6661을 수신합니다. SOCKS 프로토콜을 구현하므로 주소를 사용하여 Firefox 또는 기타 웹 브라우저를 HTTP 프록시 서버로 사용하도록 구성할 수 있습니다 localhost:6661
. 이렇게 하면 Firefox의 모든 HTTP 요청은 실제로 원격 서버에서 이루어지므로 192.168.X.X
해당 주소를 사용할 수 있습니다.
이 옵션의 최신 버전에는 -D
동일한 기능이 있습니다.
ssh -D localhost:6661 yourserver
타이핑 시간을 절약하세요
.ssh/config
이 호스트에 연결할 때마다 이 옵션을 활성화하려면 파일에서 이 옵션을 구성하여 직접 입력하는 시간을 절약할 수도 있습니다. 예는 다음과 같습니다.
host myhost
Hostname <yourvpnaddress>
DynamicForward localhost:6661
user <someuser>
이제 해야 할 일은 다음을 실행하는 것뿐입니다.
ssh myhost
이는 다음과 같습니다.
ssh -o DynamicForward=localhost:6661 -l <someuser> <yourvpnaddress>
192.168.XX에만 프록시 사용
192.168.X.X
주소를 사용할 때 이 프록시를 통해서만 연결하려면 다음을 사용할 수 있습니다 .여우 대리인Firefox 확장 프로그램(또는 이와 유사한 것). 지정된 URL에만 연결된 프록시 주소 목록을 지정할 수 있습니다.
다른 애플리케이션에 이 프록시 사용
일부 응용 프로그램은 SOCKS 프로토콜을 지원하지 않으므로 이 방법을 사용하도록 구성할 수 없습니다. 다행히도 해결 방법이 있습니다.양말. 애플리케이션에서 사용하는 모든 일반 소켓 작업을 동적 SOCKS 요청으로 변환하는 래퍼 역할을 합니다.LD_예압기술. 모든 응용 프로그램에서 작동하지는 않지만 대부분의 응용 프로그램에서는 작동합니다. 대안 tsocks
은dante
래퍼는 socksify
원격 측에서 호스트 이름 확인도 허용합니다.