Search
Write a publication
Pull to refresh

IPTV на OpenWRT 15.05 Chaos Calmer

Долго я терпел на своём D-Link Dir-825 DD-WRT, но она меня в конец достала, и поэтому я решился сделать то, что собирался уже давно, а именно поставить OpenWRT. Процесс этот занял минут 5. Все завелось сразу после прошивки последнего билда 15.05 из рекавери. По инструкции отсюда. Делал все из-под Windows 10 и в браузере Chrome.

Собственно основным поводом смены прошивки стало то, что на DD-WRT я не смог поставить UDPXY, чтобы нормально смотреть IPTV по Wi-Fi. Он отказывался устанавливаться без танцев с бубном на последних билдах DD-WRT. А компилировать самостоятельно я не умею.
После пары часов гугления стало ясно, что на OpenWRT можно обойтись IGMPPROXY, но я столкнулся с одной маленькой проблемкой, из-за которой я ни как не мог добиться работы этой самой IGMPPROXY. Собственно весь процесс полностью описан здесь за исключением одного упущенного невзрачного пункта, которым я и хочу поделиться, и из-за которого ничего не хотело стартовать. Может я скажу банальную вещь, вы уж простите, я не линуксоид и не программист, но возможно мой совет поможет многим «чайникам» решить бытовую проблему самостоятельно.

Не буду описывать весь процесс, укажу только на то, что в инструкции выше упущенно:
Мы должны разрешить IGMP для WAN интерфейса и перенаправить широковещательный трафик следующими правилами в файле /etc/config/firewall

config rule
	option name 'Allow-IGMP'
	option src 		wan
	option proto 'igmp'
	option target 'ACCEPT'

config rule
	option name 'Allow-IPTV-IGMPPROXY'
	option src 'wan'
	option proto 'udp'
	option dest 'lan'
	option dest_ip '224.0.0.0/4'
	option target 'ACCEPT'

В конце каждого правила не хватает вот такой строчки:

option family		ipv4

Правильные правила должны выглядить следующим образом:

config rule
	option name		Allow-IGMP
	option src		wan
	option proto		igmp
	option target		ACCEPT
	option family		ipv4

config rule
	option name		Allow-IPTV-IGMPPROXY
	option src 		wan
	option proto		udp
	option dest		lan
	option dest_ip		224.0.0.0/4
	option target		ACCEPT
	option family		ipv4

Вот из-за этой мелочи у меня ничего не хотело работать по официальной инструкции в начале поста. Я так подозреваю, что это из-за внедрения протокола ipv6 в новых билдах OpenWRT. Все остальные шаги, описанные в инструкции, полностью соответсвуют тому, что нужно делать, чтобы заставить работать IPTV на прошивке OpenWRT.

Надеюсь, я кому-то помог сэкономить несколько часов своего времени.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.