© Копирование данного текста для публичного распространения - ЗАПРЕЩЕНО. Используйте прямые ссылки на сайт. Использование материала в личных целях - РАЗРЕШАЕТСЯ.
Перед началом работы откатите прошивку роутера на версию V1. Неофициально выпускаемые разработчиками Zyxel прошивки роутеров версии V1 публикуются здесь. Обсудить данные прошивки с разработчиками можно на форуме zyxel.ru
1. Сначала нужно установить на флешку или лучше USB-винчестер репозиторий Zyxmona вот по этой инструкции opkg install
2. Затем войдя при помощи putty на роутер набираем команды установки нужных нам пакетов
opkg install xupnpd
opkg install udpxy (этот пакет нужен только если у вас провайдер вещает в мультикаст)
Тут же выполняем обновление всех установленных пакетов
opkg update
opkg upgrade
3. Теперь нам нужно настроить эти пакеты. Для этого делаете сетевой доступ к своему винчестеру через вебинтерфейс кинетика (вы это могли уже сделать когда ставили репозиторий).
4. Создаём на компьютере сетевой диск с адресом: \\192.168.1.1\DISK_A1 средствами Windows и заходим на него с использованием Total Commander-а. Переходим по пути \system\usr\share\xupnpd\playlists\ В эту папку копируем файл с вашим плейлистом. Помните, плейлист должен быть в кодировке UTF-8. Тут надо отметить, что при желании вы можете доделать скрипт запуска xupnpd (\system\etc\init.d\S27xupnpd), чтобы при каждом старте роутера или по расписанию плейлист скачивался и обновлялся самостоятельно с сайта Вашего провайдера. Примерно так: wget -O /DISK_A1/system/usr/share/xupnpd/playlists/iptv.m3u http://provayder.net/iptv/iptv.m3u
5. Открываем для редактирования файл \system\usr\share\xupnpd\xupnpd.lua. В Total Commander имеется свой редактор AkelPad, вы же можете использовать и популярный Notepad++, но ни в коем случае не стандартный Блокнот Windows. Для мультикастовых находим и исправляем на вот это
-- external 'udpxy' url for multicast playlists (udp://@...)
cfg.udpxy_url='http://192.168.1.1:4022'
-- downstream interface for builtin multicast proxy (comment 'cfg.udpxy_url' for processing 'udp://@...' playlists)
--cfg.mcast_interface='eth2.2'
Далее прописываем путь к вашему плейлисту, который вы залили в п.4. Также расшариваем весь наш винчестер с именем Disk.
-- playlist (m3u file path or path with alias
playlist=
{
{ './playlists/iptv.m3u', 'IP-TV' },
{ '/media/DISK_A1', 'Disk' }
}
Отключим все фиды по-умолчанию закомментировав их или просто удалив, потом будем добавлять их в другом месте
-- feeds list (plugin, feed name, feed type)
feeds=
{
}
Сохраняем файл, закрываем редактор.
6. Переходим сюда \system\etc\init.d\ и переименовываем скрипт запуска K27xupnpd на S27xupnpd. Теперь он будет запускаться автоматически при старте роутера. Если вы хотите, чтобы ваш плейлист скачивался с сайта провайдера каждый раз при старте роутера, то отредактируйте скрипт запуска в процедуре start согласно п.4 данной инструкции.
7. Этот пункт только для мультикастовых плейлистов (тем кто установил updxy)!
В \system\etc\init.d\ открываем для редактирования K26udpxy. Рекомендую поменять строку запуска udpxy на проверенную мной
UDPXY_SOCKBUF_LEN=$SOCKBUF udpxy -a br0 -p $PORT -m eth2.2 -c 4 -B 1Mb -R -1 -H 1
Тут нужно в параметре -m указывать ваш интерфейс на котором у вас идет вещание мультикаста, зачастую это eth2.2. Также обратите внимание на последние три параметра, если у вас что то не работает или сыпется картинка, то подкручивайте эти параметры. Подробнее о настройке udpxy читайте здесь
Для тех у кого соединение pppoe нужно в самом начале процедуры start написать
#for pure PPPoE without ip add any ip to eth2.2
ifconfig eth2.2 10.10.99.1 up
!!! Если у вас прошивка NDMS v1.11 и выше, то измените скрипт выгрузки модуля IGMODULE или отключите TV-port в настройках роутера.
if [ -n "$IGMODULE" ]; then
rmmod igmpsn
rmmod cc
fi
Сохраняем и закрываем файл. Переименовываем его с K26udpxy на S26udpxy.
8. Перегружаем роутер.
9. После 2-3 минут прогрузки заходим на http://192.168.1.1:4044 и переходим в раздел Config. Заходим там наверху во vKontakte , при этом у вас по пути \system\usr\share\xupnpd\config\ создастся файл vkontakte.lua и больше вводить пароль вам не придется. Здесь же в конфиге можно настроить время автообновления плейлистов и фидов, для лайтов я задал раз в сутки 86400 сек. После всех изменений обязательно нажимаем Save. Теперь у нас создастся файл config.lua в \system\usr\share\xupnpd\config\ , в котором и будут лежать ваши настройки, можно их и там менять редактором (только не блокнотом).
10. Переходим в раздел feeds и начинаем набивать нужные нам фиды, не забываем делать Save. После этого у нас всё там же в \system\usr\share\xupnpd\config\ создастся файл со всеми настроенными фидами feeds.lua
11. После всех настроек перегружаем роутер и наслаждаемся.
12. Если ваш провайдер вещает поток в мультикасте, то для плеера на компьютере вам потребуется измененный плейлист. Пример такого плейлиста можно посмотреть на странице с плейлистами для г. Чебоксары. О том как самостоятельно создать такой плейлист расписано в п.14 инструкции для Lite.