LinuxForum.Fans
Тема

Маршрутизация UDP IPTV

Автор: jonnix 14 сообщений 3146 просмотров
#369901

Всем доброго времени суток!
Дано:
Debian-роутер с 4-мя интерфейсами

Показать

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.103
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
post-up iptables-restore < /etc/iptables.up.rules
up ip route add 10.0.0.0/8 via 192.168.0.1

allow-hotplug eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

allow-hotplug eth2
iface eth2 inet static
address 192.168.10.10
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1

allow-hotplug eth3
iface eth3 inet static
address 10.103.68.60
netmask 255.255.255.192
network 10.103.68.0
broadcast 10.103.68.63

eth0 - смотрит в городскую локальную сеть через маршрутизатор 192.168.0.1
eth1 - домашняя локальная сеть
eth2 - смотрит в Интернет через DSL-маршрутизатор
eth3 - локальная сеть Ростелекома

Как вы видете, на eth0 прописаны маршруты для городской локальной сети. Правила iptables описывают кому из сети 192.168.1.0/24 дать доступ в Интернет(ноут 192.168.1.77 сестры;)), а кому только доступ в городскую сеть (wifi точки на крыше дома). В общем здесь все очевидно и ясно как днем, но...нашел я на днях в городской сети файлик-xml для просмотра TVIP по сети Ростелеком. Source

Показать
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/">
<title>Playlist</title>
<location>tv-list.xspf</location>
<trackList>
<track>
<location>udp://@239.2.0.5:2020</location>
<title>Феникс-кино</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>0</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.66:2020</location>
<title>Kids Ko</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>1</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.44:2020</location>
<title>Ru Tv</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>2</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.4.0.14:2020</location>
<title>5 канал</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>3</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.62:2020</location>
<title>ТВ-Центр</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>4</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.1:2020</location>
<title>ОРТ-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>5</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.85:2020</location>
<title>ТНТ(+7h)Спутник</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>6</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.8:2020</location>
<title>Совершенно секретно</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>7</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.63:2020</location>
<title>Ren TV(+7h)Cпутник</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>8</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.4.0.10:2020</location>
<title>Россия-Магадан(GTRK Magadan)</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>9</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.21:2020</location>
<title>Юмор ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>10</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.39:2020</location>
<title>ЗВЕЗДА</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>11</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.77:2020</location>
<title>Футбол ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>12</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.5:2020</location>
<title>СТС-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>13</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.87:2020</location>
<title>Эксперт ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>14</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.13:2020</location>
<title>Music Box TV</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>15</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.26:2020</location>
<title>Радость моя</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>16</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.47:2020</location>
<title>KHL</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>17</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.6:2020</location>
<title>ТНТ-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>18</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.4:2020</location>
<title>Спорт</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>19</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.82:2020</location>
<title>ТБН Россия</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>20</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.64:2020</location>
<title>НТВ(+7h)Спутник</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>21</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.4.0.6:2020</location>
<title>Домашний</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>22</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.11:2020</location>
<title>Бибигон</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>23</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.17:2020</location>
<title>Animal Planet</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>24</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.75:2020</location>
<title>Шансон ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>25</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.4:2020</location>
<title>НТВ-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>26</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.84:2020</location>
<title>СТС(+7h)</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>27</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.15:2020</location>
<title>O2 Молодежный</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>28</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.83:2020</location>
<title>Первый канал(+8)Спутник</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>29</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.2:2020</location>
<title>Style</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>30</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.55:2020</location>
<title>TV 3 Russia(+7)</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>31</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.79:2020</location>
<title>TOP Shop TV</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>32</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.88:2020</location>
<title>Bridge TV ( DISABLE TECH TEST ONLY )</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>33</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.46:2020</location>
<title>Zee TV</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>34</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.19:2020</location>
<title>Axn Sci Fi</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>35</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.3:2020</location>
<title>Культура-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>36</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.4.0.8:2020</location>
<title>Муз-ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>37</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.14:2020</location>
<title>Music Box RU</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>38</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.81:2020</location>
<title>Улыбка ребёнка</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>39</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.58:2020</location>
<title>MTV Russia(+4h)</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>40</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.37:2020</location>
<title>Знание</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>41</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.38:2020</location>
<title>СГУ ТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>42</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.86:2020</location>
<title>Экстремальный спорт</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>43</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.53:2020</location>
<title>Вести</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>44</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.9:2020</location>
<title>CNL</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>45</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.24:2020</location>
<title>Любимое кино</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>46</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.31:2020</location>
<title>DISCOVERY</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>47</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.80:2020</location>
<title>TV XXI Век</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>48</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.78:2020</location>
<title>Ocean TV</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>49</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.36:2020</location>
<title>ДТВ</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>50</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.26.0.22:2020</location>
<title>RenTV-Магадан</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>51</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.49:2020</location>
<title>Союз</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>52</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.41:2020</location>
<title>Amazing Life</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>53</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.52:2020</location>
<title>Парк развлечений</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>54</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.94:2020</location>
<title>Discovery Science</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>55</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.95:2020</location>
<title>Discovery World</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>56</vlc:id>
</extension>
</track>
<track>
<location>udp://@239.2.0.96:2020</location>
<title>Discovery Travel and Living</title>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>57</vlc:id>
</extension>
</track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:item tid="0" />
<vlc:item tid="1" />
<vlc:item tid="2" />
<vlc:item tid="3" />
<vlc:item tid="4" />
<vlc:item tid="5" />
<vlc:item tid="6" />
<vlc:item tid="7" />
<vlc:item tid="8" />
<vlc:item tid="9" />
<vlc:item tid="10" />
<vlc:item tid="11" />
<vlc:item tid="12" />
<vlc:item tid="13" />
<vlc:item tid="14" />
<vlc:item tid="15" />
<vlc:item tid="16" />
<vlc:item tid="17" />
<vlc:item tid="18" />
<vlc:item tid="19" />
<vlc:item tid="20" />
<vlc:item tid="21" />
<vlc:item tid="22" />
<vlc:item tid="23" />
<vlc:item tid="24" />
<vlc:item tid="25" />
<vlc:item tid="26" />
<vlc:item tid="27" />
<vlc:item tid="28" />
<vlc:item tid="29" />
<vlc:item tid="30" />
<vlc:item tid="31" />
<vlc:item tid="32" />
<vlc:item tid="33" />
<vlc:item tid="34" />
<vlc:item tid="35" />
<vlc:item tid="36" />
<vlc:item tid="37" />
<vlc:item tid="38" />
<vlc:item tid="39" />
<vlc:item tid="40" />
<vlc:item tid="41" />
<vlc:item tid="42" />
<vlc:item tid="43" />
<vlc:item tid="44" />
<vlc:item tid="45" />
<vlc:item tid="46" />
<vlc:item tid="47" />
<vlc:item tid="48" />
<vlc:item tid="49" />
<vlc:item tid="50" />
<vlc:item tid="51" />
<vlc:item tid="52" />
<vlc:item tid="53" />
<vlc:item tid="54" />
<vlc:item tid="55" />
<vlc:item tid="56" />
<vlc:item tid="57" />
</extension>
</playlist>

