udpxy
Ещё одна памятка по udpxy, как лечить такую вот ошибку:
Relaying traffic from socket[5] to socket[8], buffer size=[2048], Rmsgs=[1], pauses=[0]
read_buf: read: Resource temporarily unavailable
read_data - EOF
Exited relay loop: received=[-1], sent=[0], quit=[0]
multicast-group [DROP]
Mcast listener socket=[5] closed
Child process=[16797] exits with rc=[0]
Методом научного тыка, было установлено, что дело в непрописанном маршруте на сеть, с которой идёт вещание (10.0.0.0/8).
Ну и до кучи, все остальные настройки:
Таблица маршрутов на интерфейсе:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth1
172.27.156.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.16.0.0 172.27.156.1 255.240.0.0 UG 0 0 0 eth1
Правила для iptables'а:
-N IPTV -A IPTV -i eth1 -m addrtype --dst-type MULTICAST --limit-iface-in -j ACCEPT
-A IPTV -s 10.0.0.0/8 -i eth1 -p udp -m udp --dport 1234 -j ACCEPT
Естественно, все настройки могут отличаться.