Давно уже пытался разобраться с настройкой IPTV на роутере D-Link DIR-320 с прошивкой dd-wrt. Сегодня наконец я сделал это… Об этом и расскажу :)
Я думаю не ошибусь, если предположу что уже большое количество людей перешло со стандартных прошивок на роутерах на «изделие» от dd-wrt. Я то же не оказался исключением, плюсы этих прошивок описывать даже не стоит — возможностей просто куча — особенно если руки растут из нужного места. Но есть и одно «но» — например то что при стандартной настройке прошивки dd-wrt интернет телевидение (IPTV) не работает, причина проста — роутер блокирует широковещательные пакеты, с помощью которых как раз и идёт вещание IPTV. На днях мой провайдер (SkyNet Санкт-Петербург) изменил тарифы и добавил аж 60 каналов бесплатно… Халява штука хорошая — поэтому решил заморочиться… Скажу честно — ебался долго — подробно описывать не буду — выложу лишь окончательный вариант настройки. Поехали.
Заходим на web морду роутера, переходим в раздел Sekurity и вырубаем к черту SPI Firewall, он только мешается. Идём в раздел Administration, подраздел Commands. В окошке с надписью Startup нажимаем кнопку Edit, в окошко копируем следующий текст и нажимаем Save Startup:
ifconfig vlan1 1.1.1.1 netmask 255.255.255.0 broadcast 1.1.1.255
cd /tmp
sleep 30
wget http://dl.dropbox.com/u/31227617/udpxy
chmod +x udpxy
/tmp/udpxy -a 192.168.1.1 -p 4022 -B 1Mb -M 30
Объясняю по строчкам:
- Разрешаем vlan1 работать с широковещательными пакетами (номер vlan’а может у вас быть другой — зависит от того на какой vlan у вас примаппен WAN порт)
- Переходим в директорию Tmp на внутренней памяти роутера
- Ждём 30 секунд, что бы роутер успел окончательно загрузиться
- Скачиваем с дропбокса файл, который поможет нам принимать пакеты IPTV. Файл лежит на моем аккаунте — то что он будет всегда доступен — не гарантирую
- Даём свежескаченному файлу права на запуск
- Запускаем. 192.168.1.1 — адрес роутера, 4022 — номер порта для обработки
Перезапускаем роутер и заходим по адресу http://192.168.1.1:4022/status и если видим окно статистики — значит все заработало. Если нет — ищем что не так, может забыли сохранить команды, может файл недоступен, может руки из жопы :)
Теперь осталось изменить плейлист IPTV что дал нам провайдер. Мой плейлист имел вид udp://@239.195.0.70:1234. Нужно привести его к виду http://192.168.1.1:4022/udp/239.195.0.70:1234 Т.е. заменяем кусок «upd://@» на «http://192.168.1.1:4022/udp/»
После таких манипуляций у меня все замечательно заработало. Надеюсь у Вас то же заработает. Если есть вопросы — оставляйте в комментариях — постараюсь помочь
Кстати, наконец то нашёл где можно посмотреть «Реальных пацанов 3» онлайн
А какая прошивка и версия прошивки стояла на данном девайсе?
Firmware: DD-WRT v24-sp2 (05/17/11) mini-usb-ftp
любезнейший товарисч, не иппите себе мозг, переходите на MikroTik, там много много вкусного и есть, что ломать :)
Добрый день. Провайдер у меня тоже SkyNet и вот какая беда. Купил роутер Linksys wrt160nl, попробовал запустить iptv по wifi, появились жуткие лаги проца. В тех. поддержке сказали включить мультикаст, включил, тв вообще перестал работать. Поставил dd-wrt, теперь сижу и ломаю голову, как прикрутить к нему iptv.
Как я понял в вашей инструкции мне нужно поменять только файл udpxy (его уже скачал), а все остальные строчки менять не нужно? Интересно что в тех. поддержке посылают и говорят, что не обязаны помогать с настройкой iptv. Заранее спасибо)
На dd-wrt «из коробки» iptv не работает… Тот рецепт, что я написал, лично у меня заработал. Но не факт что для Вашего роутера файлик подойдет — нужно проверять… Проверить возможности сейчас к сожалению нету, т.к. сменил провайдера и теперь я без iptv :(
Спасибо за ответ. Поеду домой плясать с бубном:)
Разрешаем vlan1 работать с широковещательными пакетами (номер vlan’а может у вас быть другой — зависит от того на какой vlan у вас примаппен WAN порт)
не могу понять, как узнать на какой vlan у меня примаппен WAN порт???
заработало для роутера Dir-300/NRU
Спасибо большое.
Зае…..ся искать инструкцию по настройке IPTV. Коротко грамотно и доходчиво. Thanks помогло.