Инструкция по включению xupnpd на роутере Zyxel Keenetic Lite (не путать с Lite II)
На данный момент версия релиза xupnpd v.1.032, udpxy 1.0.23-9-1
© Копирование данного текста для публичного распространения - ЗАПРЕЩЕНО. Используйте прямые ссылки на сайт. Использование материала в личных целях - РАЗРЕШАЕТСЯ.
1. Скачиваем модифицированный файл прошивки с поддержкой wget (это стандартная прошивка от Zyxel пересобранная с небольшими изменениями под наши нужды). Для роутера Lite (не Lite II) ревизии A скачиваем вот эту KEENETIC_LITE-V1.00k4.3BWN.4.4D0-wget.rar , для роутера ревизии B вот эту KEENETIC_LITE-V1.00AABL.1.3D0-r-wget.rar. За представленные прошивки благодарим Dr.Acid. Если вы не знаете какая именно ревизия у Вашего роутера то прочтите вот эту статью - Отличия интернет-центров Keenetic Lite.
2. Заливаем скаченную прошивку в роутер, как обычную через вебинтерфейс роутера. Как это сделать можно узнать на сайте Zyxel - Инструкция по обновлению микропрограммы в интернет-центрах серии Keenetic. ВАЖНО: Все изменения с заменой прошивки роутера на альтернативную вы выполняете на свой страх и риск, я за это отвественности не несу, однако вы в любой момент можете восстановить стандартную прошивку от производителя через вебинтерфейс и ничего вам за это не будет.
3. Запускаем консольную программу telnet в Windows. Telnet есть в дистрибутиве Windows. В Windows 7 он не предустановлен, как в ХР, чтобы его включить заходим в "Панель управления - Программы - Программы и компоненты - Включение или отключение компонентов Windows". Ставим галочку на "Клиент Telnet", жмём ОК и ждём когда установится. Вместо telnet-а можно использовать клиент с широкими возможностями Putty.
4. В окне telnet-а заходим на наш роутер командой: open 192.168.1.1 Спросит пароль и если у вас он не свой то стандартный это 1234. При вводе пароля не видно вводимых символов - так и должно быть, для защиты от лишних глаз. Если у вас роутер ревизии B, то пароля не спросит, т.к. вход в роутер будет произведен под пользователем ROOT с доступом к BusyBox, у которого по умолчанию не задан пароль. Не стоит этого пугаться.
5. Набираем в telnet команду выбрав из представленных пакетов подходящий для вашего провайдера тип в зависимости от транслируемого плейлиста и параметров сети. Если вы не знаете и не представляете какой именно пакет загружать, то методом простого перебора подберите работающий из 3ёх представленных:
Для провайдера вещающего в multicast (udp): flash set TRNT_FOLDER http://iptv-cheb.narod.ru/generic_multi_auto/
Для провайдера вещающего в multicast (udp) и протоколу PPPoE: flash set TRNT_FOLDER http://iptv-cheb.narod.ru/generic_multi_pppoe_auto/
Для провайдера вещающего в unicast (http): flash set TRNT_FOLDER http://iptv-cheb.narod.ru/generic_uni_auto/
Вы можете использовать и чистый пакет без встроенных фидов "по умолчанию", без мультиков, фильмов, клипов и т.д.
Для провайдера вещающего в multicast (udp): flash set TRNT_FOLDER http://iptv-cheb.narod.ru/clear_multi_auto/
Для провайдера вещающего в multicast (udp) и протоколу PPPoE: flash set TRNT_FOLDER http://iptv-cheb.narod.ru/clear_multi_pppoe_auto/
Для провайдера вещающего в unicast (http): flash set TRNT_FOLDER http://iptv-cheb.narod.ru/clear_uni_auto/
6. Набираем в telnet команду с указанием пути, откуда будет загружаться Ваш плейлист. Путь указывается без кавычек после переменной TRNT_WAN_ACCESS_LIST .
flash set TRNT_WAN_ACCESS_LIST 'ваш путь к плейлисту'
Например: flash set TRNT_WAN_ACCESS_LIST http://provayder.net/iptv/iptv.m3u
На странице плейлистов, я выложил плейлисты для некоторых провайдеров моего города Чебоксары и Чувашии. Можете использовать их. Выложенные плейлисты имеют некоторые отличия от оригинальных провайдеровских (добавлены ссылки на логотипы каналов, указаны настройки типа контента подходящих к телевизорам LG, Samsung, Philips, Toshiba, ...).
7. Набираем в telnet команду: flash set TRNT_PORT 10. Это нужно для задержки загрузки скрипта, чтобы роутер успел соединиться с интернетом.
8. Проверяем заданные нами значения командами: flash TRNT_FOLDER, flash TRNT_WAN_ACCESS_LIST и flash TRNT_PORT. Должны вывестись наши введенные значения, проверьте все до последней буквы - при ошибке в написании ничего не заработает.
9. Перегружаем роутер дав в telnet команду: exec reboot, либо передернув его из розетки.
10. При загрузке роутер начнет скачивать скрипт с этого сайта и запускать его. В процессе работы произойдет скачивание плейлиста указанного Вами в п.6 инструкции. Нужно дождаться полной загрузки пакета, это займет около 2-4 минут. Об успешном начале работы пакета можно судить по журналу.
11. Включаем телевизор или другое устройство и среди серверов DLNA ищем UPnP-IPTV. Входим в данный сервер и видим папку Playlists, в ней и находится плейлист вашего провайдера.
12. Если сервер xupnpd не смог подхватить скаченный плейлист или плейлист оказался неверного формата, непонятный для xupnpd, то можно попробовать загрузить его вручную через вебинтерфейс. Для этого переходим на страницу описания работы с Feeds и внимательно изучив работу веб-интерфейса xupnpd по инструкции в разделе "Как работать с плейлистами" заливаем свой плейлист с компьютера в xupnpd.
13. Почти всё. Смотрим, листаем каналы и читаем что написано ниже красным шрифтом .
14. ВАЖНО: Теперь, чтобы после включения udpxy (для провайдеров c multicast потоками) смотреть ТВ на компьютере или на планшете нужно IP-TV плейеру указать путь на исправленный с мультикаста на уникаст плейлист, иначе работать на этих устройствах ИП-ТВ уже не будет.
Для провайдеров моего города, указанных в п.6 инструкции и использующих мультикаст вещание, я уже сделал такой плейлист и вы можете указать ссылку на него взяв адрес ОТСЮДА.
Все остальные могут сделать такой плейлист самостоятельно. Скачайте мультикаст плейлист провайдера к себе на компьютер. Откройте его любым текстовым редактором. Каналы ИП-ТВ обычно имеют следующий мультикаст адрес udp://@239.250.0.1:1234. Откройте окно замены текста (обычно вызывается клавишей CTRL+H). Введите в строке Поиска - 'udp://@' , а в строке Заменить введите - 'http://192.168.1.1:4022/udp/' . Замените все найденные совпадения. Теперь адрес канала должен быть следующего вида - http://192.168.1.1:4022/udp/239.250.0.1:1234 . Сохраните файл, желательно в кодировке UTF-8 (без BOM).
Укажите в настройках компьютерного или планшетного плейера путь на этот плейлист. Теперь можно смотреть ИП-ТВ на компьютере, планшете или телефоне.
15. Вот теперь точно всё. Наслаждайтесь.
Если возникла необходимость отключить загрузку пакета и вернуть роутер в стандартное состояние без перепрошивки на заводскую, то просто задайте переменной TRNT_FOLDER нулевое значение:
flash set TRNT_FOLDER ""
Напоследок отмечу - пакет xupnpd можно запустить на многих других устройствах, внутри которых работают Linux-подобные операционки. Среди них многие роутеры Asus, Netgear, D-Link ну и конечно же Zyxel. Некоторые альтернативные прошивки роутеров даже имеют встроенный в них udpxy.
Многие способы сложны и имеются определенные трудности в реализации, чего не скажешь например о Zyxel Keenetic и Zyxel Keenetic Giga. Установка пакета xupnpd на их стоковые прошивки занимает всего 15 минут при определенных знаниях. Всё в ваших руках, изучайте, читайте, спрашивайте знающих людей на форумах и действуйте.