iProxy に対する不満
以前【iPhone + iProxy で(疑似)テザリング】にて iPhone で合法的にテザリングを行う方法を書きましたが、こいつには 2 つの不満がありました。
- SOCKS プロクシが使えない
iProxy には SOCKS プロクシも実装されてるはずなのですが、現バージョンではなぜか使えません。 -
アプリを起動していないと使えない
iProxy はアプリを全面で起動しているときでないとテザリングが使えませんでした。テザリングしている間、iPhone が完全に文鎮化してしまいます。
iphone-socks-proxy
今回使った【iphone-socks-proxy】はこれらの不満を解決してくれます。特に、バックグラウンドでも使えるのは非常に便利。iProxy は画面をロックするだけで使用不能になっていたのでエラい不便でした。
難点としては、名前の通り SOCKS 専用であり、HTTP プロクシが使えないこと。でもまあ、たいていのアプリは SOCKS プロクシに対応してるので問題ないでしょう。
インストール
これは普通のアプリと一緒です。ソースコードをダウンロードして、Xcode を起動。
$ svn co https://iphone-socks-proxy.googlecode.com/svn/trunk/ iphone-socks-proxy $ cd iphone-socks-proxy $ open SOCKS.xcodeproj
あとは iPhone をつなげて Xcode でビルド & ラン。一度起動したら Stop を押して終了し、iPhone を Mac から外しましょう。
起動
iPhone とテザリングする PC はアド・ホックモードで接続しておく必要があります。この辺は前回にも上げたリンク先で。
Smart Hacks: iProxyでのiPhoneテザリングをさらに詳しく解説
http://www.smart-hacks.com/2011/05/iproxyiphone_18.html
早速アプリを起動。
Start をタップすると、address と port が出てきます。コレをメモしておいて、他のアプリに設定します。
右に上げたのは Firefox での例です。iProxy では HTTP サーバーしか使えなかったためメールクライアントが使えませんでしたが、iphone-socks-proxy では Thunderbird などの SOCKS に対応しているメールクライアントを使って、メールもそのまま読めるようになります。
使用感
ホームボタンを押してバックグラウンドで起動したままにすると、アイコンにバッジが付きます。iOS の制限により、ネットワークアクセスはバックグラウンドにしてから 10 分しか持続できません。
バッジの数字が消えるとアクセスできなくなってしまうため、その直前に通知が出ます。逆に言えば、この通知が来るまでは裏で別のアプリを使っていいわけです。この点が iProxy より優れています。
通信速度
------ BNRスピードテスト (ダウンロード速度) ------ 測定サイト: http://www.musen-lan.com/speed/ Ver5.2001 測定日時: 2012/03/25 14:08:41 回線/ISP/地域: -------------------------------------------------- 1.NTTPC(WebARENA)1: 7.32Mbps (914.63KB/sec) 2.NTTPC(WebARENA)2: 5.60Mbps (700.21KB/sec) 推定転送速度: 7.32Mbps (914.63KB/sec)
なんかものすごく速いです。iProxy どころか、いつも使ってる WiMAX よりも速いってどういうこと……? でもまあ、規制食らわないように利用はほどほどにしときましょう。