Настройка IPTV Multicast на OpenWRT через консоль.
Любителей посмотреть телевизор очень много. Много и тех, кто использует дома роутер т.к. имеет не только один компьютер (второй компьютер, ноутбук, планшет, телефон, телевизор с Ethernet или WiFi). Сегодня мы будем настраивать устройство вторых, дабы удовлетворить потребности первых. Для выполнения задуманного нужен роутер с прошивкой OpenWRT (пробовал на TP-LINK TL-WR1043ND). Ещё нужно, чтобы ваш провайдер передавал IPTV через Multucast.
Подключаемся к роутеру:
ssh root@192.168.1.1 |
Для пропуска IPTV Mulicast трафика в OpenWRT нужно добавить следующие строки в файл /etc/config/furewall:
config 'rule' option 'src' 'wan' option 'proto' 'igmp' option 'target' 'ACCEPT' config 'rule' option 'src' 'wan' option 'proto' 'udp' option 'target' 'ACCEPT' option 'dest_ip' '224.0.0.0/4' |
В iptables надо добавить правило:
iptables -I INPUT -i eth0.2 -p udp -d 233.0.0.0/8 --dport 5500 -j ACCEPT |
Как альтернативный вариант настройки IPTV можно установить программу udpxy (UDP Proxy) и настроить запуск:
udpxy -a br-lan -p 8080 -m eth0.2 -B 256kb -M 30 |