Настройка IPTV на WNR2200

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Atheros WiSOC
Author Message
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Sat Oct 07, 2017 4:15    Post subject: Настройка IPTV на WNR2200 Reply with quote
Люди добрые помогите настроить роутер чтобы заработало IPTV Ростелеком(приставка). Лазил по форуму перепробовал множество команд, ничего не помогает. На стоковой прошивке настраивается установкой одной галочки на нужном порте роутера. Подключение к интернету PPPoe интернет, WI-FI настроил.
Настройки DNS
DNSMasq Включено
Cache DNSSEC data Отключено
Локальный DNS Отключено
Отключить DNS Rebind Отключено
Опрос DNS в порядке следования Включено
Добавить MAC к DNS запросу Отключено

Брандмауэр SPI Отключен на время настройки чтобы ничего не блочил

Интерфейсы
br0
eth0
eth1
auth0

Приставка подключается к роутеру кабелем
Помимо Веб интерфейса настроил ssh
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3119

PostPosted: Sat Oct 07, 2017 8:21    Post subject: Re: Настройка IPTV на WNR2200 Reply with quote
Smotritel wrote:
Люди добрые помогите настроить роутер чтобы заработало IPTV Ростелеком(приставка). Лазил по форуму перепробовал множество команд, ничего не помогает. На стоковой прошивке настраивается установкой одной галочки на нужном порте роутера.

Где и куда - скрин покажите.
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Sat Oct 07, 2017 10:20    Post subject: Re: Настройка IPTV на WNR2200 Reply with quote
vasek00 wrote:

Где и куда - скрин покажите.
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Sat Oct 07, 2017 10:29    Post subject: Reply with quote
Все что я понял лазия по форуму.
1. Надо настроить iptables(брендмауэр), прописав в него правила для igmp трафика
2. Настроить igmp, редактируя файл /tmp/igmpproxy.confrm
3. Сделать свой конфиг igmpproxy.confrm и настроить так чтобы роутер при перезагрузке использовал созданый мной конфиг.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3119

PostPosted: Sun Oct 08, 2017 10:57    Post subject: Reply with quote
Smotritel wrote:
Все что я понял лазия по форуму.
1. Надо настроить iptables(брендмауэр), прописав в него правила для igmp трафика
2. Настроить igmp, редактируя файл /tmp/igmpproxy.confrm
3. Сделать свой конфиг igmpproxy.confrm и настроить так чтобы роутер при перезагрузке использовал созданый мной конфиг.

Наверно не поняли, во первых iptables давным давно уже настроен для IPTV
Code:

-A INPUT -p igmp -j ACCEPT
-A FORWARD -i vlan2 -p udp --destination 224.0.0.0/4 -j ACCEPT

vlan2 это WAN порт в данном случае.
В настоящие время все настраивается, через WEB, когда нужно прокинуть с WAN порта в LAN сеть, но у вас схема "зеркало" WAN порта - LAN-4 такой же WAN порт, тут не какой прокидки речь не идет.
Второе при такой схеме "зеркало" WAN порта на LAN4, любые настройки iptv уже не нужны так как роутер тут роли не играет.

В вашем варианте самое простое решение поменять местами интерфейсы для WAN и LAN на странице WEB.
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Tue Oct 10, 2017 10:00    Post subject: Reply with quote
Подскажите тогда где в веб-интерфейсе это настраивается и как. Я так понимаю на вкладке маршрутизация? Или сеть.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3119

PostPosted: Wed Oct 11, 2017 7:30    Post subject: Reply with quote
Smotritel wrote:
Подскажите тогда где в веб-интерфейсе это настраивается и как. Я так понимаю на вкладке маршрутизация? Или сеть.

Не ужели так трудно, там же все написано в WEB
1. WAN порт eth0, LAN порты eth1
2. Setup -> Basic Setup настройка подключения к провайдеру (для PPTP/L2TP/PPPoE dual есть параметр "Receive IPTV", данный параметр определяет переменную в будущем конф файле для igmpproxy, получать мультикаст с WAN порта ВНИМАНИЕ от провайдера, а не из интернета)
3. Security -> Firewall
- SPI Firewall enable
- Filter Multicast поставить галку, признак для запуска службы igmprt с настроенным конфигом из.п.2