Подключил ноут к сети Ростелеком на прямую в сплитер, получил ipшник 10.103.68.48, загнал файл в VLC и о чудо!)) вот оно TVIP бесплатно). Конечно сразу возникла идея прописать маршрут и правило iptables на Linux-роуте для eth3, но как вы уже поняли попытки не увенчались успехом. Жду идей,советов,замечаний,помощи.

#369909

Простой вариант просто проксировать траффик, более сложнее прокинуть мультикаст. Iptables тут вам не поможет =).
udpxy для проксирования, для проброса не подскажу давно этим вопросом занимался.

P.S. для проброса используеться igmpproxy

#369910
Kettler написал:
Простой вариант просто проксировать траффик, более сложнее прокинуть мультикаст. Iptables тут вам не поможет =).
udpxy для проксирования, для проброса не подскажу давно этим вопросом занимался.

P.S. для проброса используеться igmpproxy

Спасибо за направление, пойду гуглить)

#369911
"jonnix" написал:
Правила iptables описывают кому

где правила?

ИМХО вам достаточно разрешить прохождение пакетов из/в компьютер сестры по цепочки FORWARD

У меня например для Kademlia прописаны такие правила:

text
·   $IPTABLES -A udp_packets -p UDP -s 0/0 --dport 4672 -j allowed
·   $IPTABLES -A udp_packets -p UDP -s 0/0 --source-port 4672 -j ACCEPT

