2010年11月27日土曜日

RADIKOをエリア外から聴く(MAC OPENVPN)


福岡に引っ越して、作業中にいつもかけてたRADIKOが聞けなくなり
寂しくなったので、なんとか聞けないか調べてみました。

調べた結果、エリア内にサーバを用意し、SSLのポートフォワードの方法か
VPNを利用し、RADIKOの必要なパケットをエリア内のサーバを経由すればOKということで
さっそく実験してみました。

私のやった実験は、VPNを利用する方法です。

1.エリア内のサーバにVPNを構築します
VPNのサーバ設定は下記を参照
http://centossrv.com/openvpn.shtml

2.利用しているパソコンにVPNクライアントをインストール
私の場合MAC OS-X10.6なので、Tunnelblickを利用して
神戸のサーバーとVPN接続を行いました。

まずは、サーバ側のローカルネットワークと接続できるかを確認し
サーバ側のローカルアドレスで、疎通確認(ping や ssh)を行います。

ここまでは、上記リンクのサーバ設定のページを参照すれば
できると思います。


で、RADIKO設定ですが、下記の2つのアドレスをフォワードします
radiko.smartstream.ne.jp
219.103.32.110
www.radiko.jp
210.172.41.91
210.172.41.85
210.172.41.88

なので、サーバ側の/etc/openvpn/server.confに
下記の2行を追加
push "route 210.172.41.0 255.255.255.0"
push "route 219.103.32.0 255.255.255.0"

追加後、openvpnを再起動


あとvpnを通じて、リモートLANからWANにパケットを流すために
iptabelsのファイヤーウォール設定のスクリプトにかき行を追加しました。

iptables -I FORWARD -i tun+ -d 219.103.32.110 -j ACCEPT
iptables -I FORWARD -i tun+ -d 210.172.41.0/24 -j ACCEPT

追加後、ファイヤーウォールスクリプトを再実行


あとは、プレーヤーを立ち上げれば聞けるはずです。

ちなみに、プレーヤーは、RADIKOSTARを使っています
http://www.bicoid.com/software/radikostar/

0 件のコメント:

コメントを投稿