zyxmon Опубликовано: 13 декабря, 2016 Share Опубликовано: 13 декабря, 2016 По просьбам трудящихся собран Multi Stream daemon Lite (msd_lite) - http://forums.zyxmon.org/viewtopic.php?p=16136#p16136 Это облегчённая версия коммерческого Multi Stream daemon (msd). Цитирую Цитата программа для организации потокового вещания IP TV в сети по протоколу HTTP. Один сервер способен обслуживать несколько тысяч клиентов одновременно. Основной упор сделан на максимальной производительности, а так же множестве тонких настроек влияющих на качество восприятия клиентами услуги: скорость переключения каналов, устойчивость к сбоям передачи. Реализовано проксирование один к многим: данные полученные через одно HTTP соединение можно раздавать множеству подключённых клиентов На роутерах с прошивкой Падавана проверено, работает. На кинетиках не проверялось. О настройках лучше почитать тут (полная версия) - http://www.netlab.linkpc.net/wiki/ru:software:msd:index Пакет для тестирования http://entware-3x.zyxmon.org/binaries/mipsel/test/msd_lite_1.08-1_mipsel-3x.ipk включает кроме бинарника конфиг и скрипт запуска. Желающие могут списаться с автором на русском. О работе на кинетиках, настройках отписываемся 4 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
zyxmon Опубликовано: 10 января, 2017 Автор Share Опубликовано: 10 января, 2017 Кроме udpxy и msd_lite есть еще astra. Последние версии astra распостраняются на коммерческой основе. Собран пакет для последней, доступной в исходниках версии. Можно сравнивать. Пакет - http://entware-3x.zyxmon.org/binaries/mipsel/test/astra_4.4.187-1_mipsel-3x.ipk Тема о тестировании - http://forums.zyxmon.org/viewtopic.php?f=5&t=5475 Там такие результаты Цитата на 1-2 клиентах разницы особой нету. Но вот уже на 14 клиентах, astra в два раза меньше грузит ЦП чем udpxy. Скорее всего скоро пакет будет в репе. 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
plagioklaz Опубликовано: 10 января, 2017 Share Опубликовано: 10 января, 2017 Скрины из сылок выше: Если действительно Multi Stream daemon Lite жрёт на столько меньше ресурсов, то есть смысл в самой прошивке поменять на него udpxy. Что скажет на это разработчик? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Александр Рыжов Опубликовано: 10 января, 2017 Share Опубликовано: 10 января, 2017 (изменено) 56 минут назад, plagioklaz сказал: Что скажет на это разработчик? Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт. udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта. Изменено 10 января, 2017 пользователем Александр Рыжов Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
plagioklaz Опубликовано: 10 января, 2017 Share Опубликовано: 10 января, 2017 4 часа назад, Александр Рыжов сказал: Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт. udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта. Ну что же, жаль, это было бы хорошим подспорьем для моделей со слабым железом. Хорошо, что теперь есть возможность поставить в виде отдельного пакета. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Александр Рыжов Опубликовано: 10 января, 2017 Share Опубликовано: 10 января, 2017 Жаль, что на слабом железе не сравнить работу 14+ IPTV клиентов? Да ладно:) Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано: 1 июля, 2018 Share Опубликовано: 1 июля, 2018 On 1/10/2017 at 11:30 AM, Александр Рыжов said: Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт. udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта. msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Le ecureuil Опубликовано: 1 июля, 2018 Share Опубликовано: 1 июля, 2018 А чем msd_lite заметно лучше, чем udpxy, чтобы мы его заменили? 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Александр Рыжов Опубликовано: 1 июля, 2018 Share Опубликовано: 1 июля, 2018 4 часа назад, Ivan_83 сказал: msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций. Самое первое: спасибо за работу. Софтина работает, пользователи довольны. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано: 20 февраля, 2021 Share Опубликовано: 20 февраля, 2021 Полная версия msd теперь доступна под BSD лицензией: https://github.com/rozhuk-im/msd 1 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Sord Опубликовано: 23 мая, 2021 Share Опубликовано: 23 мая, 2021 подскажите плиз, как astra --relay [прочие параметры] задать в автозагрузку? и есть вопрос по приложениям, в репозитарии есть две астры: astra - 4.4.188-2 - Astra is a software to organize Digital TV Broadcasting Service. astra-sm - 0.2.88-3 - Astra is a professional software to organize Digital Broadcasting Service for TV operators and broadcasters, internet service providers, hotels, etc. Astra is an acronym for "Advanced Streaming Application". Astra supports many protocols and standards to receive channels from different sources. Received channels prepares and transmits into the IP network. Built-in scripting language (Lua) allow to customize business logic of the application. чем отличаются? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
vasek00 Опубликовано: 24 мая, 2021 Share Опубликовано: 24 мая, 2021 6 часов назад, Sord сказал: подскажите плиз, как astra --relay [прочие параметры] задать в автозагрузку? Сервис/службы Entware можно запускать в авто если в /opt/etc/init.d поместить скрипт с именем Sххимя (например S47snmpd или S35tor или S09nextdns и т.д.) Параметры для запуска передаются переменной в скрипте Sххимя = ARGS ENABLED=yes PROCS=nextdns ARGS="" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func например ARGS="-config /opt/etc/dnscrypt-proxy.toml" ARGS="-f /opt/etc/xinetd.conf" ARGS="-w /opt/home/AdGuard -l /opt/tmp/AdGuard.log --pidfile /opt/var/run/adguardhome.pid --no-check-update" Запуск сервиса в ручную для проверки ./Sххимя start ./Sххимя stop ./Sххимя restart Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
zyxmon Опубликовано: 24 мая, 2021 Автор Share Опубликовано: 24 мая, 2021 7 часов назад, Sord сказал: в репозитарии есть две астры: astra-sm это мод, который используется потоковым вещанием (DVB) - https://gitlab.com/berdyansk/astra-sm Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Sord Опубликовано: 24 мая, 2021 Share Опубликовано: 24 мая, 2021 2 часа назад, vasek00 сказал: ENABLED=yes PROCS=nextdns ARGS="" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Спасибо, сделал по образу и подобию: ENABLED=yes PROCS=astra ARGS="--relay -a IP-адрес -p 4022 -l eth3" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func при перезагрузке не запускается, проверка показывает: ~ # /opt/etc/init.d/S98astra status Checking astra... dead. ручной пинок помогает: ~ # /opt/etc/init.d/S98astra start Starting astra... done. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
zyxmon Опубликовано: 24 мая, 2021 Автор Share Опубликовано: 24 мая, 2021 1 час назад, Sord сказал: ручной пинок помогает: Скорее всего не все нужное для запуска астры проинициализировано после перезагрузки при запуске скрипта. Смотрите логи. Попробуйте добавить паузу в скрипт. 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
vasek00 Опубликовано: 24 мая, 2021 Share Опубликовано: 24 мая, 2021 (изменено) 1 час назад, Sord сказал: ручной пинок помогает: Если есть ключ для лога то поставьте его и смотрите лог. В системном логе тишина. Как сказали выше можно паузу а можно попытаться разобраться - поставьте "lsof" и запуск с ключами для проверки данного вашего сервиса (после его запуска) его связей с файлами и lib и т.д. Изменено 24 мая, 2021 пользователем vasek00 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Sord Опубликовано: 24 мая, 2021 Share Опубликовано: 24 мая, 2021 @zyxmon @vasek00 если не не сильно напряжно, то помогите плиз или задать паузу (гугление не помогло), или разобраться, так как с обоими аспектами я тут ни в зуб ногой. все что нужно со своей стороны запущу, результаты предоставлю. lsof показывает: Скрытый текст ~ # lsof -p 828 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME astra 828 root cwd DIR 0,14 376 827 /opt/root astra 828 root rtd DIR 31,4 202 1339 / astra 828 root txt REG 0,14 483164 1504 /opt/bin/astra astra 828 root mem REG 0,14 1672960 339 /opt/lib/libc-2.27.so astra 828 root mem REG 0,14 94236 321 /opt/lib/libgcc_s.so.1 astra 828 root mem REG 0,14 33200 385 /opt/lib/librt-2.27.so astra 828 root mem REG 0,14 2181320 1498 /opt/lib/libcrypto.so.1.1 astra 828 root mem REG 0,14 497828 1499 /opt/lib/libssl.so.1.1 astra 828 root mem REG 0,14 123056 372 /opt/lib/libpthread-2.27.so astra 828 root mem REG 0,14 1029720 347 /opt/lib/libm-2.27.so astra 828 root mem REG 0,14 14816 345 /opt/lib/libdl-2.27.so astra 828 root mem REG 0,14 159016 335 /opt/lib/ld-2.27.so astra 828 root 0r CHR 1,3 0t0 1048 /dev/null astra 828 root 1w CHR 1,3 0t0 1048 /dev/null astra 828 root 2w CHR 1,3 0t0 1048 /dev/null astra 828 root 3u a_inode 0,9 0 1025 [eventpoll:4,5,6,7,8] astra 828 root 4u IPv4 5523 0t0 TCP [keenetic-IP]:4022 (LISTEN) astra 828 root 5u IPv4 7716 0t0 TCP [keenetic-IP]:4022->[client-IP]:50656 (ESTABLISHED) astra 828 root 6u IPv4 7717 0t0 UDP [mcast-IP]:5239 astra 828 root 7u IPv4 5789 0t0 TCP [keenetic-IP]:4022->[client-IP]:50667 (ESTABLISHED) astra 828 root 8u IPv4 6031 0t0 TCP [keenetic-IP]:4022->[client-IP]:50681 (ESTABLISHED) Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Sord Опубликовано: 24 мая, 2021 Share Опубликовано: 24 мая, 2021 (изменено) update: с паузой кажется разобрался - sleep 5 в начале скрипта астры, меньшие значения негарантированно запускали после перезагрузки. Вопрос наверное можно закрыть, если нет спортивного интереса допытаться до истинной причины необходимости паузы, что не успевает загрузиться. если по теме, то астра кажется сняла проблему просмотра IPTV - при использовании штатного или под OPKG udpxy картинка частенько уходила в рассыпуху, особенно на FHD каналах. Уж не знаю в чем в моем сетапе проблема с udpxy, пробовал различные варианты параметров, ничего не помогло. Изменено 24 мая, 2021 пользователем Sord Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендуемые сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.