ポートフォワーディングの設定をしてソケット通信をおこなう

1.まずは、macにダイナミック転送(SOCKS prox)の設定をおこないます。
下記設定をおこなっておくとssh ショートカット名のみでsshができるので楽です。


$ vim ~hoge/.ssh/configで下記の設定を追加します。
Host hoge //ショートカット名
Hostname hoge //繋ぎたい先のホスト名
IdentityFile ~/.ssh/hoge_rsa //鍵の場所
User hoge //ユーザ名
DynamicForward localhost:1080 //利用するポート番号

※ポート番号1080を他で使ってない事が前提です。
詳細はssh_configのmanpageを参照ください。

一般的なOpenSSHクライアント(sshコマンド)だと、コマンドラインオプションに-vを付加することで
いろいろな情報が出るので、下記メッセージがでるかどうかでうまくいってるか確認できます。

$ssh -v hoge

debug1: Local connections to localhost:1080 forwarded to remote address socks:0
debug1: Local forwarding listening on ::1 port 1080.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 1080.

上記情報を確認できれば、ポートフォワーディングがうまくいっています。

2.ブラウザーからも転送してみる方法(chromeの場合)
chrome拡張機能Proxy Switchy!を導入しましょう。


Optionをおして、設定ファイルを開きましょう。

Proxy Profilesに関して,
New profileで新しくルールを追加します。

Profile Detailsに関して,
Profile Nameには題名を入力します。
Manual Configurationを選択し、SOCKS Hostにlocalhostを,Portに1080を代入します。
その下のSOCKS v5を選択します。
No Proxy forにlocalhost; 127.0.0.1; を代入してsaveして設定終了です。