8 종종 SOCKS 프록시를 사용하여 컴퓨터에서 SSH 터널링을 사용합니다. ssh -D 1234 example.com 그러나 로컬 연결 만 허용합니다. 네트워크의 다른 시스템에서 컴퓨터의 프록시를 사용할 수 있기를 바랍니다. 어떻게하면 되나요? SSH에 옵션 자체가 없다면 프로그램 프록시가 다른 포트에 프록시를 가질 수 있다고 생각하지만 일반적인 도구가 있는지 모르겠습니다. linux macos ssh proxy socks — 제레미 소스
15 대신 외부 주소에 바인딩하도록 지시하십시오 localhost. ssh -D 192.168.0.123:1234 example.com — 이그나시오 바스케스-아 브람스 소스 13 또는 ssh -D "*:1234" example.com모든 주소에 바인딩하는 데 사용할 수 있습니다 . — Gordon Davisson 나는 그 마지막 의견이 매우 유용하다는 것을 알았습니다! — jnthnclrk 1 IP 주소로 0.0.0.0을 사용했습니다. ssh -D 0.0.0.0:1234 example.com — Sahil Singh
-2 호스트에서 라우팅을 활성화하고 RIP와 같은 라우팅 프로토콜을 설정해야합니다. 기본적으로 라우터처럼 작동해야하며 다른 호스트는 다른 쪽의 네트워크 (RFC1918 네트워크와 중복되지 않음)에 도달하기 위해 라우팅 항목을 가져야합니다. — 키이스 소스 사용자는 프록시 서버의 IP 주소 만 입력하면됩니다. 라우팅이 필요하지 않습니다. — Mark E. Haase @mehaase 혼란 스러워요. 그러면 프록시 서버는 어떻게됩니까? 사용자가 다른 네트워크에 어떻게 도달합니까? — Keith 프록시를 통해? 그게 요점이 아닌가? ssh -D는 지점 간 터널이 아니라 SOCKS 프록시 역할을합니다. 응용 프로그램 인식입니다. — Mark E. Haase 실제로 질문은 혼란 스럽다. 프록시와는 다른 터널링을 보았습니다. IP 터널을 공유하는 것은 지점 간 링크를 통한 라우팅과 다르지 않습니다. — Keith
ssh -D "*:1234" example.com
모든 주소에 바인딩하는 데 사용할 수 있습니다 .