LINUX.ORG.RU
ФорумAdmin

[dd-wrt] IGMP multicast и WAN


0

0

Есть роутер Asus RT-N16 c прошивкой dd-wrt (13575M) и ADSL-модем с IPTV. Модем настроен бриджем и PPPoE поднимается на роутере.

Два дня пытаюсь настроить два этих куска железа.

Если воткнуть модем в LAN порт, то иптв отлично роботает (Интернеты, конечно, нет, т.к. PPPoE поднимается только через WAN, х.з. почему). Если втыкать в WAN, то интернеты работают, но мультикаст WAN<->LAN не проходит. При этом в файерволле мультикаст разрешен.

В настройках WAN есть галочка «Включить порт в маршрутиризацию» (включает WAN в мост с LAN), с ней тоже ИПТВ работает, но она доступна только при выключенной авторизации. Пробовал выделить один порт в отдельный vlan и связать мостом с vlan2 (WAN) - ни PPPoE, ни IPTV.

На форуме dd-wrt мне ничего не ответили. По идее всё должно работать «изкаробки», но как обычно в opensource - Х@Й тебе. Есть предположение, что igmprt не работает, но в /tmp/igmpproxy.conf:

quickleave
phyint ppp0 upstream  ratelimit 0  threshold 1
phyint br0 downstream  ratelimit 0  threshold 1
phyint eth0 disabled
phyint eth1 disabled
phyint etherip0 disabled
phyint vlan0 disabled
phyint vlan1 disabled
phyint vlan2 disabled
phyint vlan3 disabled
phyint br1 disabled
phyint lo disabled
Кто-нибудь сталкивался с такой ситуацией?

★★★★

начни с простого:

$ cat /etc/igmpproxy.conf
# easy things to begin with :)
quickleave

phyint ppp0 upstream
        altnet 0.0.0.0/0

phyint br0 downstream

только вот сразу есть ряд вопросов. ppp0 - это вроде как впнчик, значит твой мультикаст идёт не из локалки?! на месте ppp0 должен стоять vlan1 или что-там-у-тебя, на котором уже поднят сам ppp0. перечислять disabled - в корне неверно при условии, что в конфиге не используются множество ip-ов на один интерфейс. и особенно когда disable идёт на бридж.

P.S. dd-wrt - говно, ASUS-ы с прошивкой от Олега рулят...

sda00 ★★★ ()
Ответ на: комментарий от Kosyak

с dd-wrt постоянно какая-то жопа, особенно с мультикастом. проверь ещё на рутере (и проверь, может у тя PIM или MTP):

-A INPUT -d 224.0.0.0/240.0.0.0 -p 2 -j ACCEPT 
-A INPUT -d 224.0.0.0/240.0.0.0 -p udp -m udp ! --dport 1900 -j ACCEPT 
-A FORWARD -d 224.0.0.0/240.0.0.0 -p udp -j ACCEPT

впрочем, если на dd-wrt нет igmpproxy, то с большой долей вероятности подписку ты не пробросишь...

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