
내 컴퓨터의 모든 트래픽을 터널링하고 싶습니다. 이제 다음을 수행합니다.
ssh -D 1080 [email protected]
그런 다음 Mac OS SOCKS 프록시를 localhost:1080으로 변경합니다.
하지만 SOCKS5 없이 트래픽을 터널링하는 것이 가능합니까?
추가 정보:
저는 SSH 명령만 사용하려고 하므로 Ubuntu에서 SOCKS5를 올바르게 구성할 수 없기 때문에 대부분의 운영 체제에서 작동해야 합니다. 그래서 나는 그것을 싫어합니다.
답변1
SSH를 사용하여 특정 로컬 포트를 특정 원격 포트로 터널링할 수 있지만 -D(socks) 옵션을 사용할 수 있는 유연성은 없습니다. 단일 포트를 전달하려면 다음을 수행하십시오.
ssh -L 1080:www.google.com:80 [email protected]
그런 다음 SSH를 실행하는 시스템의 포트 1080에 대한 모든 연결은 www.google.com의 포트 80으로 전달됩니다. 하지만 그게 다야. 이 방법으로는 웹 서핑을 할 수 없지만 -D(양말) 옵션을 사용하면 가능합니다.
또한 -L localport:remotehost:remoteport
단일 ssh
명령에 여러 옵션을 지정할 수도 있습니다.