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

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

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

sergant26, не слышал. Не знаю. Спросите там, где модуль выложили.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 13:56
Откуда: Москва

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

Здравствуйте!
Пытаюсь поставить udpxy+xupnpd на Keenetic Giga II v.1.11 NOSMTC140108 с пакетом Entware-ng. Из предыдущей темы осталось неясным нужно все-таки менять бинарник udpxy на бинарник из Zyxware?
И нужно-ли использовать в качестве базового скрипт запуска из Zyxware, заменив пути на /opt или лучше использовать стандартный скрипт из Entware, например приведенный в сообщениях 553-554?
В /firewall.d/fw.sh прописывать правила такие, как в Zyxware?

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

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

kvi7, ну у Вас и каша в голове. Нужно понимать прочитанное.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 13:56
Откуда: Москва

Сообщение kvi7 » 30 мар 2016, 23:17

Не системно. Обрывки чужих мыслей. Но стараюсь понимать.
Добавил отключение сс. Получился скрипт download/file.php?mode=view&id=543
При запуске updxy с таким скриптом (просмотре в VLC адреса, преобразованного в http) выдает в лог download/file.php?mode=view&id=545
Согласно этого протокола понял, что updxy
1. Получает запрос от клиента по HTTP.
2. Начинает слушать соответствующий мультикаст.
3. Передаёт заголовок HTTP-ответа клиенту.
4. В течение пяти секунд не получает ничего по мультикасту.
5. Прекращает слушать мультикасты и рвёт HTTP-соединение.
Трансляция не начинается.
Такой fw.sh
download/file.php?mode=view&id=544
пока не добавлял. Сейчас добавлю.
Прошу подтвердить правильность скриптов запуска и файрвола.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 13:56
Откуда: Москва

Сообщение kvi7 » 31 мар 2016, 00:41

После включения скрипта файрвола и рестарта роутера однократно запустилась трансляция ТВ в VLC. download/file.php?mode=view&id=546
Больше чуда не происходит.
Нужна помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Сообщение Zyxmon » 31 мар 2016, 09:04

kvi7 писал(а):Источник цитаты Нужна помощь!

Вы ее всячески затрудняете - никто не будет скачивать Ваши файлы для анализа. Если файл маленький - используйте spoiler+code на форуме. для больших текстовых файлов есть http://pastebin.com/ (регистрация не нужна).

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 13:56
Откуда: Москва

Сообщение kvi7 » 31 мар 2016, 16:34

Замечание учел.
Итак, использую скрипт S29updxy
 
#!/bin/sh

IGMODULE=`lsmod | grep -e igmpsn -e cc | cut -d " " -f 1`
if [ -n "$IGMODULE" ]; then
rmmod igmpsn
rmmod cc
fi
ENABLED=yes
PROCS=udpxy
ARGS="-v -S -l /opt/udpxy.txt -a br0 -p 4022 -m eth2.2 -M 30 -c 4 -B 2Mb -R 10 -H 5"
export UDPXY_SOCKBUF_LEN=1048576
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func
Свернуть

Такой fw.sh
 
#!/bin/sh

iptables -I INPUT -i eth2.2 -d 224.0.0.0/4 -j ACCEPT
iptables -I INPUT -i lo -j ACCEPT
iptables -A INPUT -p igmp -d 224.0.0.0/4 -j ACCEPT
iptables -A INPUT -i eth2.2 -d 224.0.0.0/4 -p udp -j ACCEPT
Свернуть

При рестарте роутера в логе роутера
 
http://pastebin.com/y0dQaWBy
Свернуть
есть запись (00.00.28) о ошибке старта updxu
После старта роутера запускаю VLC на просмотр udp адреса. Показывает программу ТВ. Не отключая передачу, запускаю UDPXY. Трансляция прекращается. Задаю в VLC http адрес. Трансляция возобновляется и идет 3-4 минуты. Постоянно переподключается каждые 30 сек.(Лог роутера время 13.53.51 до 13.57.27) После прекращения трансляции повторное задание для VLC c http или udp адресами не приводят к успеху. Требуется рестарт роутера.
При запуске updxy и удачном просмотре в VLC адреса, преобразованного в http выдает в лог
 
http://pastebin.com/zqNqUkUP
Свернуть

При неудачном просмотре лог другой.
 
http://pastebin.com/A28YxRT6
Свернуть

Согласно этого протокола понял, что updxy
1. Получает запрос от клиента по HTTP.
2. Начинает слушать соответствующий мультикаст.
3. Передаёт заголовок HTTP-ответа клиенту.
4. В течение пяти секунд не получает ничего по мультикасту.
5. Прекращает слушать мультикасты и рвёт HTTP-соединение.
Трансляция не начинается.
После включения скрипта файрвола и рестарта роутера однократно запустилась трансляция ТВ в VLC.
Прошу подсказать правильность скриптов запуска и файрвола.

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

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

Чтобы не было прерываний при использовании udpxy нужно настроить его параметры. О них читайте старый форум. Или задайте вопросы на форуме udpxy (на русском).

Отключите все скрипты для udpxy, которые стартуют вместе с роутером. Запускайте скрипты руками. Найдите вариант, когда все работает. Потом перенесите в автозапуск. Какой у Вас тип соединения с интернетом? Возможно нужно все запускать после установки соединения.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 13:56
Откуда: Москва

Сообщение kvi7 » 31 мар 2016, 18:15

С интернетом соединен по выделенной линии Ethernet.
Переименую в K29udpxy и попробую.

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

Сообщение Zyxmon » 31 мар 2016, 18:26

kvi7 писал(а):Источник цитаты С интернетом соединен по выделенной линии Ethernet.

Мои тапочки умерли от смеха - ipoe, pppoe, pptp, l2tp - да еще и с вариантами типа russian-pppoe. Не в курсе?
kvi7 писал(а):Источник цитаты Переименую в K29udpxy и попробую.

И автозапуск правил iptables отключите и ручками запускайте, проверяйте, что применились.

PS Можно не выгружать модули ядра в скрипте, а поставить тип tv-port в none. Так проще.


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

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

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

Сейчас этот форум просматривают: Yandex [Bot] и 1 гость