Настройка просмотра IPTV, используя функцию UDP Proxy (UDP-HTTP прокси) (для версий NDMS 2.11 и более ранних)
NOTE: В данной статье показана настройка версий ОС NDMS 2.11 и более ранних. Настройка актуальной версии ПО представлена в статье «UDP-прокси».
В микропрограммах, начиная с версии V2.02 (XXX.1)B2 , была добавлена функция UDP Proxy (UDP-HTTP прокси) для просмотра IPTV на устройствах и проигрывателях, которые не поддерживают мультикастовые многоадресные рассылки, передаваемые по протоколу UDP. Запрашиваемый таким проигрывателем IPTV-канал будет транслироваться ему через HTTP-соединение. Эта функция будет полезна для просмотра IPTV на мобильных устройствах, некоторых телевизорах с функциональностью SmartTV и игровых консолях.
Функция UDP Proxy реализована в виде отдельного компонента микропрограммы. Перед началом настройки указанной функции установите компонент UDP-HTTP прокси (udpxy) в веб-конфигураторе интернет-центра в меню Настройки > Файлы (в некоторых версиях NDMS эта вкладка называлась Компоненты). Дополнительную информацию по установке компонентов NDMS интернет-центра можно найти в статье: «Обновление устройства и установка актуальных версий компонентов через веб-конфигуратор»
Внимание! В старых версиях микропрограммы в интернет-центре может работать только функция IGMP Proxy, либо функция UDP Proxy. То есть перед включением cервера UDP Proxy необходимо отключить IGMP Proxy, и наоборот.
После установки компонента настройка станет доступна в меню Домашняя сеть > Сервер udpxy.
Настройки можно использовать по умолчанию, в этом случае udpxy-сервер будет работать в локальной сети по порту 4022, т.е. все клиенты должны будут обращаться по этому номеру TCP-порта.
Внимание! По умолчанию установлен автоматический выбор интерфейса для трансляции запросов на получение видеопотока (Подключаться через > Определить автоматически). Если по итогам настройки IPTV не заработает, вручную укажите интерфейс, через который должна быть доступна услуга (чаще всего это физическое соединение к провайдеру Broadband connection ISP).
Настройка проигрывателя на устройствах с ОС Android
Для просмотра IP-телевидения необходимо установить специальное приложение. Одним из наиболее популярных является приложение IPTV, которое можно бесплатно скачать с Google Play: https://play.google.com/store/apps/details?id=ru.iptvremote.android.iptv
Программа позволяет загружать плейлист с каналами в формате m3u и проигрывать его с помощью установленных на устройстве видеоплееров, таких, как MX Video Player, Daroon Player, Vplayer и т.п.
После установки приложения необходимо зайти в Настройки.
В подменю Список каналов нужно ввести адрес файла с плейлистом, который предоставил провайдер. В нашем примере используется плейлист http://192.168.10.21:1111/list.m3u
Далее нужно произвести Настройки прокси, указав IP-адрес роутера и порт, на котором работает сервер. В поле Тип прокси укажите UDP-to-HTTP proxy (Windows).
На этом основные настройки программы закончены. Для удобства вы еще можете выбрать в пункте Проигрыватель видео конкретное приложение, с помощью которого будете просматривать видеоконтент.
Настройка проигрывателя ( IP- TV Player ) на ПК с ОС Windows
Для просмотра видео на обычном ПК предлагаем воспользоваться программой IP-TV Player: http://borpas.info/iptvplayer-get
После загрузки программы пройдите процедуру установки (Яндекс.Браузер устанавливать не нужно).
После установки программного обеспечения запустите плеер и в качестве провайдера выберите значение Пустой профиль.
В основном окне программы выберите меню настроек (шестеренка в правом нижнем углу).
В появившемся окне Настройки на вкладке Общие поставьте галочку Все настройки, чтобы увидеть расширенные настройки.
Нас интересуют пункты Адрес списка каналов (файл M3U) и Сетевой интерфейс.
В качестве адреса списка каналов используем тот, который предоставил провайдер. В нашем примере используется плейлист http://192.168.10.21:1111/list.m3u
В качестве сетевого интерфейса указываем адрес и порт сервера, работающего на роутере, в нашем случае http://192.168.1.1:4022
После выполнения этих настроек необходимо нажать кнопку Обновить там, где указан адрес плейлиста, и закрыть настройки.
В основном окне программы вы увидите список доступных каналов. Дважды щелкнув по одному из них, вы увидите изображение.
Настройка проигрывателя VLC Media Player на ПК с ОС Windows
В проигрывателе VLC Media Player можно просматривать каналы, зная их мультикастовые адреса.
Например, мы знаем, что каналы у провайдера имеют такую адресацию:
udp://224.0.0.41:1111
udp://224.0.0.42:1111
udp://224.0.0.43:1111
На роутере с адресом 192.168.1.1 у нас запущен Сервер udpxy на порту 4022, в этом случае для получения видеоконтента необходимо отправлять следующий http-запрос:
http://192.168.1.1:4022/udp/224.0.0.41:1111
http://192.168.1.1:4022/udp/224.0.0.42:1111
http://192.168.1.1:4022/udp/224.0.0.43:1111
В основном меню программы VLC зайдите в меню Медиа > Открыть URL и введите сетевой адрес.
После нажатия кнопки Воспроизвести вы увидите изображение с текущего канала.
Пользователи, считающие этот материал полезным: 37 из 45
Источник
Что такое UDP-прокси?
UDP-прокси создавался для трансформации udp-мультикаст трафика IPTV в tcp-юникаст. Представленная опция полезна, если вы желаете с комфортом смотреть IPTV с помощью WiFi, NAT, на смартфонах, планшетах, телевизорах со смарт-тв и даже на игровых приставках.
У утилиты есть два назначения:
- для передачи IPTV внутрь маленькой локальной сети на основе не серверной версии ОС Windows;
- для постоянной передачи IPTV по WiFi в виде http-трафика.
Udp прокси для IPTV появился только в V2.02 (XXX.1)B2, именно там добавили новую функцию, позволяющую просматривать IPTV на домашних устройствах и проигрывателях, у которых нет поддержки мультикастовых многоадресных рассылок, которые передаются строго по UDP. Если обычный проигрыватель будет включать IPTV-канал, то пользователь сможет его просмотреть, но трансляция будет производиться через HTTP-связь. Потому и появился прокси сервер udp, позволяющий сейчас просматривать IPTV на смартфонах, телевизорах со Smart TV, а также на игровых приставках.
Как происходит настройка UDP-прокси? Для того, чтобы начать настройку данной опции потребуется зайти в веб-конфигуратор, найти там его меню, далее перейти в «Настройки», отыскать пункт «Файлы» (бывает, что название другое, к примеру, «Компоненты»). Именно там и требуется выполнять установку UDP-HTTP прокси.
Важное замечание: в программе может уже функционировать IGMP Proxy, которое потребуется отключить для нормальной работы UDP Proxy.
Как только завершится установка компонента, его можно будет настроить в «Домашняя сеть» и во вкладке «Сервер udpxy». Вам сразу предоставляться стандартные настройки и ими можно отлично, но знайте, что функционировать тогда опция будет по порту 4022.
Как установить UDP прокси на Android
Желаете смотреть IP-телевидения на своем смартфоне? Тогда вначале потребуется из Плеймаркета скачать приложение. Например, это может быть IPTV. Приложение дает возможность прогружать каналы в формате m3u и воспроизводить их при помощи разных видеоплееров. Например, MX Video Player и так далее. После того, как был установлено приложение, потребуется настроить udp прокси для андроид-устройства. Переходите в «Настройки» приложения, находите «Список каналов» и вводите адрес файла со списком каналов, который дал вам провайдер. После производятся настройки прокси, потребуется указать IP-адрес роутера и порт, на котором работает сервер. Перейдите в поле «Тип прокси» и напишите «UDP-to-HTTP proxy». Настройка окончена, теперь вы можете наслаждаться просмотром любимых каналов.
Настройка UDP для ОС Windows
Чтобы смотреть IP-телевидение на обычном ПК вы можете воспользоваться программой IP-TV Player. Загружайте программу и устанавливайте ее. После запускайте плеер и в графе провайдера выбирайте значение «Пустой профиль». В окне «Настройки», переходите на вкладку «Общие» и поставьте галочку «Все настройки», чтобы увидеть расширенную версию. Переходите на «Адрес списка каналов (файл M3U)» и «Сетевой интерфейс». В поле адреса списка каналов выбирайте тот, что выдал провайдер. Адрес и порт сервера также требуется указать. По выполнению всех настроек нажмите кнопку «Обновить» и заканчивайте настройки. Вот и все, сейчас вы можете на домашнем ПК просматривать каналы из IP-телевидения.
Вы уже знаете, что такое udp прокси для телевизора, как его настроить на различных устройствах и какими программами вы можете воспользоваться. Наслаждайтесь просмотром любимых каналов!
Источник
Установка и настройка udp-to-http proxy (udpxy) на OpenWRT для просмотра IPTV от провайдера «Гарант»
IPTV, или телевидение по протоколу интернета (англ. Internet Protocol Television) (IP-TV, IP-телевидение) — технология цифрового телевидения в сетях передачи данных по протоколу IP. Многие провайдеры Интернет, в том числе Гомельский «Гарант», предоставляют услугу IPTV («Сетевое ТВ») для своих клиентов, на бесплатной основе или за символическую плату. «Гарант» для этого использует свою транспортную сеть, что не влечет за собой расход интернет-траффика для абонентов с лимитными тарифными планами. В качестве протокола для вещания IPTV «Гарант» использует UDP—мультикаст. Проблема в том, что далеко не все абонентские оконечные устройства этот протокол поддерживают. К примеру, большинство современных SMART-телевизоров IPTV в UDP-потоке отобразить не смогут. Для решения этой проблемы были разработаны специальные приложения под разные операционные системы, позволяющие передать данные из сетевого потока мультикаст канала (вещаемого по UDP) в HTTP соединение запрашивающего клиента. В OpenWRT для этого предназначен пакет под названием udpxy, об установке и настройке которого пойдет речь в этой статье.
- Итак, предположим, что у вас есть роутер с установленной на него системой OpenWRT и настроенным интернет-соединением. Откройте веб-интерфейс роутера и перейдите на вкладку System — Software. Нажмите кнопку Update lists для обновления списка доступных пакетов.
Перейдите на вкладку Available packages ниже, перейдите на вкладку с буквой «U», найдите в списке пакет udpxy и нажмите «Install» слева. После этого произойдет установка приложения udpxy, и оно должно появиться в списке установленных пакетов на вкладке Installed packages.
Теперь поместим вновь установленный демон udpxy в автозагрузку. Для этого переходим на вкладку System — Startup, находим в списке udpxy и нажимаем кнопку Disabled справа. После этого значение Disabled должно измениться на Enabled, и udpxy будет добавлен в автозагрузку.
Перезагрузите роутер. Для проверки работы udpxy наберите в адресной строке браузера: http://ip_адрес_вашего_роутера:4022/status. Должна появиться табличка со сведениями о работе сервиса, как на скриншоте ниже. Если сервис удачно запустился, можно переходить к редактированию плейлиста для IPTV и загрузке его в приложение для просмотра.
Редактирование плейлиста заключается в следующем: нужно скачать плейлист с сайта провайдера (у «Гаранта» плейлисты находятся здесь) и открыть его на компьютере с помощью любого текстового редактора (к примеру, AkelPad или обычный Блокнот). Перед нами список каналов с UDP-адресами и портами. На каждый канал в файле формата *.m3u выделено две строки следующего вида:
#EXTINF:2,ОНТ
udp://@224.200.100.210:1234
Нашей задачей является внесение правок в каждую ссылку следующим образом:
udp://@224.200.100.210:1234 нужно заменить на http://192.168.0.1:4022/udp/224.200.100.210:1234
Удобнее всего в AkelPad это сделать так: нажать Ctrl+R, ввести в поле «Что:» — udp://@, а в поле «Чем:» — http://192.168.0.1:4022/udp/, а потом нажать кнопку Заменить всё. После этого все ссылки в плейлисте приобретут нужный вид.
Если что-то пошло не так, и статус udpxy в браузере по адресу http://ip_адрес_вашего_роутера:4022/status не отображается:
Вновь откройте веб-интерфейс роутера и перейдите на вкладку System — Software — Installed packages. Найдите в списке установленных пакетов udpxy и удалите его, нажав Remove слева.
Запустите SSH-клиент Putty для доступа к CLI роутера. Введите IP-адрес роутера, выберите протокол — SSH, порт 22 и нажмите «Соединиться». После появления приглашения введите имя пользователя — root и ваш пароль от роутера. Далее в командной строке введите:
opkg update
opkg install udpxy
Если установка прошла успешно, проверим, запустится ли udpxy, введя:
/usr/bin/udpxy
Должно появиться много текста с версией udpxy и описанием опций:
Далее просмотрим конфигурационный файл udpxy, введя в консоли:
cd /etc/init.d
vi udpxy
Должен открыться стартовый файл с настройками. Изначально менять ничего не рекомендуется, поэтому закройте редактор (:q — Enter).
Теперь произведем пробный запуск сервиса командой:
/etc/init.d/udpxy start
Проверим, произошел ли запуск:
ps |grep udpxy
Вывод последней команды должен содержать более одной строки! Если вы видите только одну строку — сервис не запустился, и надо подробнее разбираться с файлом конфигурации /etc/init.d/udpxy. Если вы видите что-то вроде:
то всё хорошо, сервис работает. Проверьте, перейдя по ссылке http://ip_адрес_вашего_роутера:4022/status.
Добавим наш демон в автозагрузку:
/etc/init.d/udpxy enable
Осталось только разрешить прохождение UDP-траффика через фаерволл, для чего откроем конфиг межсетевого экрана:
vi /etc/config/firewall
и добавим следующие правила:
config rule
option src wan
option proto igmp
option target ACCEPT
config rule
option src wan
option proto udp
option dest_ip 224.0.0.0/4
option target ACCEPT
Напомню, что для редактирования нужно нажать «i» на клавиатуре, после окончания редактирования «Esc», набрать в строке «:wq» (без кавычек) и нажать «Enter».
Подобным образом мне удалось заставить работать IPTV от «Гарант» на новеньком SMART-телевизоре Samsung UE48J6500AU, который не поддерживает UDP-мультикаст, и, к тому же, не позволяет устанавливать сторонние виджеты и откатывать прошивку, но это уже совсем другая история 😉
На этом всё. В следующей статье я подробно остановлюсь на настройке и использовании виджетов для просмотра IPTV, доступных для установки в официальном магазине приложений Samsung Apps. Задавайте вопросы в комментариях, постараюсь на все ответить.
Источник