Зіткнувся з проблемою прошивки на своєму роутере. Ніяк не хотів працювати стабільно. У підсумку, перепробувавши купу різних прошивок, зупинився на 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 трафік, а він у мене чомусь просто покладає роутер і весь інтернет