SOCKS5 없이 SSH 터널을 만드는 것이 가능합니까?

SOCKS5 없이 SSH 터널을 만드는 것이 가능합니까?

내 컴퓨터의 모든 트래픽을 터널링하고 싶습니다. 이제 다음을 수행합니다.

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명령에 여러 옵션을 지정할 수도 있습니다.

관련 정보