Тестирование IPTV

    2009-05-11 20:08 | Автор: Oleg | Filed under: Oleg

    Недавно один из интернет-операторов Кишинёва запустил в тестировании IPTV. Как и положено, для IPTV используется протокол IGMP. Решил принять участии в тестировании. Предварительно зарегистрировался, видать, для сбора статистики и обратной связи. После активации услуги, я был немного разочарован, так как я владелец Wi-Fi Router китайской компании TP-LINK, модель TL-WR642G. Официально, данное устройство не поддерживает протокол IGMP, но на российском форуме TP-LINK были выложены прошивки для России с рабочими статическими маршрутами и с поддержкой IPTV. Мое железо как раз имело V3, что позволило мне поставить прошивку для России. После прошивки сначала IGMP не работало, но как оказалось, блокировал multicast iptables. Добавил следующее правило для разрешения протокола IGMP:
    -A INPUT -d 224.0.0.0/4 -p ! 6 -j ACCEPT
    и о чудо, заработало.
    На сегодняшний день существует прошивка для тестирования, которая тоже поддерживает IGMP, но опять же не документировано. Все прошивки доступны только для моделей TL-WR541G/WR542G и TL-WR641G/WR642G версии V3. Ветка для тестовых прошивок на форуме TP-LINK Россия.

    Для тех, кто использует в качестве рутера linux систему, то необходимо использовать igmpproxy.

    1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 4,67 out of 5)
    Loading...

    Метки:

    34 комментария »


    комментария 34

    1. Vasile:

      Вот Женя будет доволен 🙂
      На очереди dd-wrt прошивка?

    2. LMZ:

      @Олег спроси плз когда этот «проект» выйдет из стадии беты, или как его посмотреть тоже.

    3. Oleg:

      Думаю, что комерческая тайна и еще не известно на сколько транспондеров куплено оборудование, известно только, что используется сервер компании Anevia, кстати, базируется на Linux-системе.

    4. jekader:

      ага, доволен — теперь мне надо выкинуть сервак, и поставить TL-WR642G с палёной прошивкой 😀

      Не знаю, надо-ли igmpproxy, но разбираться с ним лень, а iptables у меня и так почти ничего не блокирует…

      LMZ — iptv есть у старнета — tvbox.starnet.md и у MTC — tv.moldtelecom.md (только для MaxFiber)

    5. Oleg:

      Жека, tp-link не с паленой, а бета прошивка. Но при покупке рутера, надо смотреть, чтобы имел поддержку. А насчет выкидывания сервака — это ты зря, надо просто собрать тебе igmpproxy и его настроить и будет счастье. Самое интересное, что проект igmpproxy живет и выпустил недавно, в мае новую beta3. Надеюсь, что вскоре появится поддержка в ядре или крайний случай — пакет.

    6. jekader:

      да, вижу — решил качать — а у них там beta4, датированная 14 мая, а ещё тринадцатое! Чертовщина! Это что, её китайцы пишут? :-/

    7. jekader:

      скачал, поставил, сегфолтится 🙁

    8. Oleg:

      Жека, попробуй бета2, ее как раз испольуют в wrt.

    9. jekader:

      разобрался уже вчера — конфиг у них как-то криво парсится — поэтому обязательно нужно писать лишнюю строчку про eth2 = disabled, хотя таого интерфейса в системе даже нет 😀

      Но всё равно не заработала — видать, старнетовцы всё ещё не перенастроили домовой коммутатор

    10. Oleg:

      ты проверь прямо с сервера, ходят ли пакеты по мультикасту по запросу

    11. me.yahoo.com/jekader:

      Не знаю, как проверить 😀

      Что-то вроде ходит. Как минимум, до прокси доходят запросы от vlc

      вот вывод igmpproxy: только у меня подозрение, что он маршруты неверно проставляет всё-же
      http://pastie.org/477830

    12. Oleg:

      не, ты погляди с сервера, ходит ли igmp вообще от провайдера, если да, то тогда надо копать в настройках igmpproxy. Если же надо прописать рутинг, то: route add -net 224.20.20.0 netmask 255.255.255.0 dev eth0

    13. me.yahoo.com/jekader:

      я не понимаю, что эти твои слова значат, а незнакомое всегда пугает 😀

      Как проверить не знаю. Вот, такого рода строчки появляются постоянно в выводе igmpproxy:
      http://pastie.org/477840

      Сомневаюсь, что это исходит изнутри сети, но IGMP для меня — это тёмный лес. надо будет поизучать теорию 🙂

      PS — система постинга сообщений просто ужасна!

    14. me.yahoo.com/jekader:

      отбой воздушной тревоги
      позвонил в старнет — сказали, что до сих пор мне не настроили 😀

      так что обождём. Телек успею ещё посмотреть, пока диплом делать надо 😉

    15. Oleg:

      очень похоже, что до тебя запросы доходят. На дня х я проексперементирую и выкину в вики, что и как надо делать

    16. me.yahoo.com/jekader:

      кстати, на примере igmpproxy убедился, насколько просто под Debian собираются пакеты…

      короче говоря…
      ./configure
      make
      checkinstall

      и всё! Это сразу пакуется в пакет, и устанавливается! Я офигел 🙂

    17. Vasile:

      вообще-то checkinstall аналогично собирает и rpm и tgz (что для Slackware). И насколько я помню свой давний опыт использования checkinstall, особой стабильностью этот софт не отличается.

    18. Посетитель:

      Ну да, это так!..

    19. kalin:

      Ребята, помогите мне настроить IGMP для просмотра IPTV. Обновил прошивку, а что дальше делать не очень понимаю.
      Спасибо!

      ЗЫ: Рутер TL-WR641G/WR642G версии V3

    20. Oleg:

      ничего не надо настраивать в рутере, если прошивка с поддержкой igmp, то должно все и так работать.

    21. kalin:

      …скачал по ссылке что в теме, с российского сайта. Поддержка в роде бы как есть, но вот старнетовский ТВ не хочет работать….

    22. kalin:

      В теме ещё написано про правила для разрешения IGMP протокола -A INPUT -d 224.0.0.0/4 -p ! 6 -j ACCEPT
      Так вот, куда её вбивать то надо?

    23. Vasile:

      в /etc/sysconfig/iptables (для RH/Fedora/CentOS). Потом: service iptables restart
      Добавлять не в конец файла, но где-то после:
      -A INPUT -i lo -j ACCEPT

    24. kalin:

      Аааа,вы про Федору говорите =))) Ясно…. А я думал что вы в общем…

    25. Agrippichna:

      Супер!

    26. Wmaller:

      -A INPUT -d 224.0.0.0/4 -p ! 6 -j ACCEPT

      Не подскажете куда мне это вставить (XP)

    27. nick:

      А кто подскажет как это в фряхе настроить?

    28. Oleg:

      Тут вроде описывается.

    29. nick:

      Да я уже гору таких манов перекурил, думал мож у кого есть рабочая конфига

    30. nick:

      И что в настройках IGMPPROXY должно быть в параметре altnet для стара?

    31. Димон:

      Напишите пожалуйста строку которую надо прописать в iptables centos 5 для того чтобы шлюз пропускал в локалку с внешки пакеты для iptv.На сервере 2 сетевые карты eth0 и eth1 eth0 смотрит в мир и имеет статический внешний айпишник eth1 смотрит в локалку и имеет статический адрес 192.168.0.1.

      Буду премного благодарен тому кто поможет!Из моих знакомых админов никто такого ещё не делал — я уже голову себе поломал.У кого нибудь получилось пустить этот трафик через iptables ???

    32. Oleg:

      iptables -A INPUT -p igmp -d 224.0.0.0/4 -j ACCEPT
      iptables -A INPUT -m udp -p udp -d 224.0.0.0/4 -j ACCEPT

    33. S D:

      у меня V4 и прошивка не обновляется, что делать?

    34. Misha:

      А кто подскажет как это в Debian настроить?

    Leave a comment

    *