Настройка IPTV на маршрутизаторе с OpenWRT может быть немного сложной, но следуя этим шагам, вы сможете настроить IPTV с использованием igmpproxy. Давайте пройдем через процесс.
### Шаг 1: Установка igmpproxy
1. Подключитесь к вашему маршрутизатору OpenWRT через SSH или через веб-интерфейс LuCI.
2. Установите igmpproxy, выполнив следующую команду в терминале (SSH):
```bash
opkg update
opkg install igmpproxy
```
### Шаг 2: Настройка интерфейсов
Вам нужно настроить igmpproxy для работы с нужными интерфейсами. Обычно у вас будет один интерфейс для WAN и один для LAN (или несколько LAN).
1. Определите интерфейс, который использует IPTV (например, eth0.1, если у вас VLAN для IPTV).
2. Откройте конфигурационный файл igmpproxy:
```bash
vi /etc/igmpproxy.conf
```
3. Добавьте ваши интерфейсы в файл конфигурации. Например, если ваш WAN интерфейс - `eth0.2`, а LAN - `eth0.1`, то ваш файл может выглядеть так:
```
phyint eth0.2
phyint eth0.1
```
### Шаг 3: Настройка маршрутизации
Теперь вам нужно настроить маршрутизацию на маршрутизаторе.
1. Откройте файл `/etc/config/network`:
```bash
vi /etc/config/network
```
2. Убедитесь, что вы добавили настройки для вашего интерфейса IPTV. Например:
```plaintext
config interface 'iptv'
option proto 'static'
option ipaddr '192.168.1.2' # Установите подходящий IP-адрес
option netmask '255.255.255.0'
option gateway '192.168.1.1' # Указание шлюза
```
3. Убедитесь, что интерфейс же может маршрутизироваться.
### Шаг 4: Настройка файрвола
Убедитесь, что ваш файрвол позволяет проходить трафик IPTV. Обычно вы хотите разрешить поток UDP:
1. Откройте файл настройки файрвола:
```bash
vi /etc/config/firewall
```
2. Добавьте правила для разрешения UDP трафика для вашего IPTV:
```plaintext
config rule
option src 'iptv'
option dest 'lan'
option proto 'udp'
option target 'ACCEPT'
```
### Шаг 5: Запуск igmpproxy
1. Запустите igmpproxy:
```bash
/etc/init.d/igmpproxy start
```
2. Убедитесь, что он работает при запуске системы:
```bash
/etc/init.d/igmpproxy enable
```
### Шаг 6: Проверка работы
После настройки перезагрузите маршрутизатор и проверьте работу IPTV. Вы можете воспользоваться приложением для просмотра IPTV на вашем телевизоре или компьютере, указав URL вашего потокового канала.
### Заключение
Если у вас по-прежнему возникают проблемы с настройкой, необходимо проверить:
- Правильность введенных настроек интерфейсов.
- Фильтрацию по MAC-адресам и IP в настройках провайдера.
- Логи igmpproxy для выявления ошибок (`logread | grep igmpproxy`).
Если что-то не так работает, дайте знать, и мы постараемся помочь вам разобраться!