Эта статья для тех, кто приобрел роутер микротик, но не знает как настроить на нём IPTV. За основу будут взяты настройки по-умолчанию и подразумевается, что к роутеру вы таки подключились и интернет есть.
Часть 1. Подготовка.
Для начала идем по ссылке https://mikrotik.com/download и качаем WinBox, т.к. вся настройка будет происходить в нем.
Запускаем его и подключаемся к роутеру, как показано на скриншоте.
После подключения к роутеру, нужно будет обновить пакеты, и посмотреть версию ОС.
Для обновления нужно зайти в System>Packages, в открывшемся окне нажать "Check For Updates", затем в новом окне "Download&Install". После данных манипуляций роутер скачает новые пакеты, установит и перезагрузится. после перезагрузки нужно будет подключиться к нему снова.
Итак. Пакеты приведены в актуальное состояние, теперь нужно установить пакет multicast, и его нужно сначала скачать. Чтобы скачать его, нужно пройти по ссылке выше, где качали винбокс, и скачать Extra packages для той версии пакетов и ОС, которая написана в шапке винбокса.
Открываем скачанный архив, находим файл multicast и просто переносим его в окно винбокса. После чего перезагружаем роутер в System>Reboot.
Часть 2. Настройка.
Вот роутер перезагрузился и можно приступать к настройке.
С этого момента, появятся команды, которые можно можно вставлять в окно терминала(кнопка New Terminal). Зачастую так будет быстрее.
Итак. Первым делом идем в Routing>IGMP Proxy и в этом окне нажимаем плюс, чтобы добавить интерфейс, который смотрит в сторону провайдера и в локальную сеть.
В терминале это:
/routing igmp-proxy interface add alternative-subnets=0.0.0.0/0 interface=ether1 upstream=yes
/routing igmp-proxy interface add interface=bridge
Теперь нужно настроить фаервол.
В IP>Firewall во вкладке Filter Rules, нужно создать 2 правила. 1е - это разрешить igmp в цепочке input, а 2е - разрешить forward трафика по протоколу UDP, с портом назначения 1234 (это стандартный порт для iptv каналов, но у некоторых провайдеров может быть другим. Например в ТТК используется ещё и 1224 для некоторых каналов).
Обратите внимание на то, что после создания правил они окажутся в самом низу, и чтобы заработало их нужно будет поднять наверх. Это можно сделать простым перетаскиванием.
В терминале:
/ip firewall filter add action=accept chain=input comment="IPTV IGMP" protocol=igmp place-before=1
/ip firewall filter add action=accept chain=forward comment=IPTV dst-port=1234 protocol=udp place-before=1
Вот теперь если все сделано правильно - телевидение должно работать.
Но есть ещё пара нюансов. Чтобы телевидение заработало и по вайфай - нужно включить поддержку мультикаста в настройках вайфай.
Для этого идем в Wireless, открываем настройки нужного интерфейса вайфай. В настройках выбираем Advanced Mode и включаем WMM Support и Multicast Helper.
Терминал:
/interface wireless set wlan1 multicast-helper=full wmm-support=enabled
Также чтобы всем жилось хорошо и IPTV трафик шел только туда, где он нужен - нужно включить IGMP Snooping. Для этого нужно зайти в Bridge, и в настройках нужного бриджа, включить собственно снупинг.
Терминал: /interface bridge set bridge igmp-snooping=yes
Ну вот вы и настроили IPTV на своем роутере. Приятного просмотра.