会社の方に 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 が穴だったとかかな。
2011年10月31日月曜日
2011年10月20日木曜日
2011年9月9日金曜日
emacs php-mode の color
M-x list-faces-display で Face 名調査
php-mode は font-lock-*
M-x list-color-display でカラー名調査
(set-face-foreground 'font-lock-comment-delimiter-face "dark slate gray")
とか。
php-mode は font-lock-*
M-x list-color-display でカラー名調査
(set-face-foreground 'font-lock-comment-delimiter-face "dark slate gray")
とか。
2011年8月23日火曜日
dedexer
apk の中の dex を逆コンパイル = dedexer
[ROOTED] Rooting An Acer Iconia A100
http://forum.xda-developers.com/showthread.php?t=1213014
[ROOTED] Rooting An Acer Iconia A100
http://forum.xda-developers.com/showthread.php?t=1213014
2011年8月10日水曜日
RHEL流儀で学認Shibboleth
ちょっとわけあって NII の学認なるサービスの SAML IdP の設定を
している。Shibboleth 使って SP を提供しているサービス。
で、以下に Linux に IdP をインストールする手順が詳しく書いて
あるんだけど、どうも野良っぽい雰囲気が気になる。
http://www.gakunin.jp/docs/fed/technical/idp/install/idpInst1
今回は CentOS5 にインストールしているので、RHEL 流儀にやって
みることにする。動作の責任は持ちません。OSのインストールは割愛。
openjdk 利用
している。Shibboleth 使って SP を提供しているサービス。
で、以下に Linux に IdP をインストールする手順が詳しく書いて
あるんだけど、どうも野良っぽい雰囲気が気になる。
http://www.gakunin.jp/docs/fed/technical/idp/install/idpInst1
今回は CentOS5 にインストールしているので、RHEL 流儀にやって
みることにする。動作の責任は持ちません。OSのインストールは割愛。
openjdk 利用
- jdk のインストール。
# yum install java-1.6.0-openjdk
- tomcat のインストール
# rpm -ivh http://mirrors.dotsrc.org/jpackage/5.0/generic/free/RPMS/jpackage-release-5-4.jpp5.noarch.rpm
# yum install tomcat6
- shibboleth-idp のインストール(適当なディレクトリで)
# wget http://www.shibboleth.net/downloads/identity-provider/latest/shibboleth-identityprovider-2.3.3-bin.zip
# unzip shibboleth-identityprovider-2.3.3-bin.zip
# cd shibboleth-identityprovider-2.3.3
# sh install.sh # 対話式のところは適当に。
# chown tomcat /opt/shibboleth-idp/{logs,metadata}
# cd /usr/lib/jvm/jre/lib/ext
# ln -s /opt/shibboleth-idp/lib/shibboleth-jce-1.1.0.jar
# cd /var/lib/tomcat6/webapps
# ln -s /opt/shibboleth-idp/war/idp.war
/usr/lib/jvm/jre/lib/security/java.security に以下 1 行を追加。
security.provider.9=edu.internet2.middleware.shibboleth.DelegateToApplicationProvider
/etc/sysconfig/tomcat6 に以下の 1 行を追加。
JAVA_ENDORSED_DIRS=/opt/shibboleth-idp/lib/endorsed
- proxy_ajp の設定
/etc/httpd/conf.d/proxy_ajp.conf に以下を追加。
ProxyPass /idp/ ajp://localhost:8009/idp/
2011年8月9日火曜日
Virtuozzo コンテナ内で MASQUERADE
vz.conf の IPTABLES に iptable_nat と ipt_MASQUERADE を追加したんだけど、
コンテナ内で以下の MASQUERADE が効かない。
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
、、、と思ったら VZ のカーネルが古かった。最新に vzup2date したら出来た。
しかし、効かなかったときの現象が不思議なもので、HN で tcpdump で該当パケット
を監視すると、急に ping が飛んだりなんて感じだった…
コンテナ内で以下の MASQUERADE が効かない。
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
、、、と思ったら VZ のカーネルが古かった。最新に vzup2date したら出来た。
しかし、効かなかったときの現象が不思議なもので、HN で tcpdump で該当パケット
を監視すると、急に ping が飛んだりなんて感じだった…
2011年7月13日水曜日
ICONIA A500 rooted & ad-hoc & http proxy メモ
ICONIA A500 を買った。手元の iPhone 3GS JB済みと MyWi したかったのだが、
Android3.0 は Wifi の Ad-Hoc 接続が不可能のようだ。
Web で調べるも、rooted する必要ありとのこと。もう少し遊び倒してから rooted
したかったが仕方ない。ICONIA 本体で以下からGingerBreak-v1.20.apkを落とす。
http://forum.xda-developers.com/showthread.php?t=1055354
「アプリケーション->提供元不明のアプリ」をチェック。
で、落としてきたGingerBreak をクリックして実行。すると勝手に再起動されて
rooted された模様。
で今度は wpa_supplicant を Ad-Hoc 対応のものにする必要があり、以下から
そのバイナリを ICONIA 本体にダウンロード。
wpa_supplicant_xoom_wifi_adhoc.zip
http://forum.xda-developers.com/showthread.php?t=1033314
zip の中には、system/bin/wpa_supplicant のバイナリがあるので、これを
ICONIA 本体の /system/bin/wpa_supplicant にコピーする必要がある。
ICONIA にターミナルが入ってなかったので Android Terminal Emulator なるもの
を入れた。で、/sdcard/Download にある上記 zip ファイルを解凍して wpa_supplicant
をコピーしようと思ったら cp コマンドがない。ネットにつながらない環境
になってしまったところでやっていたので、仕方ないので cat でやった。
# 本来は busybox を入れるのが筋なのだろう。
su
mount -o remount rw /system
cat /system/bin/wpa_supplicant > /system/bin/wpa_supplicant.orig
cat /sdcard/Dowload/wpa_supplicant_xoom_wifi_adhoc/system/bin/wpa_supplicant > /system/bin/wpa_supplicant
ICONIA を再起動したら Ad-Hoc な ESSID が見えた。(*)が付いてた。
あと、ちょっとわけあって http proxy を通す必要があったのだが、Android3.0
はなんと http proxy の設定が無い…
Webで調べたら 3.1 からは可能なようだ。3.0 の場合は ProxyDroid なるものを
入れると自前で透過 Proxy を設定してくれるらしい。iptables をゴニョゴニョ
してるんだろう。詳しく見てない。
なので入れた。Socks5 の Proxy も使えたので、今は手元の Socks proxy とつな
いで幸せな環境となった。
登録:
投稿 (Atom)