Перейти к публикации
Форум компании ООО «МАКСНЕТ»

Настройка igmpproxy для IPTV в роутерах с прошивкой OpenWRT и Gargoyle


Slava_D

Рекомендованные сообщения

Использовал прошивку OpenWRT от Pilot6 и Gargoyle 1.5.2.

В прошивке от Pilot6 всё просто.

Редактируем три файла:

- файл /etc/ igmpproxy.conf:

quickleave

phyint eth0.2 upstream ratelimit 0 threshold 1

whitelist 239.0.0.0/24

altnet 10.102.19.0/24
altnet 10.101.12.0/24
##altnet 10.0.0.0/8
##altnet 31.202.0.0/17
##altnet 31.202.128.0/18
##altnet 79.171.120.0/21
##altnet 178.165.0.0/17

phyint br-lan downstream ratelimit 0 threshold 1

phyint eth2 disabled

- в начало файла /etc/ config/firewall добавить строки:

config 'rule'
option 'src' 'wan'
option 'proto' 'igmp'
option 'src_ip' '10.0.0.0/8'
option 'target' 'ACCEPT'

config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest' 'lan'
option 'dest_ip' '224.0.0.0/4'
option 'src_ip' '10.0.0.0/8'
option 'target' 'ACCEPT'

- в /etc/init.d/igmpproxy строчку сделайте так:

IGMP_OPTS="-d"

И перезапускаем роутер. Хотя можно просто рестартануть две службы, зайдя в роутер по SSH и выполнив последовательно /etc/init.d/firewall restart и /etc/init.d/igmpproxy restart.

------------

В Гаргулье стандартно не идёт igmpproxy в поставке. Его нужно доставить.

Заходим в роутер по SSH и выполняем последовательно:

opkg update
opkg install igmpproxy

Делаем изменения в /etc/ igmpproxy.conf, /etc/init.d/igmpproxy и /etc/ config/firewall аналогичные описанным для OpenWRT.

Выполняем в консоли SSH:

/etc/init.d/igmpproxy enable

Перезапускаем роутер через web-интерфейс.

Изменено пользователем Slava_D
  • Нравится 5
Ссылка на комментарий
Поделиться на других сайтах

Стоит OpenWRT от Pilot6. но не могу заставить работать iptv, делаю все по инструкции. на прямую работает, а через роутер никак ни по кабелю, ни по воздуху :(

BatchMCastTest

MultiCast Test

Last update 19.02.2012 at 22:47:05

239.0.0.59:1234 - 0% - 0 Kbit
239.0.0.60:1234 - 0% - 0 Kbit
239.0.0.58:1234 - 0% - 0 Kbit
239.0.0.56:1234 - 0% - 0 Kbit
239.0.0.20:1234 - 0% - 0 Kbit
239.0.0.62:1234 - 0% - 0 Kbit
239.0.0.61:1234 - 0% - 0 Kbit
239.0.0.1:1234 - 0% - 0 Kbit
239.0.0.27:1234 - 0% - 0 Kbit
239.0.0.55:1234 - 0% - 0 Kbit

.........................................

Подскажите как можно отмониторить где оно блокируется? может кто из спецов смодет через teamwiew посмотрит.

UPD

Спасибо Slava_D. Наконец я с IPTV 

Изменено пользователем zAlexandrz
Ссылка на комментарий
Поделиться на других сайтах

пацаны, расскажите что за беда.

наладил igmpproxy, в фаерволе разрешил весь UDP снаружи, IPTV не работает

стал разбиратся, выяснилось:

net.ipv4.conf.default.mc_forwarding = 0

прав на запись нету(r--r--r--), добавить прав нельзя, ощущение, что кернел собран без CONFIG_IP_MULTICAST=y, может так быть? гаргуля следущая 1.5.3

отдельно net.ipv4.conf.eth0.2.mc_forwarding и br-lan тоже не даёт менять на 1

Ссылка на комментарий
Поделиться на других сайтах

Это ж sysctl, при чем тут права на запись? Или в этих ваших говнокоробочках как-то по-другому?

правильно, просто мутно написал

sysctl не даёт поменять mc_forwarding(через команду sysctl)

sysctl можно менять через файлы /proc/sys/net/... 0 на 1(или обратно)

так вот на некоторых файлах(в данном случае mc_forwarding) нет прав на редактирование и добавить нельзя, такое бывает когда в ядре поддержки нет данной функции. вот и встал вопрос в 1.5.2 поддержка есть, а 1.5.3 как будто нету

а вобще я попробовал прошится на 1.5.2 гаргулю и благополучно брикнул роутер, теперь через сериал вижу набор иероглифов и мультикаст форвардинг отъехал на второй план ))