(полностью всё это разъясняется здесь: http://www.opennet.ru/docs/RUS/iptables/ )

Насколько я понимаю, тогда с компа сестры можно будет смотреть iptv, во всяком случае по VLC.

Если конечно проблема в iptables, и у вас там запрет почему-то прописан.

#369917
"drBatty" написал:
где правила?

[console]# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*nat
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.1.5 -o eth2 -j MASQUERADE
-A POSTROUTING -s 192.168.1.7 -o eth2 -j MASQUERADE
COMMIT
# Completed on Tue Feb 18 11:58:06 2014
# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*mangle
:PREROUTING ACCEPT [13:2274]
:INPUT ACCEPT [12:2214]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [13:9151]
:POSTROUTING ACCEPT [13:9151]
COMMIT
# Completed on Tue Feb 18 11:58:06 2014
# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*filter
:INPUT ACCEPT [961:209618]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [766:319325]
COMMIT
[/console]

#369918

Ещё бы маршрутизатор проверить, пропускает ли мультикаст

#369920

jonnix, ну у вас и так ВСЁ разрешено в iptables, т.ч. мои правила вам НЕ помогут, у вас не с этим проблема.

Что-то другое мешает.

#370182

В общем остановился на udpxy.
Прописал статику для eth3

Показать
[console]allow-hotplug eth3
iface eth3 inet static
address 10.103.68.60
netmask 255.255.255.192
network 10.103.68.0
broadcast 10.103.68.63
up ip route add 239.2.0.0/16 via 10.103.68.1
[/console]

Добавил правила iptables

Показать
[console]# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*nat
:INPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.1.5 -o eth2 -j MASQUERADE
-A POSTROUTING -s 192.168.1.7 -o eth2 -j MASQUERADE
COMMIT
# Completed on Tue Feb 18 11:58:06 2014
# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*mangle
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
-A PREROUTING -d 224.0.0.0/240.0.0.0 -p udp -j TTL --ttl-inc 3
:POSTROUTING ACCEPT [0:0]
COMMIT
# Completed on Tue Feb 18 11:58:06 2014
# Generated by iptables-save v1.4.14 on Tue Feb 18 11:58:06 2014
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
-A INPUT -p igmp -j ACCEPT
-A INPUT -p udp -s 224.0.0.0/240.0.0.0 -j ACCEPT
-A INPUT -p udp -d 224.0.0.0/240.0.0.0 -j ACCEPT

:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Tue Feb 18 11:58:06 2014
[/console]

Запускаю udpxy строчкой

Показать
[console]/usr/local/bin/udpxy -m eth3 -a eth1 -p 8888 -S -l /var/log/udpxy.log -B 2048K -c 2
[/console]

где, -m eth3 - интерфейс смотрящий в локалку IPTV
-a eth1 -p 8888 - интерфейс и порт смотрящий в домашнюю локалку, udpxy ждет http запросы.

Запускаю VLC на ноуте и пишу адрес http://192.168.1.1:8888/udp/239.2.0.13:2020 и .....ничего не происходит.
Иду смотреть логи nano /var/log/udpxy.log

Показать
[console]2014-03-04 18:00:46.842089 MAGT S(4019) udpxy 1.0-23.0 (prod) standard [Linux 3.2.0-4-686-pae i686]: /usr/loc$
2014-03-04 18:00:46.842164 MAGT S(4019) Server is starting up, max clients = [2]
2014-03-04 18:00:46.842233 MAGT S(4019) Setting up listener for [192.168.1.1:8888]
2014-03-04 18:00:46.842278 MAGT S(4019) Setting low watermark for server socket [5] to [10]
2014-03-04 18:00:46.842329 MAGT S(4019) Created server socket=[5], backlog=[16]
2014-03-04 18:00:46.842356 MAGT S(4019) Entering server loop [pselect(2)]
2014-03-04 18:00:46.842375 MAGT S(4019) Waiting for input from [2] fd's, NO timeout
2014-03-04 18:00:53.085011 MAGT S(4019) No children exited since last check
2014-03-04 18:00:53.085110 MAGT S(4019) Got 1 requests
2014-03-04 18:00:53.085137 MAGT S(4019) Accepting new connection
2014-03-04 18:00:53.085200 MAGT S(4019) Accepted socket=[6] from 192.168.1.5:27939 n=1/nmax=16
2014-03-04 18:00:53.085223 MAGT S(4019) Accepting new connection
2014-03-04 18:00:53.085255 MAGT S(4019) Nothing more to accept
2014-03-04 18:00:53.085274 MAGT S(4019) accept_requests: Sockets accepted: [1]
2014-03-04 18:00:53.085293 MAGT S(4019) Waiting for input from [3] fd's, with timeout
2014-03-04 18:00:53.085663 MAGT S(4019) No children exited since last check
2014-03-04 18:00:53.085688 MAGT S(4019) Got 1 requests
pre-process sockets [1]: 6
2014-03-04 18:00:53.085717 MAGT S(4019) acting on accepted socket [6] (1/1)
2014-03-04 18:00:53.085737 MAGT S(4019) Reading command from socket [6]
2014-03-04 18:00:53.085763 MAGT S(4019) HTTP buffer [167 bytes] received
GET /udp/239.2.0.2:2020 HTTP/1.1
Host: 192.168.1.1:8888
User-Agent: VLC/2.1.1 LibVLC/2.1.1
X-REMOVED: Range
Connection: close
Icy-MetaData: 1
Range: bytes=0-

2014-03-04 18:00:53.085794 MAGT S(4019) Request=[udp/239.2.0.2:2020], length=[18]
2014-03-04 18:00:53.085814 MAGT S(4019) Command [udp] with params [239.2.0.2:2020] read from socket=[6]
2014-03-04 18:00:53.085840 MAGT S(4019) udp_relay : new_socket=[6] param=[239.2.0.2:2020]
2014-03-04 18:00:53.086092 MAGT S(4019) Added client: pid=[4022], maddr=[239.2.0.2], mport=[2020], saddr=[192$
2014-03-04 18:00:53.086137 MAGT S(4019) process_requests: closing accepted socket [6]
2014-03-04 18:00:53.086159 MAGT S(4019) Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2014-03-04 18:00:53.086186 MAGT S(4019) All accepted sockets processed
2014-03-04 18:00:53.086203 MAGT S(4019) Waiting for input from [2] fd's, NO timeout
2014-03-04 18:00:53.086279 MAGT S(4019) Client process=[4022] started for socket=[6]
2014-03-04 18:00:53.086428 MAGT c(4022) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2014-03-04 18:00:53.086453 MAGT c(4022) Setting up multicast listener
2014-03-04 18:00:53.086530 MAGT c(4022) current receive buffer size is [163840] bytes for socket [2]
2014-03-04 18:00:53.086936 MAGT c(4022) multicast-group [ADD]
2014-03-04 18:00:53.086960 MAGT c(4022) Mcast listener socket=[2] set up
2014-03-04 18:00:53.086987 MAGT c(4022) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2014-03-04 18:00:53.087008 MAGT c(4022) Data buffer will hold up to [1] messages
2014-03-04 18:00:53.087032 MAGT c(4022) UDP stream, RTP check enabled
2014-03-04 18:00:53.087063 MAGT c(4022) socket 2: RCV timeout set to 5 sec, 0 usec
2014-03-04 18:00:53.087085 MAGT c(4022) socket 2: SEND timeout set to 5 sec, 0 usec
2014-03-04 18:00:53.087106 MAGT c(4022) current send buffer size is [21480] bytes for socket [6]
2014-03-04 18:00:53.087126 MAGT c(4022) current receive buffer size is [163840] bytes for socket [2]
2014-03-04 18:00:53.087147 MAGT c(4022) send buffer size set to [163840] bytes for socket [6]
2014-03-04 18:00:53.087240 MAGT c(4022) Sent HTTP response code=[200], reason=[OK] to socket=[6]
HTTP/1.1 200 OK
Server: udpxy 1.0-23.0 (prod) standard [Linux 3.2.0-4-686-pae i686]
Content-Type:application/octet-stream


2014-03-04 18:00:53.087319 MAGT c(4022) Relaying traffic from socket[2] to socket[6], buffer size=[2097152], $
2014-03-04 18:00:58.084843 MAGT c(4022) read_buf: read: Resource temporarily unavailable
2014-03-04 18:00:58.085315 MAGT c(4022) read_data - EOF
2014-03-04 18:00:58.085339 MAGT c(4022) Exited relay loop: received=[-1], sent=[0], quit=[0]
2014-03-04 18:00:58.085755 MAGT c(4022) multicast-group [DROP]
2014-03-04 18:00:58.085801 MAGT c(4022) Mcast listener socket=[2] closed
2014-03-04 18:00:58.085899 MAGT c(4022) Child process=[4022] exits with rc=[0]
2014-03-04 18:00:58.086110 MAGT S(4019) *** Caught SIGCHLD (17) ***
2014-03-04 18:00:58.086148 MAGT S(4019) Waiting on exited children
2014-03-04 18:00:58.086189 MAGT S(4019) Client [4022] has exited.
2014-03-04 18:00:58.086211 MAGT S(4019) Deleted client: pid=[4022]
2014-03-04 18:00:58.086230 MAGT S(4019) Cleaned up 1 children, 0 still running
2014-03-04 18:00:58.086249 MAGT S(4019) INTERRUPTED, yet will continue.
2014-03-04 18:00:58.086266 MAGT S(4019) Waiting for input from [2] fd's, NO timeout
2014-03-04 18:04:08.493527 MAGT S(4019) No children exited since last check
2014-03-04 18:04:08.493623 MAGT S(4019) Got 1 requests
2014-03-04 18:04:08.493649 MAGT S(4019) Accepting new connection
2014-03-04 18:04:08.493695 MAGT S(4019) Accepted socket=[6] from 192.168.1.5:27961 n=1/nmax=16
2014-03-04 18:04:08.493720 MAGT S(4019) Accepting new connection
2014-03-04 18:04:08.493750 MAGT S(4019) Accepted socket=[7] from 192.168.1.5:27962 n=2/nmax=16
2014-03-04 18:04:08.493773 MAGT S(4019) Accepting new connection
2014-03-04 18:04:08.493805 MAGT S(4019) Nothing more to accept
2014-03-04 18:04:08.493825 MAGT S(4019) accept_requests: Sockets accepted: [2]
2014-03-04 18:04:08.493846 MAGT S(4019) Waiting for input from [4] fd's, with timeout
2014-03-04 18:04:08.707476 MAGT S(4019) No children exited since last check
2014-03-04 18:04:08.707546 MAGT S(4019) Got 1 requests
pre-process sockets [2]: 6,7
2014-03-04 18:04:08.707582 MAGT S(4019) acting on accepted socket [6] (1/2)
2014-03-04 18:04:08.707603 MAGT S(4019) Reading command from socket [6]
2014-03-04 18:04:08.707631 MAGT S(4019) HTTP buffer [383 bytes] received
GET /udp/239.2.0.2:2020 HTTP/1.1
Host: 192.168.1.1:8888
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Y$
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru,en;q=0.8[/console]

Не особо понял что написано в логах.

Запустил tcpdump

Показать
[console]tcpdump -i eth3 igmp[/console]

Включаю VLC с все той-же строчкой http://192.168.1.1:8888/udp/239.2.0.13:2020 .
Tcpdump пишет

Показать
[console]tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth3, link-type EN10MB (Ethernet), capture size 65535 bytes
20:19:55.910231 IP 10.103.68.60 > all-routers.mcast.net: igmp leave 239.2.0.13
20:20:12.134861 IP 10.103.68.60 > all-routers.mcast.net: igmp leave 239.2.0.13
20:20:27.122544 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:20:27.128151 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:20:35.370761 IP 10.192.16.65 > 239.2.0.39: igmp v2 report 239.2.0.39
20:22:32.121544 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:22:32.127158 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:22:39.621139 IP 10.192.16.65 > 239.2.0.39: igmp v2 report 239.2.0.39
20:24:37.120089 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:24:37.125687 IP 192.168.0.1 > all-systems.mcast.net: igmp query v2
20:24:41.640523 IP 10.192.16.65 > 239.2.0.39: igmp v2 report 239.2.0.39[/console]

Народ помогите, 3-ий день пошел, а IPTV ужоос как хочеться на компе))

