UDPXY - смотрим IPTV на устройствах, не поддерживающих мультикаст

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 19 сен 2015, 09:12

udpxy - серверное приложение (daemon) для передачи данных из сетевого потока мультикаст канала (вещаемого по UDP) в HTTP соединение запрашивающего клиента.

Домашняя страница проекта: http://www.udpxy.com/ (на русском).

Форум проекта: http://www.udpxy.com/forum

Обсуждение на старом форуме: http://forum.zyxmon.org/topic73-udpxy-na-keenetic.html

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 19 сен 2015, 09:16

Особенности использования udpxy на маршрутизаторах ZyXEL Keenetic

На кинетиках нельзя одновременно использовать igmp snooping и udpxy (особенности ядра).
Для отключения igmp snooping в стандартный скрипт запуска entware следует добавить выгрузку модуля ядра "rmmod igmpsn". Это не обязательно, если в настройках указать "Режим TVport: Отключено". Потребуется так же внести и изменения в правила iptables (лучше это сделать скриптом в папке firewall.d ).

Эти вопросы подробно рассматривались на старом форуме.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 19 сен 2015, 09:26

Для проверки правильности установки и настройки udpxy следует использовать плеер VLC.

Если до установки udpxy TV канал провайдера имел адресацию udp://224.0.0.41:1111/ , то после его можно смотреть по адресу http://192.168.1.1:4022/udp/224.0.0.41:1111 (тут предполагается, что 192.168.1.1 - ip адрес маршрутизатора, а udpxy использует порт 4022).

rigmad
Сообщения: 7
Зарегистрирован: 28 сен 2015, 09:32

Сообщение rigmad » 28 сен 2015, 09:42

После долгих плясок с бубном всё таки получилось реализовать просмотр iptv на компьютере/телевизоре. Загвоздка была в том, что провайдер не отдавал мультикаст пока mac адрес не был изменен на известный провайдеру. iptv получилось запустить только следующим образом: в роутере стоит настройка TV порт на LAN1, к которому подключен компьютер с 2 сетевухами, вторая сетевая подключена к LAN2. На этом компьютере запущен udpxy, который и раздает iptv по http всем устройствам в домашней сети. Если поменять mac адрес на роутере, то будет доступно iptv, а интернета не будет. Получается на WAN интерфейсе должно висеть 2 mac адреса. Можно ли это сделать на Keenetic giga2? Или без компьютера с 2 сет. картами не обойтись в таком случае?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 28 сен 2015, 14:31

rigmad писал(а):Источник цитаты Получается на WAN интерфейсе должно висеть 2 mac адреса. Можно ли это сделать на Keenetic giga2?


Не думаю, что это возможно. Udpxy входит в официальную прошивку NDMS V2. Советую потерзать поддержку ZyXEL - http://sd.zyxel.ru может они и подскажут решение.

rigmad
Сообщения: 7
Зарегистрирован: 28 сен 2015, 09:32

Сообщение rigmad » 28 сен 2015, 16:06

V2 ставить не хочу, на роутере много чего крутится полезного.
Сейчас вспомнил, у меня еще DIR-300NRU валяется, прошитый Wive-NG, там тоже есть udprxy, попробую двумя роутерами всё сделать.

replee
Сообщения: 1
Зарегистрирован: 23 мар 2016, 16:26

Сообщение replee » 23 мар 2016, 16:32

Здравствуйте!
Имею Zyxel keenetic start с последними обновлениями:
Модель Keenetic Start
Версия NDMS v2.05(AAKV.5)C2

и телевизор LG 42LB720V-ZG с WEB-OS (подключен по WiFi).

Пытаюсь настроить IP-TV через UDPXY.
Провайдер - Ростелеком Юг, г. Волгоград.
Плейлист вида:
#EXTM3U
#EXTINF:-1 tvg-name="Первый_канал" tvg-logo="@ПервыйКанал" group-title="Федеральные каналы",Первый канал
udp://@233.132.142.1:1234
#EXTINF:-1 tvg-name="Россия_1" tvg-logo="@Россия1",Россия-1
udp://@233.132.142.2:1234

