Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

PeerCast

凄え、PeerCast で TV 放送のリレーしてる(阪神-中日戦)。128kbps/WMV だから、ADSL 8M〜な回線なら普通に見られるねぇ……。

PeerCast を使うときは、ルータの NAT の設定とパケットフィルタリングの設定の両方を確かめること。iptables だったらこんな感じ。

# NAT
iptables -t nat -A PREROUTING -p tcp --dport 7144 -i $OUTER_ETH -j DNAT --to 192.168.0.2
# packet filtering
iptables -A FORWARD -i ppp0 -p tcp --dport 7144 -j ACCEPT

あとは、PeerCast の設定で [Settings]-[Security] の、[HTML] と [Broadcasting] の Allow port を 7145 に、[Servents] と [Data] の Allow port を 7144 に設定する。(http://www.peercast.org/jp/faq.php#18)
で、これをやると、タスクトレイのアイコンから [Find Channels] を選択しても http://localhost:7144/ をブラウザで表示しようとするので、URL の打ち直しが面倒になるんですが、どうにかなりませんか。