回答:
ssh
あなたが、箱のSOCKSプロキシアウトを実行しているSSHのサポートを実行しているサーバーに接続するときに使用することバイナリ-D
フラグ。例:
ssh -D 1337 -f -C -q -N user@remote -p 22
-D 1337
ssh
SOCKSサーバーをポート1337でローカルに起動するように指示します。-f
プロセスをバックグラウンドにフォークします。-C
圧縮をオンにします。-q
「Quietモード」を有効にします。ここでの目的はトンネルであり、エラー出力などはあまり気にしません。-N
伝えますssh
(何のコマンドが送信されないことを-f
我々はこれを指定しない場合は文句を言い)。-p
使用するポートを指定します。明らかにこれは22にデフォルト設定されているため、上記のステートメントは無意味ですが、明確にするために含まれています。SOCKSサーバーが稼働している場合、アプリケーション(通常はWebブラウザー)が通常のインターネットではなくローカルSOCKSプロキシに接続しようとしていることを確認するだけです。
Firefox 29(ここでは例として説明)では、メニュー(右上の3つのソーセージ)に移動し、続いて[設定]> [詳細]> [ネットワーク]>(接続)> [設定...]に移動します。 SOCKSフィールドに入力してください!プロキシは同じシステム上にあるため、使用するlocalhost
か127.0.0.1
、同じシステム上で設定したポートを指すことができます。
DNSリクエストもトンネリングする必要がある場合(そうでない場合、DNSルックアップにより、アクセスしようとしているWebサイトが明らかになります)、「リモートDNS」で確認するか、でこの設定全体を行うことができますabout:config
。最後のケースでは、それを開いてこれらの値を設定します:
network.proxy.socks : 127.0.0.1
network.proxy.socks_port : 1337
network.proxy.socks.remote_dns : true
network.proxy.socks_version : 5
network.proxy.type : 1
特定のドメインまたはサイトをトンネリングから除外するには、この設定が必要になる場合があります。
network.proxy.no_proxies_on : localhost, 127.0.0.1, 192.168.0.0/24, .yourcompany.com
この回答はフランスから書かれましたが、スウェーデン経由でトンネルされました:)
-D
あり-p
ます。
ssh -D 1337 user@host