Для примера wan порт от провайдера IP - 192.168.200.52, тогда при всех настройках получим :
WAN - 192.168.200.52 он же vlan2

Code:
cat /tmp/igmpproxy.conf

phyint vlan2 upstream  ratelimit 0  threshold 1
phyint br0 downstream  ratelimit 0  threshold 1

прием с vlan2 и прокинуть на br0
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Wed Oct 11, 2017 12:00    Post subject: Reply with quote
При выборе PPPoE dual получаю отсутствие интернета. А в PPPoE просто отсутствует параметр Receive IPTV. По умолчанию в файле
igmpproxy.conf
quickleave
phyint ppp0 upstream ratelimit 0 threshold 1
остальное все в disabled

Надо прописывать? Так как интерфейса vlan2 у меня нет судя ifconfig есть интерфейсы (ath0,br0,br0:0,eth0,eth1,lo,).
phyint eth0 upstream ratelimit 0 threshold 1
phyint br0 downstream ratelimit 0 threshold 1
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3119

PostPosted: Wed Oct 11, 2017 18:34    Post subject: Reply with quote
1. скрин ниже
2.
Code:

18675 root      1164 S    pppd file /tmp/ppp/options.pppoe
18676 root      1808 S    /tmp/ppp/redial 30
18995 root       912 S    igmprt /tmp/igmpproxy.conf

...

root@My:~# cat /tmp/igmpproxy.conf
quickleave
phyint vlan2 upstream  ratelimit 0  threshold 1
phyint ppp0 disabled
phyint br0 downstream  ratelimit 0  threshold 1
phyint eth0 disabled
phyint vlan1 disabled
phyint ath0 disabled
phyint lo disabled
root@My:~# ifconfig vlan2
vlan2     Link encap:Ethernet  HWaddr хх:хх:хх:хх:хх:40 
          inet addr:192.168.200.5  Bcast:192.168.200.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:518 errors:0 dropped:157 overruns:0 frame:0
          TX packets:8879 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:40328 (39.3 KiB)  TX bytes:396680 (387.3 KiB)

root@My:~# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol 
          inet addr:yyy.yyy.yyy.78  P-t-P:yyy.yyy.yyy.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING MULTICAST  MTU:1460  Metric:1
          RX packets:216 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:23146 (22.6 KiB)  TX bytes:330 (330.0 B)

root@My:~# iptables -nvL | grep 224
    0     0 ACCEPT     udp  --  vlan2  *       0.0.0.0/0            224.0.0.0/4         
root@My:~#


Так как РТ не нужен IP на WAN порту, а для работы dual он нужен (и даже для IPTV) то вынужден присвоит какой то свободный на WAN порт. Где WAN - vlan2, канал интернета ppp0.

Весь вопрос в том, ПОЛУЧИТЕ ЛИ ВЫ IP АДРЕС ПРИ НАСТРОЙКАХ DHCP НА WAN ПОРТУ. От это зависит все дальнейшее.
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Sat Oct 14, 2017 11:09    Post subject: Reply with quote
При вводе команд
Code:
18676 root      1808 S    /tmp/ppp/redial 30
18995 root       912 S    igmprt /tmp/igmpproxy.conf

Курсор просто переходит на следующую строку и все пока не прервешь Ctrl-C.
Проделал без этих команд
Code:
root@DD-WRT:~# cat /tmp/igmpproxy.conf
quickleave
phyint eth0 upstream  ratelimit 0  threshold 1
phyint ppp0 disabled
phyint br0 disabled
phyint br0:0 disabled
phyint eth1 disabled
phyint lo disabled

Зашел через WinSCP отредактировал файл igmpproxy.conf
Code:
root@DD-WRT:~# cat /tmp/igmpproxy.conf
quickleave
phyint eth0 upstream  ratelimit 0  threshold 1
phyint ppp0 disabled
phyint br0 downstream  ratelimit 0  threshold 1
phyint br0:0 disabled
phyint eth1 disabled
phyint lo disabled
root@DD-WRT:~# igmprt /tmp/igmpproxy.conf

Проверил iptables
Code:
root@My:~# iptables -nvL | grep 224
    0     0 ACCEPT     udp  --  eth0  *       0.0.0.0/0         224.0.0.0/4