#370185
"jonnix" написал:
:INPUT ACCEPT [0:0]
-A INPUT -p igmp -j ACCEPT
-A INPUT -p udp -s 224.0.0.0/240.0.0.0 -j ACCEPT
-A INPUT -p udp -d 224.0.0.0/240.0.0.0 -j ACCEPT

дык у вас и так ACCEPT. Зачем ещё раз?

#370188
drBatty написал:
[quote="jonnix"]:INPUT ACCEPT [0:0]
-A INPUT -p igmp -j ACCEPT
-A INPUT -p udp -s 224.0.0.0/240.0.0.0 -j ACCEPT
-A INPUT -p udp -d 224.0.0.0/240.0.0.0 -j ACCEPT

дык у вас и так ACCEPT. Зачем ещё раз?[/quote]
Согласен, эт я так))

#370200

К выше сделанному ещё вот это попробуйте

sudo nano /etc/sysctl.conf

net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0

sudo sysctl -p

И пробуем.

#370215
Kettler написал:
К выше сделанному ещё вот это попробуйте

sudo nano /etc/sysctl.conf

net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0

sudo sysctl -p

И пробуем.

Ситуация не изменилась:(

#370336

Все дело было в dhcp РТК
Тему можно закрывать

Войдите или зарегистрируйтесь, чтобы ответить.