Ссылка на комментарий
Поделиться на других сайтах

Стоит OpenWRT от Pilot6. но не могу заставить работать iptv, делаю все по инструкции. на прямую работает, а через роутер никак ни по кабелю, ни по воздуху :(

BatchMCastTest

MultiCast Test

Last update 19.02.2012 at 22:47:05

239.0.0.59:1234 - 0% - 0 Kbit
239.0.0.60:1234 - 0% - 0 Kbit
239.0.0.58:1234 - 0% - 0 Kbit
239.0.0.56:1234 - 0% - 0 Kbit
239.0.0.20:1234 - 0% - 0 Kbit
239.0.0.62:1234 - 0% - 0 Kbit
239.0.0.61:1234 - 0% - 0 Kbit
239.0.0.1:1234 - 0% - 0 Kbit
239.0.0.27:1234 - 0% - 0 Kbit
239.0.0.55:1234 - 0% - 0 Kbit

.........................................

Подскажите как можно отмониторить где оно блокируется? может кто из спецов смодет через teamwiew посмотрит.

UPD

Спасибо Slava_D. Наконец я с IPTV 

Подскажите, в чём было дело?

У меня Openwrt правда был без igmp, поставил, все конфиги изменил, рестарт сделал. По пежнему не проходит iptv.

Ссылка на комментарий
Поделиться на других сайтах

Вообще что меня смущает, что iptv не показывается через роутер на компьютере в VLC плеере, как будто режет фаервол...

Пробовали на компьютере файервол отключать? А роутер-то какой?

Ссылка на комментарий
Поделиться на других сайтах

Роутер TpLink 1043, дело точно в нём, точнее в настройках OpenWRT. Когда меняю его на старый dir 300 - то всё сразу же работает.

Фаервол остановлен как служба, чтоб не вставлял палки в колёса пока играюсь.

Ссылка на комментарий
Поделиться на других сайтах

У меня в подписи две небольших статейки. По Гаргулье и ОпенВРТ. Почитайте. Там всё расписано, как и что подключать для ИПТВ на этом роутере.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо, я по ним всё и делал. Дважды с нуля.

Как оказалось, роутер имеет плохую скорость по USB, а у меня были на него большие планы (просмотр видео с sams smart tv), поэтому продал его :)

Ссылка на комментарий
Поделиться на других сайтах

...

Как оказалось, роутер имеет плохую скорость по USB, а у меня были на него большие планы (просмотр видео с sams smart tv), поэтому продал его :)

К сожалению, это беда всех роутеров в этой ценовой группе (до 1000 грн). :(

Ссылка на комментарий
Поделиться на других сайтах

Уважаемый Slava_D!

Помогите на роутере Tp link 1043 nd с прошивкой Gargoyle 1.5.5 настроить IPTV.

2 сутки бьюсь как рыба об лед.

а вернее не могу найти и отредактировать 3 файла, которые вы описали.

захожу на роутер по SSH через PUTTY,

opkg update

opkg install igmpproxy

эти команды у меня проходят

а вот редактирование 3 файлов нет.

Что я делаю не так?

Буду очень благодарен за Ваш ответ.

root@Gargoyle:~# /etc/ igmpproxy.conf:

-ash: /etc/: Permission denied

вот что пишет.

Ссылка на комментарий
Поделиться на других сайтах

а вот редактирование 3 файлов нет.

Что я делаю не так?

При помощи WinSCP посмотрите, есть эти файлы по нужному пути или нет. Если их нет - создайте.

Ссылка на комментарий
Поделиться на других сайтах

Уважаемый Slava_D спасибо по вашей методике всё работает . Раньше был в макс нете переехал в другой город теперь провайдер SEVSTAR проблема в настройках игмп . провайдер вещает каналы адреса посмотрел в списке каналов работают те которые 238.1.1.0.24 238.1.2.0/24 не работают каналы 239.0.0.0/24

phyint eth0.2 upstream ratelimit 0 threshold 1

altnet 238.1.1.0/24

altnet 238.1.2.0/24

altnet 239.0.0.0/24

phyint br-lan downstream ratelimit 0 threshold 1

phyint eth2 disabled

поправьте где ошибка ? спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...