Долго я терпел на своём D-Link Dir-825 DD-WRT, но она меня в конец достала, и поэтому я решился сделать то, что собирался уже давно, а именно поставить OpenWRT. Процесс этот занял минут 5. Все завелось сразу после прошивки последнего билда 15.05 из рекавери. По инструкции отсюда. Делал все из-под Windows 10 и в браузере Chrome.
Собственно основным поводом смены прошивки стало то, что на DD-WRT я не смог поставить UDPXY, чтобы нормально смотреть IPTV по Wi-Fi. Он отказывался устанавливаться без танцев с бубном на последних билдах DD-WRT. А компилировать самостоятельно я не умею.
После пары часов гугления стало ясно, что на OpenWRT можно обойтись IGMPPROXY, но я столкнулся с одной маленькой проблемкой, из-за которой я ни как не мог добиться работы этой самой IGMPPROXY. Собственно весь процесс полностью описан здесь за исключением одного упущенного невзрачного пункта, которым я и хочу поделиться, и из-за которого ничего не хотело стартовать. Может я скажу банальную вещь, вы уж простите, я не линуксоид и не программист, но возможно мой совет поможет многим «чайникам» решить бытовую проблему самостоятельно.
Не буду описывать весь процесс, укажу только на то, что в инструкции выше упущенно:
В конце каждого правила не хватает вот такой строчки:
Правильные правила должны выглядить следующим образом:
Вот из-за этой мелочи у меня ничего не хотело работать по официальной инструкции в начале поста. Я так подозреваю, что это из-за внедрения протокола ipv6 в новых билдах OpenWRT. Все остальные шаги, описанные в инструкции, полностью соответсвуют тому, что нужно делать, чтобы заставить работать IPTV на прошивке OpenWRT.
Надеюсь, я кому-то помог сэкономить несколько часов своего времени.
Собственно основным поводом смены прошивки стало то, что на 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.
Надеюсь, я кому-то помог сэкономить несколько часов своего времени.