- blogs:
- cles::blog
2008/12/13
[ by hsur at 16:11]
SSHをSOCKS Proxyにする
開発環境への接続などでSSHトンネルを使わなければいけない機会というのはよくあるのですが、使うポートやサーバーが多くなってくるとPutty(SSH)の設定が-Lだらけになってしまいます。その管理が面倒なので困っていたのですが、SSHをSOCKS Proxyとして扱うことによりトンネルの設定を大幅に簡素化できる方法があることが分かりました。
ssh のポートフォワーディングにはリモート・ローカル・ダイナミックの3種類があって、前の2つはよく知られているけど、ダイナミックはいまいち知られていない。これは、なんと、ssh を Socks Proxy として使うことができるのです。localhost の Socks Proxy 経由でアクセスすると、ssh でログインした先からコネクションがはられているように見える訳です。
これは便利そうということでman sshをしてみると、確かに-Dオプションがあります。
-D [bind_address:]port
Specifies a local “dynamic” application-level port forwarding. This works by allocating a socket to listen to port onthe local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged ports. Dynamic port forwardings can also be specified in the configuration file.
ということで、この設定を自分の開発マシンであるノートPCのPuttyに仕込んでみることにしました。
† Puttyの設定
Puttyについては、通常通りSSHの設定をした状態で「接続→SSH→トンネル」を開き、源ポートにSOCKS Proxyとして使う適当なポートの番号を入れ、送り先のところにあるダイナミックのラジオボタンを選択し、追加ボタンを押します。
下記の画像は源ポートに10080を入力して追加を押した例です。
この状態でセッションを開けば自分のPCの10080がSOCKS Proxyになっています。

† ブラウザの設定
後は自分の使いたいアプリケーションでSOCKS Proxyの設定をするだけです。
下記の画像はFirefoxの設定例になります。

この状態でウェブを閲覧すると、SSH先のサーバからアクセスしているように見えるはずです。
意外と簡単なので大満足です。
このエントリは役に立ちましたか?
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→http://blog.cles.jp/item/2839
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
Copyright © 2004-2010 by CLES All Rights Reserved.
sp-20100313205247644595553@cles.net
sp-20100313205247644595553@cles.net
サイト内検索
おしらせ
検索ワード
- firefox putty
- Google - 10/03/12 11:30:47
- socks proxy
- Yahoo! - 10/03/11 07:34:41
- putty トンネル
- Yahoo! - 10/03/09 21:42:03
- socks ssh
- Yahoo! - 10/03/09 14:20:36
- Socks設定
- Yahoo! - 10/03/06 20:01:05
- ftps クライアント トンネル
- bing - 10/03/06 15:26:59
- windows7 ポートフォワード
- Yahoo! - 10/03/05 09:23:43
- ssh トンネル putty
- Yahoo! - 10/03/04 18:59:18
- sock5 proxy
- Google - 10/03/03 12:04:13
- ssh tunnel プロキシ
- Google - 10/03/02 01:19:36
- man socks5
- Google - 10/03/01 19:23:52
- sock5 proxy
- Google - 10/02/24 13:41:30
- ssh トンネル
- Yahoo! - 10/02/21 09:25:57
- SOCKS PUTTY
- Yahoo! - 10/02/19 20:43:02
- ssh トンネル プロキシ設定
- Google - 10/02/19 14:31:50
Tags [All Tags]
google | php | ruby | windows | firefox | linux | SoftwareEngineering | java | spam | ranking | curry | camera | FireEmblem | seo | server | thunderbird | marketing | Doctoral | mobile | twitter
へぇが多いエントリ [Top 100]
- SourceForge.JPのSubversion... (5)
- 夏合宿 1日目 (4)
- 時間がたっても変わらないもの (4)
- おめでとうございます (4)
- コインランドリー (4)
- Bistro Bourgogne (3)
- 散髪しました (3)
- 大雪でした (3)
- やっと髪をきりました (3)
- AspectJ + AspectWerkz → Asp... (3)
閲覧数が多いエントリ [Top 100]
1 . ドラゴンクエストVIの影響力 [8677x]
2 . やっぱりあった!パクれる読書感想文! [7063x]
3 . Echofon for Firefox [6055x]
4 . 急性胃腸炎 [5502x]
5 . 芸能人の本名。 [5400x]
2 . やっぱりあった!パクれる読書感想文! [7063x]
3 . Echofon for Firefox [6055x]
4 . 急性胃腸炎 [5502x]
5 . 芸能人の本名。 [5400x]
最新のエントリ [archives]
最新のコメント [Latest 100]
- CD-ROM起動で、HDDを完全消去
- NP_Moblog v1.16
- pinzoro 01/15
- hsur 12/29
- and more...
- 耳がおかしいと思ったら突発..
- baca 01/13
- hsur 01/13
- and more...
カテゴリ別エントリ
cles::blogについて
Syndicate
Calendar
Referrers
Blog People
Admin
★はてな認証APIをつかってログインすることができます。
Powered by NP_Paint




