воскресенье, 12 октября 2014 г.

UDPXY маленькое руководство для enigma2

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

В нашем случае просмотр iptv которое вещает провайдер в своей сети.

автор: Павел Черенков, оф. сайт http://www.udpxy.com на котором есть подробная документация.

запись канала в букете выглядит так:
#SERVICE 1:0:1:D:D:1:DE82A07:0:0:0:http%3a//localhost%3a4050/udp/239.0.1.1%3a1234:Перший
#DESCRIPTION Перший

порт updpxy 4050

скрипт старта /etc/init.d/udpxy, используемые параметры для запуска
OPTIONS=" -p 4050 -B 32Kb"
где:
-p XXXX - номер порта
-B XXKb - размер буфера


если понадобится, подробно параметры описаны тут

установка:

  • установить пакет
  • перегрузить полностью ресивер ( замечено, так ка udpxy стартует одним из последних, для запуска ему может понадобится какое-то время, у меня порядка 10-15 секунд после загрузки ресивера, может позже поправлю...)
udpxy_1.0-1.0.23-9-r2_mips32el.ipk


14 комментариев:

  1. Cпасибо! Только не могу понять почему в udpxy status не выводит битрейт, а ведь должен. Делает это на udpxy_1.0-1.0.23 установленном на роутере. Вроде все параметры заданы.

    ОтветитьУдалить
  2. вот тут быть может 2 варианта:
    1 когда udpxy работает как комутатор, тоесть соединяет тебя напрямую с мультикаст сервером и битрейт выводится не будет ибо udpxy контролирует только соединение..
    2. udpxy транслирует тебе канал, тогда отображается битрейт

    когда смотришь со своего провайдера акурат первый случай

    ОтветитьУдалить
  3. Возникли трудности при поиске udp плейлиста своего провайдера
    ("STARNET" молдова ) . Нашёл в таком виде , с прокси сервером ....
    http://109.233.194.252:5556/udp/224.21.21.5:1234

    #EXTINF:-1,Norok TV

    http://109.233.194.252:5556/udp/224.21.21.14:1234

    #EXTINF:-1,RU TV Moldova

    http://109.233.194.252:5556/udp/224.21.21.15:1234

    #EXTINF:-1,Mynele TV

    http://109.233.194.252:5556/udp/224.21.21.18:1234

    на сайте http://bgp.he.net для адреса прокси сервера 109.233.194.252
    даётся такая инфа


    inetnum: 109.233.194.0 - 109.233.194.255
    netname: MD-INETTEHNO
    descr: Inet Tehno
    country: MD
    admin-c: MC2722-RIPE
    tech-c: MC2722-RIPE
    status: ASSIGNED PA
    mnt-by: MNT-mceban
    mnt-lower: MNT-mceban
    mnt-routes: MNT-mceban
    source: RIPE # Filtered

    person: Maxim Ceban
    address: SC "STARNET" SRL
    address: 10 Calea Iesilor str.
    address: Chisinau
    address: Moldova
    phone: +373 22 844973
    nic-hdl: MC2722-RIPE
    mnt-by: MNT-STARNETMD
    source: RIPE # Filtered

    route: 109.233.192.0/21
    descr: Inet Tehno
    origin: AS51056
    mnt-by: MNT-mceban
    source: RIPE # Filtered

    можно ли с уверенностью говорить , что ето прокси на udp от провайдера "starnet" ?
    А то не понятно то ли я что не так настроил , толи изначально udp ссылки
    не те ?

    ОтветитьУдалить
    Ответы
    1. с уверенностью нельзя , я не понимаю, почему ты ищешь где-то по закоулкам и не берешь оф плейлист провайдера с его сайта?

      Удалить
    2. Нету там в таком виде (udp) , счас ещё раз проверю ...
      Для компа предлагается m3u лист с веб ссылками такого вида
      #EXTINF:0,Moldova1
      http://moldova1.web.tvbox.tv
      #EXTINF:0,Prime
      http://prime.web.tvbox.tv
      #EXTINF:0,ProTV Chisinau
      http://protv.web.tvbox.tv

      Удалить
    3. ну лист такого формата смотрится на ресивере без проблем...
      если перелагается для компа, то наверно есть еще какие-то варианты, в студию...

      Удалить
  4. В общем такие дела :
    udp плейлист на своего прова нашёл , в нём ссылки такого вида
    udp://@224.20.20.1:1234

    #EXTINF:-1, Детский
    udp://@224.20.20.2:1234
    #EXTINF:-1, Nickelodeon
    udp://@224.20.20.3:1234
    и
    #EXTINF:-1, CCTV9
    udp://@224.21.21.140:1234
    #EXTINF:-1, РТР Планета
    udp://@224.21.21.141:1234

    м3u конвертером и нотпадом +++ привёл всё к виду --

    #SERVICE 1:0:1:8:0:0:0:0:0:0:http%3a//localhost%3a4050/udp/224.20.20.2%3a1234:Детский
    #DESCRIPTION Детский
    #SERVICE 1:0:1:12:0:0:0:0:0:0:http%3a//localhost%3a4050/udp/224.20.20.3%3a1234:Nickelodeon
    #DESCRIPTION Nickelodeon

    установил пакет udpxy из шапки , после перегруза реса в процессах udpxy
    наблюдается :
    2032 S /usr/bin/udpxy -p 4050 -B 32Kb
    но нифига каналы не показывает .

    udp адреса стопудов рабочие , через сторонний прокси показывают
    #SERVICE 4097:0:1:7:0:0:0:0:0:0:http%3a//109.233.194.252%3a5556/udp/224.20.20.2%3a1234:Детский

    куда копнуть ?

    ОтветитьУдалить
  5. в броузере набери localhost:4050/status и посмотри как он реагирует пр попытке включить канал

    ОтветитьУдалить
  6. localhost - адрес реса ? тогда так

    Server Process ID Accepting clients on Multicast address Active clients
    306 0.0.0.0:4050 0.0.0.0 0

    ОтветитьУдалить
  7. да адрес ресивера, меня к ночи замыкает ....
    хорошо бы скрин увидеть, но по тому что вижу могу предположить, что кина не будет, либо это адреса не твоего прова, либо подписка не позволяет тебе смотреть, либо еще какаято причина, но не техническая...

    ОтветитьУдалить
  8. ну попал я в webif, но для работы это просто картинка, нужен вход ftp и telnet и я вно не сегодня и явно не завтра....

    ОтветитьУдалить
  9. ок , не проблема , оставим на потом .
    а рес в dmz , так-что и телнет и ftp должны работать .

    ОтветитьУдалить
  10. сорри у меня срочная работа и освобожусь не раньше завтра вечером...

    ОтветитьУдалить