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

Настройка 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, при чем тут права на запись? Или в этих ваших говнокоробочках как-то по-другому?

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

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

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

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

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

Посилання на коментар
Поділитися на інших сайтах

Если надо - я могу показать, что и на 1.5.3 работает телевидение. Без таких танцев с бубном.

Посилання на коментар
Поділитися на інших сайтах

Стоит 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 плеере, как будто режет фаервол...

Посилання на коментар
Поділитися на інших сайтах

Вообще что меня смущает, что 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

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

Посилання на коментар
Поділитися на інших сайтах

Гість
Ця тема закрита для подальших повідомлень.
 Поділитись

×
×
  • Створити...