SSH를 통해 HTTP 프록시를 사용하려는 것과 동일한 문제가 있습니다. 많은 응용 프로그램이 HTTP 프록시 만 지원하므로 명령 줄 환경에서 HTTP 프록시를 쉽게 사용할 수 있습니다.
여러 페이지를 검색했지만 직접 수행 할 수는 없습니다 (Polipo, Privoxy 또는 tsocks와 연결할 수 있음).
며칠간의 작업 끝에 SSH를 통해 간단한 Golang 버전의 HTTP 프록시를 완성했습니다. mallory 와 함께 자유롭게 연주하십시오 .
현재 RSA 키 ($ HOME / .ssh / id_rsa에 위치) 및 비밀번호 인증 만 지원합니다.
host
SSH 서버 주소입니다 port
입니다 22
귀하의 관리자에 의해 변경되지 않은 경우. 서버 측은 sshd
구성이 전혀없는 오래된 친구 입니다.
mallory -engine=ssh -remote=ssh://host:port
또는 사용자 이름 user
mallory -engine=ssh -remote=ssh://user@host:port
또는 사용자 이름 user
과 비밀번호1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
연결되면 HTTP 프록시가 localhost : 1315에서 제공됩니다.
ssh -D user@host:8080
않습니까?