У меня интерфейс eth0 с IP 192.168.200.5
Перезагрузил приставку iptv не работает, как и в прошлых случаях просит логин и пароль для активации когда при верной настройке ничего просить не должна(Использую пока ZyXEL Start на нем ничего не просит, как и не просила на стандартной прошивке WNR2200).
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3119

PostPosted: Sat Oct 14, 2017 12:39    Post subject: Reply with quote
Данное сообщение было как пример, плюс канал от РТ. Адрес на WAN порту был взят от "фонаря" просто как демонстрация.

Quote:

При вводе команд
Code:
18676 root 1808 S /tmp/ppp/redial 30
18995 root 912 S igmprt /tmp/igmpproxy.conf

Это к чему, для отладки пользуются telnet, а не через WEB.

Quote:

Зашел через WinSCP отредактировал файл igmpproxy.conf
Code:
root@DD-WRT:~# cat /tmp/igmpproxy.conf
quickleave
phyint eth0 upstream ratelimit 0 threshold 1
phyint ppp0 disabled
phyint br0 downstream ratelimit 0 threshold 1
phyint br0:0 disabled
phyint eth1 disabled
phyint lo disabled
root@DD-WRT:~# igmprt /tmp/igmpproxy.conf

У вас eth0 - WAN, eth1 - LAN =>
прием "eth0 upstream"
прокидка "br0 downstream", а br0 = eth1+ath0
Примечание - только иногда бывает если вы что-то исправили на странице и сделали Apply то могут сервисы перезапустится (зависит на какой странице и что правили), это к тому что желательно проверять что внутри igmpproxy.conf.

Quote:
Перезагрузил приставку iptv не работает, как и в прошлых случаях просит логин и пароль для активации когда при верной настройке ничего просить не должна(Использую пока ZyXEL Start на нем ничего не просит, как и не просила на стандартной прошивке WNR2200).


Есть два варианта подключения приставок :
1. напрямую нужен канала интернета, т.е. именно тот который приходит на WAN порт роутера, его можно сделать так сказать зеркало WAN порта это когда какой либо порт LAN настраивается как зеркало.
Code:

LAN2/4-роутер-(WAN)----- Инет
               +---(LAN1)--приставка

тут без разницы куда включать кабель провайдера в WAN порт или в LAN1, приставка имеет прямой выход, цепляется к провайдеру - имя пароль, проверка MAC все ОК, роутера на пути нет.

2. как обычный локальный клиент.

Все что описано ранее (выше) относиться к п.2 т.е. приставка подключается как обычный клиент домашней сети, сама подключается к сервисам РТ (имя и пароль). IGMPROXY прокидывает мультикаст с "upstream" на "downstream". И просмотр осуществляется просто согласно подписки, т.е. порт провайдера открывается на мультикаст трансляцию.


В ZyXEL есть
- по варианту п.1 => "Выделенный порт для приставки IPTV"
- по варианту п.2 раздел "#home.igmp-proxy", где определить какой интерфейс к провайдеру, а какой к домашней сети и так же вид
Code:

.....improxy -e eth2.2 -i br0 -j /var/run/igmp-join -l /var/run/igmp-leave

где eth2.2 это WAN порт роутера, br0 это wi-fi + LAN порты.

И есть маленькая тонкость - ранее подключение приставок отслеживалось по MAC адресу, в данном случае MAC будет от роутера, имя и пароль на приставке прописаны в настройках и привязаны к счету, но тут MAC будет уже роутер. Для оценки данного варианту уже нужно воспользоваться захватом пакетов на WAN порту и их анализом.

У dd-wrt есть еще один пункт для igmp - раздел "Мосты" IGMP Snooping в ON.
Smotritel
DD-WRT Novice


Joined: 07 Oct 2017
Posts: 7

PostPosted: Mon Oct 16, 2017 8:52    Post subject: Reply with quote
Quote:
Это к чему, для отладки пользуются telnet, а не через WEB.

Я команды не через WEB выполняю, использую SSH(WinSCP,Putty).

По Зайцу использую igmp-proxy. Приставка запускается и не просит никакой логин и пароль для активации, как и на Netgear при использовании стоковой прошивки.
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Atheros WiSOC All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum