Posted: Thu Apr 24, 2014 21:08 Post subject: dd-wrt, Asus rt-n16, iptv
Здравствуйте!
Знаю что не раз поднимался этот вопрос, но не могу найти проблему все равно.
Роутер - 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 (ай-пи каждый раз новый, то-есть надо привязать по интерфейсу)
При такой настройке (смотрите вложение 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. Пробовал кстати подключать к первому лану (там где на компе у меня нормально работало), но на "малинке" не хочет работать. Но это так, вдруг кто-то сталкивался и с этим. А пока только пытаюсь на компе нормально настроить.
Подскажите какие еще параметры может необходимо показать чтобы Вы помогли настроить.
Posted: Sun Apr 27, 2014 12:38 Post subject: Re: dd-wrt, Asus rt-n16, iptv
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.
Оговоримся сразу в данном случае речь идет о потоке multicasthttp://ru.wikipedia.org/wiki/Multicast
Multicast (англ. групповая передача) — специальная форма широковещания, при которой сетевой пакет одновременно направляется определённому подмножеству адресатов, т.е. тем кто его запросил.
Второе
Теперь данный поток приходит по кабелю на роутер в WAN порт следовательно его надо прокинуть на порты LAN, для его управления в роутере предусмотрена служба igmprt
Posted: Wed Apr 30, 2014 5:53 Post subject: Re: dd-wrt, Asus rt-n16, iptv
Спасибо, почитал. Но слегка не понял. По эксперементам понял, что мой провайдер вещает 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" если да, то какие айпишники надо прописывать.
В cron прописать запуск скрипта /tmp/igmp.sh.
И еще не понял какие правила надо сохранять в firewаll. На данный момент у меня прописано
Posted: Wed Apr 30, 2014 6:53 Post subject: Re: dd-wrt, Asus rt-n16, iptv
Если вам провайдер не дал IP для локальной сети, то можете его присвоить сами.
Если у вас стоит новая, а у вас новая прошивка то посмотрите скрин ниже.
В зависимости от выбора Recieve IPTV - Yes/No происходят изменения в conf файле igmpproxy.conf в строчке:
прием с интерфейса ppp0
Code:
phyint ppp0 upstream ratelimit 0 threshold 1
или прием с интерфейса vlan2 из лок.сети провайдера
Posted: Thu May 08, 2014 12:03 Post subject: Re: dd-wrt, Asus rt-n16, iptv
Давно не писал. В общем можно закрывать тему. Разобрался. Но сделал чуть по другому.
Раздачу мультикаст у себя в подсети убрал, так как при просмотре начинает выключаться wi-fi. Запустил через udpxy. Показывает относительно хорошо, но тут зависит от моего провайдера.
И сейчас расскажу что и как я сделал.
1) Обновил прошивку (смотри выше)
2) Установил udpxy - ipkg install udpxy
Установился сразу и без проблем.
3) По умолчанию поставил настройки (вторая картинка)
4) Прописал команды на старт и провила брандмауэра (первая картинка)
Единственное из команды запуска правильно найдите свой udpxy для запуска.