«前の日記(2010-10-24) 最新 次の日記(2010-12-10)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2010-12-04 PortForwarding for radiko.jp

radiko.jp を地域外で聴くためのトンネリング (12月1日のリニューアルに対応)

2010年12月1日のradikoのリニューアルで、フォワーディングの設定変更が必要になりました。

radiko.jp のAレコードが変更になったためです。以前は3つのIPアドレスがDNSラウンドロビンで運用されていました。

;; ANSWER SECTION:
radiko.jp.		264	IN	A	210.172.41.85
radiko.jp.		264	IN	A	210.172.41.88
radiko.jp.		264	IN	A	210.172.41.91

12月1日より下記のように変更されています。

;; ANSWER SECTION:
radiko.jp.              194     IN      A       219.103.34.226

変更点は 210.172.41.80/28 に転送していたパケットの転送先が 219.103.3.226 になった点だけのようです。

これをふまえて、SSHポートフォワーディングのスクリプトは以下のように変更になりました。

--- radiko.sh   2010-12-04 03:37:13.000000000 +0900
+++ radiko.sh.old       2010-12-04 03:32:43.000000000 +0900
@@ -2,9 +2,9 @@
 if [ `ps xwww|grep radiko_tunnnel|wc -l` -eq 0 ]; then
   echo -n 'Making Radiko Tunnel...'
   ssh chiba.example.jp -N -f \
-       -L10080:219.103.34.226:80 \
+       -L10080:210.172.41.88:80 \
        -L11935:219.103.32.110:1935 \
-       -L18935:219.103.34.226:8935 \
+       -L18935:210.172.41.88:8935 \
        -i /path/to/.ssh/radiko_tunnel \
        && echo 'OK!'
 else

ipfwによるIPフォワーディングの設定例は下記のようになります。

ipfw add 40000 fwd 127.0.0.1,11935 tcp from any to 219.103.32.110 dst-port 1935
ipfw add 40000 fwd 127.0.0.1,10080 tcp from any to 219.103.34.226 dst-port 80
ipfw add 40000 fwd 127.0.0.1,18935 tcp from any to 219.103.34.226 dst-port 8935

以前の radiko.jp 地域外聴取についての記事はこちらです。

本日のツッコミ(全1件) [ツッコミを入れる]
Σ ひで (2010-12-15 22:28)

PortForwarderの設定例も書いてください。お願いします。