На Хабре уже рассматривался вопрос о настройке и просмотре IPTV через роутер на различных прошивках — openWRT, DDWRT и прочих, но никто не описывал подробно как настроить IPTV на прошивке Tomato за счёт перенаправления UDP трафика провайдера в TCP трафик клиента с помощью приложения udpxy. В этой статье я подробно опишу процесс установки и запуска udpxy на прошивке tomato v1.28, а так же расскажу как сделать мост WAN to LAN для отдельной IPTV приставки, ибо сам я потратил очень много времени чтобы разобраться во всём этом, и будь у меня под рукой подобная статья я бы справился намного быстрее.
Что такое udpxy? Официальный сайт разработчиков данного приложениея даёт нам такую формулировку:
udpxy — серверное приложение (daemon) для передачи данных из сетевого потока мультикаст канала (вещаемого по UDP) в HTTP соединение запрашивающего клиента.
Mi router 3 установка padavan и настройка
Многие могут возразить, мол всё итак работает если просто включить multicast в настройках, но в моём случае просмотр IPTV через Wi-Fi корректно не работал: каналы загружались долго, картинка видео застывала, изображение «рассыпалось», интернет жутко начинал тормозить или совсем пропадал. Как следует поискав в интернете, я не нашёл внятной инструкции как перенаправить UDP в TCP на прошивке Tomato, попадались некоторые инструкции, но они были краткими и описывали сам механизм работы, а не конкретную настройку. Многие наши соотечественники даже писали, что это невозможно и нужно ставить другую прошивку и настраивать её или ставить прошивку которая «из коробки» поддерживает udpxy, но больно уж я полюбил «помидорную» прошивку за её производительность, функционал, и понятный, не нагруженный, интерфейс. В общем я решил довести дело до конца и попробовать самому во всём разобраться и настроить. В итоге появилась данная инструкция.
Оборудование и параметры использованные при настройке
- Роутер NETGEAR WNR3500L с прошивкой Tomato Firmware v1.28.9054 MIPSR2-beta K26 USB Ext.
- Прямое Ethernet соединение роутера с провайдером, тип соединения DHCP, внешний статический ip адрес.
- Роутер вещает Wi-Fi на частоте 2,4ххGHz, скорость соединения 150мб/с, то есть полноценный 802.11n.
- Ноутбук с wi-fi адаптером поддерживающим 802.11n, скорость 150мб/с, ОС Windows 8.1.
- Тарифный план 40-100мб/с с подключенным IPTV вещанием, провайдер SkyNet Спб.
- Локальный ip адрес роутера 192.168.1.1 маска сети 255.255.255.0.
Инструкция по настройке
- Для начала качаем нужные файлы: нам понадобится само приложение «udpxy», которое подходит для роутера WNR3500L, скачать можно отсюда.
- Так же нам понадобится утилита «PUTTY» для работы с роутером по протоколу SSH, качаем последнюю версию отсюда.
- Заходим в админ-панель роутера в раздел «Administration» ищем там подраздел «Admin Access» ставим галки на «Enable at Startup» и «Remote Access».
- Далее в том же разделе «Administration» заходим в подраздел «JFFS» и ставим галку на «Enable», после этого жмём кнопку «Format/Erase» и дожидаемся форматирования раздела JFFS.
- Жмём внизу «save» и потом слева «reboot» (перезагружаем роутер).
- Открываем утилиту putty вводим локальный адрес роутера (в моём случае это был 192.168.1.1) и нажимаем «open», вводим логин » root » и пароль, который вы ставили на роутер, если ничего не меняли, то пароль должен быть » admin «.
- Теперь вводим команду:
cd /jffs
http://rghost.ru/download/51607682/5d8db6ffe010a13afdf1cb07ac9b7cd328c693ea/udpxy
wget http://прямая_ссылка_на_udpxy
В моём случе это выглядело вот так:
wget http://rghost.ru/download/51607518/5c3ff2536e7358f656931ee9f4aef9728c92f1ed/udpxy
Если ссылка правильная и файл скачался то вы увидите:
Connecting to «rghost.ru (217.199.218.100:80)» (или другой сервер на котором лежит файл) udpxy 100% |*******************************| 66067 00:00:00 ETA
chmod +x udpxy
udpxy -c (кол-во подключаемых клиентов) -a (внутренний ip адрес вашего роутера) -p (порт на котором будет вещать IPTV) -m (внешний IP адрес вашего роутера) -M (периодически возобновлять подписку на мультикаст-канал)
Udpxy Xiaomi mi router 3 iptv настройка ИПТВ padavan
В моём случае это выглядело вот так:
udpxy -c 10 -a 192.168.1.1 -p 7780 -m 93.100.126.169 -M 30
s |grep udpxy
Если служба работает вы должны увидеть примерно следуюущее:
634 root 792 S /jffs/udpxy -c 10 -a 192.168.1.1 -p 7780 -m 93.100.126.169 -M 30 671 root 1700 S grep udpxy
http://адрес_роутера:порт_вещания/status
В моём случае это было:
http://192.168.1.1:7780/status
iptables -A INPUT -p igmp -j ACCEPT iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
sleep 30 /jffs/udpxy -c 10 -a 192.168.1.1 -p 7780 -m 93.100.126.169 -M 30
iptables -A INPUT -p igmp -j ACCEPT iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
должны стать вида
http://192.168.1.1:7780/udp/ip_адрес:порт
В моём случае это выглядело так:
http://192.168.1.1:7780/udp/239.195.0.73:1234
Итоги
О Дзене
Дзен — платформа для просмотра и создания контента . Вы всегда найдёте здесь то, что подходит именно вам: сотни тысяч авторов ежедневно делятся постами, статьями, видео и короткими роликами. А умные алгоритмы подстраивают ленту под ваши интересы
Вы всегда найдёте здесь то, что подходит именно вам: сотни тысяч авторов ежедневно делятся постами, статьями, видео и короткими роликами. А умные алгоритмы подстраивают ленту под ваши интересы
Ролики Видео Статьи Посты
Ролики Видео Статьи Посты
Короткие вертикальные ролики длиной до 2 минут. Рекомендуются в основной ленте Дзена и показываются в полноэкранном формате: так люди больше вовлекаются в происходящее.
5 минут или час, горизонтальное, вертикальное или квадратное — в Дзене есть все форматы видео. Важное преимущество — их можно смотреть прямо в ленте.
Если вы хорошо разбираетесь в какой-то теме и любите писать — выбирайте формат статьи. Платформа даёт возможность её красиво сверстать и добавить разные иллюстрации — фото и видео.
Небольшая публикация, которую полностью видно в ленте. Объем поста — 4096 знаков с картинками не больше 10 штук.
Короткие вертикальные ролики длиной до 2 минут. Рекомендуются в основной ленте Дзена и показываются в полноэкранном формате: так люди больше вовлекаются в происходящее.
5 минут или час, горизонтальное, вертикальное или квадратное — в Дзене есть все форматы видео. Важное преимущество — их можно смотреть прямо в ленте.
Если вы хорошо разбираетесь в какой-то теме и любите писать — выбирайте формат статьи. Платформа даёт возможность её красиво сверстать и добавить разные иллюстрации — фото и видео.
Небольшая публикация, которую полностью видно в ленте. Объем поста — 4096 знаков с картинками не больше 10 штук.
Где увидят ваш канал
Ваш канал покажут на главной странице и в приложении Дзена
Зарабатывайте на своём творчестве
Если у вас оригинальный контент и активная аудитория, вы cможете зарабатывать в Дзене. А с ростом популярности рекламодатели начнут обращаться к вам напрямую
Уже в Дзене
Галина Юзефович
Соня Гельд
Кирилл Колесников
Лия в силе
Славный Друже Oblomoff
Ирина Мягкова
Матвей Алексеевич
ДМИТРИЙ НОРОК | FIT FOR LIFE
БО.big
Детство с Олей
МАТЕМАТИКА С БУЛАТОВЫМ
Тамара Эйдельман
Москва глазами инженера
Дима Ермузевич
Илья Варламов
Дзен — это просто
Убедитесь в этом сами, посмотрев наглядные видеоинструкции от кураторов Дзена. Если останутся вопросы, пишите — и наша служба поддержки поможет во всём разобраться
Ответы на вопросы о Дзене
Как мне набрать подписчиков?
Качественно и регулярно ведите свой канал: делайте репосты, отмечайте других авторов и активно общайтесь с подписчиками в комментариях — это залог успеха.
Также не забывайте рассказывать о вашем канале в Дзене в других социальных сетях.
Тут мы подготовили удобные материалы для этого.
Как работает монетизация?
Авторы Дзена будут получать выплаты за время, которое пользователи проводят за просмотром или чтением их контента. Когда у вашего канала наберется 30 часов просмотра контента от подписчиков за последние 30 дней, вы сможете подключить монетизацию. Чем дольше пользователи будут смотреть видео и читать статьи автора, тем больше он заработает. Подробнее о монетизации в Дзене тут.
Как зарабатывать на нативной рекламе?
Обычно рекламодатели приходят к авторам с активными подписчиками и качественным контентом. Работайте над этим, и вы обязательно получите свой первый гонорар.
Подробнее про нативную рекламу читайте в нашем гайде.
Сколько каналов я могу завести?
Сколько угодно. Единственное, что придется сделать — завести новый аккаунт в Яндексе или VK ID, чтобы создать новый канал.
Могу ли я вести канал в соавторстве?
Канал в Дзене можно вести совместно с другими пользователями — для этого владелец канала должен предоставить им доступ. Как это сделать, можно прочитать по ссылке.
Как публиковать контент в Дзене?
Дзен — это мультиформатная платформа. Статьи, посты, длинные видео и короткие ролики до 2-х минут можно публиковать с компьютера или смартфона. Подробнее о том, как работать с каждым форматом, можно почитать по ссылке.
Источник: dzen.ru