• 0

Настройка 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
Ссылка на сообщение
Поделиться на других сайтах

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

  • 0

Стоит 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
Ссылка на сообщение
Поделиться на других сайтах
  • 0

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

наладил 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

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

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

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

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

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

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

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

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

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

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

Стоит 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...

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

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

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

Уважаемый 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

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

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

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

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

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

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

Уважаемый 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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить на вопрос...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...