トップ 最新 追記

本 日 の h o g e

hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。

更新情報の取得には rdflirs を使ってもらえると嬉しいです.


06/04/2011 むう [長年日記]

tDiary 3145日目

[日記] 接続済 ssh セッションを使って http proxy する

どうにもマンションの他の住人がオイタな使い方してるとしか思えないくらいネットワークが腐れてよく新規 TCP セッションを張れなくなる (確立済セッションは平気). どうせ常時サーバに ssh セッションを張りっぱなしにしているので,そのセッションを使ってサーバから外に出られるようにする.

と言っても別に大した話ではなくて,単に以下を行えば良い.

  1. サーバ上で例えば 127.0.0.1:1080 を bind/listen する forward proxy サーバを動作させる
  2. クライアントから例えば "ssh -L1080:127.0.0.1:1080 サーバ" で port forward.この ssh セッションは繋ぎっぱなしにしておく
  3. クライアントのブラウザの設定でプロキシを localhost:1080 に設定

forward proxy についてはビルドとか面倒な設定とかいらず簡単に使えて foreground で動作するものを知らなかったので 適当にスクリプトで自作した. 巨大データ受信時にやばそうとか刺さる可能性あるとか色々ツッコミどころはあるけど面倒なので気にしない.https とか ftp とかも面倒なので無視.

と思ったら

ssh -D で SOCKS Proxy できることを後で知った. こっちのがいいじゃん. tsocks と組み合わせれば無敵じゃね.