через IGMP на планшете, подключенном к этому же Keenetic Start, работает отлично.

Надо, чтоб работало через UDPXY (телевизор LG 42LB720V-ZG с WEB-OS не работает через IGMP).
Сделал плей-лист вида:
#EXTM3U
#EXTINF:-1 tvg-name="Первый_канал" tvg-logo="@ПервыйКанал" group-title="Федеральные каналы",Первый канал
http://192.168.1.1:4022/udp/233.132.142.1:1234
#EXTINF:-1 tvg-name="Россия_1" tvg-logo="@Россия1",Россия-1
http://192.168.1.1:4022/udp/233.132.142.2:1234

Включил UDPXY, кусок startap-config такой:
udpxy
timeout 5
port 4022
renew-interval 0

Включаю IP-TV на телевизоре или планшете (где указан адрес сервера UDPXY), после попытки загрузки изображения и звука нет.

В журнале Zyxel keenetic start следующие строки:
Mar 23 13:21:22ndmCore::ServiceLock: IPTV is locked by Udpxy.
Mar 23 13:21:22ndmUdpxy::Manager: a service enabled.
Mar 23 13:21:22ndmUdpxy::Manager: a port set to 4022.
Mar 23 13:21:22ndmUdpxy::Manager: a stream timeout set to 5 sec.
Mar 23 13:21:22ndmUdpxy::Manager: a renew subscription interval value set to 0 sec.
Mar 23 13:21:22ndmUdpxy::Manager: reset interface binding.
Mar 23 13:21:22ndmCore::ConfigurationSaver: saving configuration...
Mar 23 13:21:25ndmCore::ConfigurationSaver: configuration saved.
Mar 23 13:21:52udpxy[888]Added client: pid=[945], maddr=[233.132.142.1], mport=[1234], saddr=[192.168.1.33], sport=[43899]
Mar 23 13:21:57udpxy[888]Deleted client: pid=[945], saddr=[192.168.1.33], sport=[43899]
Mar 23 13:21:58udpxy[888]Added client: pid=[946], maddr=[233.132.142.1], mport=[1234], saddr=[192.168.1.33], sport=[43900]
Mar 23 13:22:03udpxy[888]Deleted client: pid=[946], saddr=[192.168.1.33], sport=[43900]

Такое впечатление, что UDPXY не срабатывает.

Что сделать, чтоб на устройствах, не поддерживающих мультакаст, просматривать IP-TV?
Спасибо.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 23 мар 2016, 16:49

replee, это тема по udpxy из Entware. Ваш start не поддерживает пользовательские пакеты? Вы используете udpxy из прошивки. Обращайтесь в поддержку zyxel - http://sd.zyxel.ru

sergant26
Сообщения: 2
Зарегистрирован: 17 мар 2016, 21:01

Сообщение sergant26 » 29 мар 2016, 21:40

replee, В родной прошивке udpxy работает отлично. Если у Вас web-os, то просто установите не тв ssiptv и укажите порт udpxy. И все. У меня тоже РТ(Ставрополь) и мы относимся к одному макрорегиону (ЮГ). Плейлист даже не нужно переделывать.

sergant26
Сообщения: 2
Зарегистрирован: 17 мар 2016, 21:01

Сообщение sergant26 » 29 мар 2016, 22:01

Zyxmon, У меня такой вопрос, Уважаемый Zyxmon, наверное слышали об Acrypt (http://weburg.net/forums/weburg-tv/comp-tv/109797?p=15), тот же udpxy, но с дешефратором кодированных каналов. Подскажите куда правильно класть сам исполняемый модуль, и как его запусть. Извиняюсь за глупый вопрос, но в линуксе я профан, все сервисы(серверы) запускают только с помощью Ваших статей. Заранее спасибо


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 7 посетителей :: 2 зарегистрированных, 0 скрытых и 5 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: CommonCrawl [Bot], Google [Bot] и 5 гостей