SSH経由でHTTPプロキシを使用したいという同じ問題があります。多くのアプリケーションはHTTPプロキシのみをサポートしているため、HTTPプロキシはコマンドライン環境で簡単に使用できます。
いくつかのページを検索しましたが、私はこれを行う直接的な方法を見つけることができません(Polipo、Privoxy、またはtsocksと連鎖させることができます)...
数日間の作業の後、SSHを介したHTTPプロキシのシンプルなGolangバージョンを完成させました。それと遊ぶこと自由に感じなさい: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
か?