dd-wrt, Asus rt-n16, iptv

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


Joined: 10 Jun 2011
Posts: 24

PostPosted: Thu Apr 24, 2014 21:08    Post subject: dd-wrt, Asus rt-n16, iptv Reply with quote
Здравствуйте!
Знаю что не раз поднимался этот вопрос, но не могу найти проблему все равно.
Роутер - Asus RT-N16
прошивка - DD-WRT v24-sp2 (12/20/11) mega - build 18024
ядро -
Code:
root@DD-WRT:/tmp# uname -a
Linux DD-WRT 2.6.24.111 #8612 Tue Dec 20 04:37:50 CET 2011 mips GNU/Linux

процессор - Broadcom BCM4716
подключение к провайдеру по pppoe (ай-пи каждый раз новый, то-есть надо привязать по интерфейсу)

Code:

root@DD-WRT:~#ifconfig
br0       Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:61 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:11343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11411 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1587580 (1.5 MiB)  TX bytes:8926751 (8.5 MiB)

br0:0     Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:61 
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:61 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:210948 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10003 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:280308785 (267.3 MiB)  TX bytes:1605010 (1.5 MiB)
          Interrupt:4 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:63 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10903 errors:0 dropped:0 overruns:0 frame:51987
          TX packets:11503 errors:10 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1673570 (1.5 MiB)  TX bytes:9038621 (8.6 MiB)
          Interrupt:3 Base address:0x1000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1
          RX packets:206 errors:0 dropped:0 overruns:0 frame:0
          TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:14098 (13.7 KiB)  TX bytes:14098 (13.7 KiB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:10.20.24.8  P-t-P:10.0.0.4  Mask:255.255.255.255
          UP POINTOPOINT RUNNING MULTICAST  MTU:1492  Metric:1
          RX packets:9125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9074 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:7479851 (7.1 MiB)  TX bytes:1319900 (1.2 MiB)

vlan1     Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:61 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:147 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:22515 (21.9 KiB)

vlan2     Link encap:Ethernet  HWaddr BC:AE:C5:C4:94:62 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:210948 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9856 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:276511721 (263.7 MiB)  TX bytes:1582495 (1.5 MiB)


При такой настройке (смотрите вложение 1.png), если втыкаю провадом в первый лан, то инета нету, но iptv есть. если в другие, то наоборот. А мне необходимо чтобы было то и то. Для этого я пытаюсь запустить udpxy. Пробовал разные udpxy качать, но как-то безрезультатно. На данный момент, выдает такие подробности при запуске

Code:

root@DD-WRT:/tmp# /tmp/udpxy -a 192.168.1.1 -p 4022 -m 10.20.24.8 -B 1Mb -M 30 -
v -T
2014-04-24 23:51:34.855398 UTC  S(3528) udpxy 1.0-21.2 (prod) standard [Linux 2.6.24.111 mips]: /tmp/udpxy -a 192.168.1.1 -p 4022 -m 10.20.24.8 -B 1Mb -M 30 -v -T
2014-04-24 23:51:34.859859 UTC  S(3528) Server is starting up, max clients = [3]
2014-04-24 23:51:34.863090 UTC  S(3528) Setting up listener for [192.168.1.1:4022]
2014-04-24 23:51:34.866272 UTC  S(3528) Setting low watermark for server socket [6] to [10]
2014-04-24 23:51:34.867249 UTC  S(3528) Created server socket=[6], backlog=[16]
2014-04-24 23:51:34.869379 UTC  S(3528) Entering server loop
2014-04-24 23:51:34.871091 UTC  S(3528) Waiting for input from [2] fd's, NO timeout
/tmp/udpxy: can't resolve symbol 'pselect' in lib '/tmp/udpxy'.


И судя по всему, он не взлетает. Но почему!?
В будущем хочу смотреть IPTV на Raspberry Pi XBMC. Пробовал кстати подключать к первому лану (там где на компе у меня нормально работало), но на "малинке" не хочет работать. Но это так, вдруг кто-то сталкивался и с этим. А пока только пытаюсь на компе нормально настроить.
Подскажите какие еще параметры может необходимо показать чтобы Вы помогли настроить.
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sat Apr 26, 2014 4:52    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
MDmitriy wrote:
...
Роутер - Asus RT-N16
прошивка - DD-WRT v24-sp2 (12/20/11) mega - build 18024
ядро -
Code:
root@DD-WRT:/tmp# uname -a
Linux DD-WRT 2.6.24.111 #8612 Tue Dec 20 04:37:50 CET 2011 mips GNU/Linux

....

Может для начало поставить что-то по новее
http://www.dd-wrt.com/phpBB2/viewtopic.php?p=466428
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=88118&postdays=0&postorder=asc&start=210
ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/
http://www.dd-wrt.com/wiki/index.php/Asus_RT-N16
http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#K2.6_Build_Features

И посмотреть WEB настройки не появилось ли что-то новое.
MDmitriy
DD-WRT Novice


Joined: 10 Jun 2011
Posts: 24

PostPosted: Sun Apr 27, 2014 9:33    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
Перепрошил.

Версия прошивки DD-WRT v24-sp2 (04/18/14) big - build 23919
Версия ядра Linux 3.10.37

Сути не поменяло. UDPXY легче поставился, но я и до перепрошивки его уже нашел.

Какие необходимо сделать настройки чтобы заработал udpxy?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sun Apr 27, 2014 12:38    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
MDmitriy wrote:
Перепрошил.

Версия прошивки DD-WRT v24-sp2 (04/18/14) big - build 23919
Версия ядра Linux 3.10.37

Сути не поменяло. UDPXY легче поставился, но я и до перепрошивки его уже нашел.

Какие необходимо сделать настройки чтобы заработал udpxy?

А какую суть должно поменять использование udpxy или чего вы хотите добиться от данного сервиса?
Что такое IPTV - http://ru.wikipedia.org/wiki/IPTV
выдержка:
Code:
Техническое описание IPTV функционирует в IP-сетях на основе следующих протоколов:
    UDP — для передачи потокового видео и аудио.
    HTTP — для организации интерактивных сервисов (таких как пользовательские меню и пр.), передачи потокового видео и аудио.
    RTSP — для управления потоками вещания.
    RTP — для передачи потокового видео.
    IGMP — для управления мультикаст-потоками.

В качестве технологии распространения пакетов может использоваться, как multicast, так и unicast.

Оговоримся сразу в данном случае речь идет о потоке multicast http://ru.wikipedia.org/wiki/Multicast
Multicast (англ. групповая передача) — специальная форма широковещания, при которой сетевой пакет одновременно направляется определённому подмножеству адресатов, т.е. тем кто его запросил.

Второе
Теперь данный поток приходит по кабелю на роутер в WAN порт следовательно его надо прокинуть на порты LAN, для его управления в роутере предусмотрена служба igmprt

А так же можно посмотреть
http://www.dd-wrt.com/phpBB2/viewtopic.php?p=716829
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=156181&postdays=0&postorder=asc&start=15
MDmitriy
DD-WRT Novice


Joined: 10 Jun 2011
Posts: 24

PostPosted: Wed Apr 30, 2014 5:53    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
Спасибо, почитал. Но слегка не понял. По эксперементам понял, что мой провайдер вещает IPTV по локалке.

Сетевая карта получает ip 10.202.165.187, маска 255.255.254.0
pppoe 10.20.48.25 P-t-P:10.0.0.6 Mask:255.255.255.255
Адреса из плейлиста выглядяд:
239.255.1.85:1234
239.255.1.225:1234
239.255.1.1:1234
адрес роутера 192.168.1.1 Mask:255.255.255.0

При старте роутера мой vlan2 без айпишника. Значит надо после старта передергивать vlan2.
И так из статьи я должен добавить в загрузку каманды

Code:

### Set WAN-Ethernet interface ip address of ISP's lan network
# First way (dynamic ip from IPS DHCP):
ifconfig vlan2 down # down vlan interface (WAN-Ethernet)
killall -9 udhcpc # kill dhcp client
ln -s /sbin/rc /tmp/udhcpc && udhcpc -i vlan2 -p /var/run/udhcpc.pid -s /tmp/udhcpc # restart dhcp client on vlan2 interface (WAN-Ethernet)
ifconfig vlan2 up # up vlan interface (WAN-Ethernet)
route delete default gw 0.0.0.0 dev vlan2 # delete default gateway, reseived from IPS's lan-network DHCP, because this is gateway in ISP's lan network, but router must have default gateway of PPPoE tunnel

### Set routing for ISP's lan network
route add -net 10.0.0.0 netmask 255.0.0.0 gw 172.20.254.5
route add -net 172.16.0.0 netmask 255.240.0.0 gw 172.20.254.5
route add -net 192.168.0.0 netmask 255.255.0.0 gw 172.20.254.5

echo -e "#!/bin/sh
Run_igmprt=\`ps | grep igmprt | awk '/igmpproxy.conf/ {print \$6}'\`
if [ \"\$Run_igmprt\" = \"/tmp/igmpproxy.conf\" ]; then
  kill -9 \`pidof igmprt\`
  igmprt /tmp/igmprt.conf &
  exit;
else
Run_igmp=\`pidof igmprt\`
  if [ \"\$Run_igmp\" = \"\" ]; then
    igmprt /tmp/igmprt.conf &
    exit;
  fi
fi
exit;
">/tmp/igmp.sh
chmod 755 /tmp/igmp.sh
echo -e "
quickleave
phyint vlan2 upstream  ratelimit 0  threshold 1
phyint br0 downstream  ratelimit 0  threshold 1
phyint eth0 disabled
phyint eth1 disabled
phyint vlan1 disabled
phyint ppp0 disabled
phyint lo disabled
">/tmp/igmprt.conf
sleep 1
igmprt /tmp/igmprt.conf &

Из этого не понял надо ли мне прописывать "### Set routing for ISP's lan network" если да, то какие айпишники надо прописывать.
В cron прописать запуск скрипта /tmp/igmp.sh.

И еще не понял какие правила надо сохранять в firewаll. На данный момент у меня прописано
Code:

iptables -t filter -D FORWARD 7
iptables -t filter -I FORWARD 7 -p udp -d 224.0.0.0/4 -m udp -j ACCEPT
iptables -I INPUT -i vlan2 -p udp -d 239.0.0.0/8 --dport 1234 -j ACCEPT

Не ясна вторая строчка. Явно надо менять айпишник, но на какой?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Apr 30, 2014 6:53    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
Если вам провайдер не дал IP для локальной сети, то можете его присвоить сами.
Если у вас стоит новая, а у вас новая прошивка то посмотрите скрин ниже.
В зависимости от выбора Recieve IPTV - Yes/No происходят изменения в conf файле igmpproxy.conf в строчке:
прием с интерфейса ppp0
Code:
phyint ppp0 upstream  ratelimit 0  threshold 1

или прием с интерфейса vlan2 из лок.сети провайдера
Code:

phyint vlan2 upstream  ratelimit 0  threshold 1


Далее на http://192.168.1.1/Firewall.asp при снятие "галки" в позиции Filter Multicast - будет запущен сам сервис.

Третье строчки для iptables будут прописаны автоматически.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Apr 30, 2014 7:12    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
После всего это запуска можно проверить через telnet что все запущенно так как надо:
Code:
root@My-Fan:~# cd /tmp
root@My-Fan:/tmp# cat igmpproxy.conf
quickleave
phyint vlan2 upstream  ratelimit 0  threshold 1
phyint ppp0 disabled
phyint br0 downstream  ratelimit 0  threshold 1
phyint eth2 disabled
phyint vlan1 disabled
phyint ra0 disabled
phyint apcli0 disabled
phyint wds0 disabled
phyint wds1 disabled
phyint wds2 disabled
phyint wds3 disabled
phyint wds4 disabled
phyint wds5 disabled
phyint wds6 disabled
phyint wds7 disabled
phyint wds8 disabled
phyint wds9 disabled
phyint lo disabled
root@My-Fan:/tmp# ps | grep igmp
 3223 root       808 S    igmprt /tmp/igmpproxy.conf
root@My-Fan:/tmp# ifconfig vlan2
vlan2     Link encap:Ethernet  HWaddr х:х:х:х:х:х 
          inet addr:1.1.1.10  Bcast:1.1.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13569117 errors:0 dropped:12759 overruns:0 frame:0
          TX packets:504736 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8205455568 (7.6 GiB)  TX bytes:27074963 (25.8 MiB)

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


И еще одна должна быть строчка :
Code:
root@My-Fan:/tmp# iptables -nvL | grep 2
...
   71  2264 ACCEPT     2    --  *      *       0.0.0.0/0            0.0.0.0/0           
...
root@My-Fan:/tmp#
MDmitriy
DD-WRT Novice


Joined: 10 Jun 2011
Posts: 24

PostPosted: Thu May 08, 2014 12:03    Post subject: Re: dd-wrt, Asus rt-n16, iptv Reply with quote
Давно не писал. В общем можно закрывать тему. Разобрался. Но сделал чуть по другому.
Раздачу мультикаст у себя в подсети убрал, так как при просмотре начинает выключаться wi-fi. Запустил через udpxy. Показывает относительно хорошо, но тут зависит от моего провайдера.
И сейчас расскажу что и как я сделал.
1) Обновил прошивку (смотри выше)
2) Установил udpxy - ipkg install udpxy
Установился сразу и без проблем.
3) По умолчанию поставил настройки (вторая картинка)
4) Прописал команды на старт и провила брандмауэра (первая картинка)
Единственное из команды запуска правильно найдите свой udpxy для запуска.

И спасибо за помощь.
GoRo
DD-WRT Novice


Joined: 29 Jan 2012
Posts: 24

PostPosted: Fri Nov 21, 2014 21:36    Post subject: Reply with quote
Версия прошивки DD-WRT v24-sp2 (04/18/14) big - build 23919
Версия ядра Linux 3.10.37

Поделитесь ссылочкой, пжл
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Broadcom 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