Настройка просмотра IPTV по WIFI через прокси сервер Udpxy (прошивка DD-WRT)
реклама
Вникнув в суть проблемы обнаружил, что тема весьма актуальна, и информации более чем достаточно, но местами она противоречива, кроме того, решить проблему «в лоб» не вышло, поэтому пришлось пойти путем экспериментов, и ниже привожу свой вариант решения проблемы.
Суть проблемы в том, что с данной прошивкой, при попытке обращения к IPTV — мультикаст раздается одновременно и на LAN и на WIFI, при этом WIFI перегружается, либо подвисает.
Как вариант решения проблемы — отключить трансляцию мультикаст (в моем случае — перестает транслировать IPTV, и на WIFI не влияет, поэтому не отключаем), далее — запрашивать и получать по одному каналу через прокси сервер Udpxy.
Исходные данные:
— роутер Linksys WRT610N;
— прошивка DD-WRT v24-sp2 (07/24/13) mega build 22118;
— IPTV по кабелю работает (настройки здесь: /blog/GhostPVV/show/17573/Nastrojka_IPTV_po_protokolu_IGMP_router_Linksys_WRT610N_proshivka_DDWRT).
Решение:
1) Скачиваем Udpxy в папку tmp, даем необходимые права доступа файлу, запускаем сервер упрощенной командой:
ifconfig vlan2 ХХХ.254.17.10 netmask 255.255.255.0 broadcast ХХХ.255.255.255
cd /tmp
wget http://xkr446.hotbox.ru/br24/udpxy
sleep 5
chmod 755 /tmp/udpxy
chmod +x /tmp/udpxy
/tmp/udpxy -p 4022 -a 192.168.1.1
По идее необходимо было использовать следующую команду запуска сервера:
/tmp/udpxy -a 192.168.1.1 -p 4022 -m ХХХ.255.255.255 -B 2Mb -M 30
Но в подобраной мной версии программы udpxy ключ установки размера буфера не срабатывает, программа выдает ошибку. По остальным параметрам — не вижу смысла усложнять, если работает с параметрами по умолчанию.
Перебрал много вариантов программы udpxy, но подошла только эта: http://xkr446.hotbox.ru/br24/udpxy
По идее роутер на базе чипа Broadcom BCM4705 (300 MHz), но прошивка определяет чип как Broadcom BCM4785 rev 2
2) В интерфейсе прошивки в разделе «Безопасность» отключаем «Брандмауэр SPI», соответственно по умолчанию отключен «Фильтр многоадресных потоков» (часто пишут, что он должен быть включен, но по факту это не так, с включенным брандмауэром SPI и фильтром многоадресных потоков — трансляция IPTV не работает).
В принципе, можно добавить в параметры запуска указанный выше код и на этом остановиться, но лучше — сохранить файл udpxy в память роутера и не зависить от доступа в интернет, для этого необходимо:
1) В настройках прошивки включить поддержку JFFS:
— включить JFFS2;
— сохранить, применить;
— включить «Очистить JFFS2»;
— не сохранять, но нажать «применить»;
— отключить "Очистить JFFS2";
— сохранить;
— перезагрузить роутер.
Получим вот такую картину и доступ на запись к папке /jffs в памяти роутера:
2) Качаем и сохраняем udpxy в папку /jffs, меняем параметры запуска:
Если файл уже ранее закачан:
cd /tmp
wget http://xkr446.hotbox.ru/br24/udpxy
Просто копируем и на всякий случай меняем права доступа:
cp /tmp/udpxy /jffs/udpxy
Если же нет — сразу качаем в папку /jffs:
cd /jffs
wget http://xkr446.hotbox.ru/br24/udpxy
Даем необходимые права доступа файлу:
chmod 755 /jffs/udpxy
chmod +x /jffs/udpxy
Меняем параметры запуска на строку:
/jffs/udpxy -p 4022 -a 192.168.1.1
Результат запуск сервера можно проверить по следующему адресу:
http://192.168.1.1:4022/status
Должно быть что-то типа этого:
В итоге всех настроек, в настройках IP-TV Player, в строке «сетевой интерфейс» указываем:
192.168.1.1:4022
Всё. Наслаждаемся плавной работой IPTV по WIFI.
Также советую к прочтению следующую ветку форума DD-WRT:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=87265&postdays=0&postorder=asc&start=0&sid=f9487b70ff4e641bb31687431a6d3cb5
P.S. Сделано топорно, отключен брандмауэр, но цель достигнута. Если есть идеи как вернуть брандмауэр и сохранить работоспособность IPTV — с удовольствием выслушаю.
P.P.S. В линуксе практически ноль, поэтому за советами прошу не обращаться.
P.P.P.S. Проверенные настройки и udpxy для роутера Dlink DIR-620 A1 (Ralink RT3052):
cd /tmp
sleep 20
wget http://xkr446.hotbox.ru/br24/udpxy
sleep 5
chmod 755 /tmp/udpxy
chmod +x /tmp/udpxy
/tmp/udpxy -p 4022 -a 192.168.1.1
iptables -D INPUT -p igmp -j DROP
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают