Page 1 of 9 123 ... LastLast
Results 1 to 15 of 722

Thread: udpxy - udp->http IPTV прокси

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Lightbulb udpxy - udp->http IPTV прокси

    Счастливым клиентам провайдеров, вещающих IPTV.
    Для тех, чьи железки-плееры не понимают мультикаст (xbox), а также для тех, кто хочет смотреть IPTV по Wi-Fi без задержек и артефактов.

    Есть возможность потестировать собранный бинарник (исходники будут чуть позже).

    При запуске без параметров - рассказывает какие параметры можно задать. -с clientsN <- ограничение на число одновременно обслуживаемых клиентов. -m ip.ad.dr.ess <- IP адрес интерфейса на который приходят мультикасты.
    В фон уходит автоматически.

    Пример запуска из post-mount
    udpxy -p 81 -m 192.168.101.1 -c 3

    Пример запроса
    http://192.168.1.1:81/udp/233.233.233.233:5000
    будет отдавать по http поток из udp://@233.233.233.233:5000

    Кроме этого есть ещё два вида запросов
    http://192.168.1.1:81/status - показывает какие потоки кому отдаются
    http://192.168.1.1:81/shutdown - останавливает и выгружает прокси из памяти

    Кстати, если плеер или медиасервер противится странным URLям и желает видеть .avi или .mpg в конце, то можно задать и http://192.168.1.1:81/udp/233.233.233.233:5000/1.mpg к примеру - прокси проигнорирует лишнее, а плеер успокоится (если сможет проиграть поток).

    Если у кого какие вопросы/предложения/сообщения об ошибках - пишите!

    Update: Выложил вариант, работающий со встроенной fs
    (Большое спасибо Олегу за toolchain и подсказки )
    Attached Files Attached Files
    Last edited by _oz_; 31-12-2007 at 13:31.

  2. #2
    Спасибо, работает!

    Рассыпания по беспроводу полностью пропали, картинка идеальная.

    Написал для себя скриптик для запуска:

    [routah:root] cat /opt/etc/init.d/S91udpxy
    #!/bin/sh

    if [ -n "`pidof udpxy`" ]; then
    killall udpxy 2>/dev/null

    sleep 1

    fi
    ip=`ip -o -f inet addr show vlan1 | awk '{print $4;}' | sed 's|/.*||'`

    udpxy -m $ip -p 81
    И ещё странная вещь: после нескольких перезапусков таинственным образом умер процесс igmpproxy, пришлось перезапускать. udpxy его не трогает?

    2) Ему чем-то не нравится ключ -a:
    [routah:root] udpxy -a 192.168.1.1 -p 81 -c 3
    udpxy: illegal option -- a
    Last edited by djet; 29-12-2007 at 19:53.

  3. #3
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Замечания:
    1) Запускать лучше из post-firewall;
    2) Желательно переделать так, чтобы можно было указывать upstream интерфейс, а не IP адрес (так работают большинство мультикастных прилад).

  4. #4
    Тупой вопрос: хочу скопировать этот файлик непосредственно в память рутера и оттуда запускать (флэшку и внешний винт не подключал).
    Удалось положить этот файл в /tmp, сделал ему chmod +x, но всё равно не запускается, пишет "-sh: udpxy: not found". Подскажите, пожалуйста, что я делаю не так.

  5. #5
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Утилита слинкована так, что библиотека uClibc берется из /opt/lib. Одно из двух - или требуется конкретная версия библиотеки, или автор забыл про тот факт, что не все запускаются с внешней флешки

  6. #6
    Quote Originally Posted by lly View Post
    Утилита слинкована так, что библиотека uClibc берется из /opt/lib. Одно из двух - или требуется конкретная версия библиотеки, или автор забыл про тот факт, что не все запускаются с внешней флешки
    Не по этой ли причине програма не хочет стартовать?
    Пишет -sh: путь not found
    Программу положил в /tmp/local/opt, никаких дополнительных библиотек не ставил.
    Где брать uCibc?

  7. #7
    Чето тема заглохла. А тема то полезная...
    FAQ бы по ней токо, упарился курить...

    Адресуется всем тем кто так до сих пор не может смотреть телек через WiFi даже с помощью udpxy из-за квадратиков и рассыпаний.
    Проверьте канал от роутера до вашего ноутбука.
    Являясь сетевиком, довольно часто сталкиваюсь с кривой реализацией беспроводных протоколов, причем у достаточно именитых производителей.
    Короче, танцы с бубном вокруг настроек Wi-Fi роутера и вашей беспроводной сетевухи вам помогут.
    Для начала запустите на ноутбуке консоль, и наберите ping внутренний_адрес_роутера -t
    Смотрите за пингом, если часто (~1 раз на 20 нормальных) значение больше единицы, или пинги совсем пропадают, проблема скорее всего в Wi-Fi канале.
    Не выключая консоли, меняйте параметры Wi-Fi на сетевухе ноутбука и на маршрутизаторе. Методом тыка. Смотрите на пинг. Причем могут помочь самые необычные параметры.
    Мне тупо помогло уменьшение скорости (не мультикаст!) на роутере до 36 или 24 Mb. Канал стал устойчивее, рассыпания пропали.
    Не ставте скорость в авто!

    Еще, поскольку ветку читают не тока гуру, позволю себе дать совет, как быстро поправить .m3u лист на работу с udpxy (ну не все умеют заменой пользоваться в блокноте! По теме не видел подсказки)
    Открываете файлик с каналами *.m3u в блокноте (открыть с помощью). Файлик нужно взять у провайдера.
    Делаете "Правка->Заменить"
    Что: udp://@
    Чем: http://внутренний_адрес_роутера:порт/udp/
    "Заменить все"
    Сохраняте и подсовываете вашему IPTV плееру.
    Фсе.

  8. #8
    Quote Originally Posted by Oleg View Post
    2) Желательно переделать так, чтобы можно было указывать upstream интерфейс, а не IP адрес (так работают большинство мультикастных прилад).
    Может лучше сделать, чтобы интерфейс мультикаста определялся автоматичиски, как это сделано в Вашей прошивке для IGMP-Proxy?

  9. #9
    Сделал ipkg install uclibc-opt, теперь ld-uClibc-0.9.28.so (это оно?) лежит в /opt/lib, но прога всё равно не запускается

  10. #10
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Ещё пожелания:
    1) страница shutdown явно нам будет не нужна (ведь стартовать его будет некому)
    2) страницу статус возможно стоит сделать прямо дефолтной и желательно на ней иметь краткую инструкцию по пользованию;

    Что касается сборки: сейчас прямо на роутере собирается? Я могу выложить тулчейн, который позволяет собирать совсем нативную версию, т.е. такую, которая использует библиотеки из прошивки и не требует наличия пакетов. Либо воспользуйтесь кросс-компиляцией или я могу собрать.

  11. #11
    А никто не знает какое правило сейчас нужно для корбины,билайна для iptables? раньше хватало iptables -I INPUT -i vlan1 -d 224.0.0.0/240.0.0.0 -j ACCEPT
    а теперь что то не пашет =(

    udpxy -p 5000 -a br0 -m vlan1 -v -T
    2010-04-12 20:32:56.425980 8 Starting server [964]; capacity=[3] clients
    2010-04-12 20:33:03.314724 Added client: pid=[965], maddr=[233.33.210.92], mport=[5050], saddr=[], sport=[0]
    2010-04-12 20:33:08.312326 read_buf: read: Resource temporarily unavailable
    2010-04-12 20:33:08.312601 read_data - EOF
    2010-04-12 20:33:25.509068 Server [964] exits rc=[0]

    P.S у меня DD-WRT роуты на 233.33.210.0 и 172.16.16.0 прописаны.
    Last edited by smsu; 12-04-2010 at 20:31.

  12. #12

    Exclamation

    скажите пожалуйста, возможно ли это установить на роутер WL-520GC?
    телнет настроил.
    желательно подробную инструкцию, потому что в линуксе не очень шарю. спасибо!

  13. #13

    Thumbs down

    кто-то ответит?

  14. #14
    Quote Originally Posted by smsu View Post
    А никто не знает какое правило сейчас нужно для корбины,билайна для iptables? раньше хватало iptables -I INPUT -i vlan1 -d 224.0.0.0/240.0.0.0 -j ACCEPT
    а теперь что то не пашет =(
    Подтверждаю, работать перестало.
    Такое ощущение, что проблема с определением адреса источника мультикаста, в логе пишет:

    Invalid Adress - 10.82

  15. #15
    Quote Originally Posted by djet View Post
    udpxy -a 192.168.1.1 -p 81 -c 3
    Народ, а куда эту строчку прописывать???

Page 1 of 9 123 ... LastLast

Similar Threads

  1. Роутер Asus WL-500gP и прокси
    By ViGa in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 104
    Last Post: 29-09-2015, 12:44
  2. ebtables и multicast iptv по wi-fi
    By snark in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 85
    Last Post: 12-12-2014, 13:34
  3. IPTV (multicast) и Wi-Fi
    By Vitaly_k in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 259
    Last Post: 09-03-2013, 14:21
  4. Settings for IPTV through this router
    By Tellus1 in forum WL-500gP Tutorials
    Replies: 16
    Last Post: 17-10-2010, 21:56
  5. Bip IRC прокси/баунсер & FakeIdent демон
    By theMIROn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 28
    Last Post: 04-12-2009, 20:52

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •