LINUX.ORG.RU

iptv вроде все настроил


0

1

провайдер раздает по диапозону 233.252.8.1 - 233.252.8.254. iptv eth0 wnet eth1 local ubuntu 10 поставил igmpproxy его конфиг

phyint eth0 upstream  ratelimit 0  threshold 1
altnet 10.11.12.245
altnet  233.252.8.0/24
phyint eth1 downstream  ratelimit 0  threshold 1
altnet 192.168.0.0/24
#phyint lo disabled
настроил iptables
# Generated by iptables-save v1.4.4 on Thu Jul 14 16:57:51 2011
*filter
:INPUT ACCEPT [18552909:14488005144]
:FORWARD DROP [102:4269]
:OUTPUT ACCEPT [13935899:14000665846]
-A INPUT -d 233.252.8.0/24 -j ACCEPT
-A INPUT -s 233.252.8.0/24 -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPT
-A FORWARD -i eth0 -o eth1 -p igmp -j ACCEPT
-A FORWARD -d 233.252.8.0/24 -j ACCEPT
-A FORWARD -s 233.252.8.0/24 -j ACCEPT
COMMIT
# Completed on Thu Jul 14 16:57:51 2011
# Generated by iptables-save v1.4.4 on Thu Jul 14 16:57:51 2011
*nat
:PREROUTING ACCEPT [1906470:246172365]
:POSTROUTING ACCEPT [2874:492451]
:OUTPUT ACCEPT [105537:7462648]
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Thu Jul 14 16:57:51 2011
и молчание iptv не доступен

тестирую igmpproxy -d /etc/igmpproxy/igmpproxy.conf Молчит

tcpdump

 tcpdump -i eth0 igmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:45:32.404638 IP 10.11.12.245 > all-systems.mcast.net: igmp query v2 [max resp                    time 255]
16:46:34.553875 IP 10.11.12.245 > 233.252.8.110: igmp query v2 [max resp time 25                   5] [gaddr 233.252.8.110]
16:46:41.474447 IP 10.11.12.245 > 233.252.8.15: igmp query v2 [max resp time 255                   ] [gaddr 233.252.8.15]
16:46:48.074336 IP 10.11.12.245 > 233.252.8.14: igmp query v2 [max resp time 255                   ] [gaddr 233.252.8.14]
16:46:51.696656 IP 10.11.12.245 > 233.252.8.1: igmp query v2 [max resp time 255]                    [gaddr 233.252.8.1]
16:46:58.366572 IP 10.11.12.245 > all-systems.mcast.net: igmp query v2 [max resp                    time 255]

Ответ на: комментарий от athost

в смысле? локалка стандартная 192.168.0/24

anonymous ()

man igmpproxy.conf
намекает на то, что в altnet нужно вписать source-адреса мультикастов. Т.е. подписываемся шлюзом на любой поток, tcpdump-ом (или чем там удобнее) смотрим с какого адреса валится поток и вписываем этот адрес в altnet.

NightSpamer ()
Ответ на: комментарий от NightSpamer

Ну тогда получается он есть уже в конфиге это вот [code] altnet 10.11.12.245 [/code] если верит tcpdump [code] 16:45:32.404638 IP 10.11.12.245 > all-systems.mcast.net: igmp query v2 [max resp time 255] [/code]

PetrOFF ()
Ответ на: комментарий от PetrOFF

Это больше похоже на ещё одного пользователя iptv, запрашивающего по очереди 233.252.8.{110,15,14,1}, чем на стример.
Если воткнуть провайдерский кабель напрямую в комп с плеером - видео работает? Если да, то смотрите, откуда валится udp-поток во время просмотра.

NightSpamer ()
Ответ на: комментарий от PetrOFF

Блн. Ну консольный вариант тогда... например
ffmpeg -i udp://233.252.8.110:1234 -f mpeg -y /dev/null
Пофиг на порт, мультикаст всё равно польётся, если такая группа вообще вещается. На формат сливаемого в /dev/null - тем более :) . Ловите второй консолью.

NightSpamer ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.