2011年10月31日月曜日

PayUpPunk で iPhone 3GS で SOCKS 通信

会社の方に PayUpPunk なる iphone アプリを教えてもらった。
JB 無しでテザリングが出来るとのこと。私は既に JB 済みで MyWi ユーザ
なのだが、どんなものかと思い 85 円だし買ってみることにした。

ちょっといじってみたところ、どうやら NAPT するのではなくiphone 側に
SOCKS proxyを立てているということらしい。なので、クライアントアプリ
側が SOCKS に対応していないと駄目。通常のブラウザならフツーは対応し
ている(まぁ nc 使えばそいつをさらに proxy にして socks しゃべらせ
ることは出来る)。Windows はよくわからんが OS レベルで Proxy 設定が
出来るので、そういうの意識しなくて良いのかな?

で、PayUpPunk を使ったテザリングということで Web にはいろいろ人柱
手順が出ているが、要は AdHoc で iPhone とクライアントを Wifi 接続し、
クライアントの socks proxy 設定を iPhone の 8888 ポートにすれば良いだけ。
PayUpPunk は「IOU」というモードで立ち上げ。

ちなみに、Firefox は about:config で「network.proxy.socks_remote_dns」
がデフォルトの false のままだとローカルで名前解決してしまうので、
これを必ず true にする。

私の iPhone 3GS <=> Firefox 3.6(on Gentoo) で試したところ、まぁうま
く通信できたのだが、PayUpPunkをバックグラウンド状態にすると通信出来
なくなってしまう。うーんこれだとちょっとツライので、私は MyWi に戻
ります。

しかしこれよく App Store の審査通りましたね。今まで Web Proxy のアプ
リとか OK でしたっけ? それとも SOCKS が穴だったとかかな。

0 件のコメント:

コメントを投稿