Налаштування iptv в openwrt asus rt-n13u

Зіткнувся з проблемою прошивки на своєму роутере. Ніяк не хотів працювати стабільно. У підсумку, перепробувавши купу різних прошивок, зупинився на OpenWRT. Для бажаючих встановити слідуємо сюди.

Насамперед заходимо на ваш роутер по ssh під root користувачем. Всі настройки будемо виробляти з консолі.

Встановлюємо udpxy:


Після успішної установки перевіримо що udpxy запускається:


Якщо все в порядку, команда виведе версію udpxy і її основні опції.

Перейдемо, власне, до налаштування (мені було зручніше працювати з файлами на роутері через графічний інтерфейс програми WinSCP). Відкриваємо файл настройок udpxy (як вам буде зручніше, але напишу для тих, хто працює в putty):


* В разі, якщо буде встановлена ​​нова версія, можливий варіант зміни назви файлу налаштувань, тоді команда буде виглядати так:

*
Швидше за все, ви побачите щось таке:


Тут вам необхідно змінити (або залишити як є) порт, на якому буде крутитися udpxy.

Змінили? Тоді йдемо далі.

Запускаємо кодировщик командою:


Перевірити запустилася чи udpxy можна за допомогою команди:


Якщо ви бачите в результаті тільки один рядок, повертайтеся до налаштувань і перевіряйте, що ви зробили не так. Якщо все вірно, ви побачите щось на зразок:

Можна відкрити в браузері сторінку 192.168.1.1: 4022 / status для перевірки що все працює.
Тепер потрібно прописати наш стартовий скрипт в автозавантаження.

Тепер необхідно налаштувати фаєрвол для udp трафіку:


Ці правила додаємо в / etc / config / firewall, після цього перезапускаємо службу:


Є ще одна проблема, коли немає прописаного маршруту для мультикаст (у мене цей момент був критичним).
Тоді додаємо цей статичний маршрут в cron:


І для надійності прописуємо в ssh:


eth0.2 - це інтерфейс, на який wan порт причеплений.

Тепер можна перезавантажити і сам роутер, щоб переконатися, що всі необхідні служби запускаються, і все працює саме так, як ми задумали.

Беремо список каналів у провайдера і все посилання перетворимо так, як описано в мануалі до udpxy:

Тобто якщо у вас в списку каналів зазначено:

Те на виході повинно вийти:


Дякуємо за увагу.

Нещодавно теж мучився, більше не з налаштуванням, а з підтримкою, яка вперто доводила мені, що TP-Link 3420 не підтримується, і я повинен роутер у них придбати. Ну да ладно.
Я некомпетентний в цій області, тому налаштовував через веб-інтерфейс (luci), по першій пораді з гугла розділив свіч на 2 VLAN'а, на одному підняв WAN і встромив приставку, на іншому ppp-з'єднання. Як не дивно, через 15 хвилин все запрацювало :)

І чому не просто igmpproxy?

igmpproxy у мене не заробив + це udp трафік, а він у мене чомусь просто покладає роутер і весь інтернет