Настройка udpxy и xupnpd на OpenWrt для провайдера ПсковЛайн

Настройка udpxy:

opkg update
opkg install udpxy
vi /etc/init.d/udpxy
#!/bin/sh /etc/rc.common

START=99
STOP=10

IGMP_OPTS="-p 8080 -a 192.168.1.1 -B 2048K"
IGMP_BIN="/usr/bin/udpxy"
PID_F="/var/run/udpxy.pid"

start() {
        echo "Starting udpxy"
        start-stop-daemon -S -x $IGMP_BIN -p $PID_F -b -m -- $IGMP_OPTS
}

stop() {
        echo "Stopping udpxy"
        start-stop-daemon -K -x $IGMP_BIN -p $PID_F -q
}
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
/etc/init.d/firewall restart
/etc/init.d/udpxy enable
/etc/init.d/udpxy start

Настройка xupnpd:

config rule
        option src      wan
        option proto    igmp
        option target   ACCEPT
config rule
        option src      wan
        option proto    udp
        option dest     lan
        option dest_ip  224.0.0.0/4
        option target   ACCEPT
        option family   ipv4

mkdir /tmp/xupnpd/
cd /tmp/xupnpd/
wget http://tsdemuxer.googlecode.com/files/xupnpd-1_03.tar.gz
wget http://tsdemuxer.googlecode.com/svn/trunk/xupnpd/src/plugins/xupnpd_vimeo.lua
wget http://tsdemuxer.googlecode.com/svn/trunk/xupnpd/src/plugins/xupnpd_youtube.lua
tar xzvf xupnpd-1_03.tar.gz
mv xupnpd_* xupnpd-rc/plugins/
mv /tmp/xupnpd/xupnpd-rc /xupnpd
cp /etc/init.d/udpxy /etc/init.d/xupnpd
vi /etc/init.d/xupnpd
#!/bin/sh /etc/rc.common
START=99
STOP=10

start() {
        echo "Starting xupnpd"
        service_start /xupnpd/xupnpd-ar71xx
}

stop() {
        echo "Stopping xupnpd"
        service_stop /xupnpd/xupnpd-ar71xx

}
/etc/init.d/xupnpd enable
/etc/init.d/xupnpd start
Подготовка плейлиста (выполняется на каком-нибудь компьютере с linux):
wget http://pskovline.tv/tv.m3u
sed -e 's/^udp:\/\/\@/http:\/\/192.168.1.1:8080\/udp\//' -i tv.m3u
Дальше заходим на 192.168.1.1 и загружаем плейлист. Жмем reload. Теперь можно заходить в меню телевизора и выбирать в DLNA xupnpd. Начинаем просмотр телепередач:)
P.S.: Данное решение достаточно сложно, но позволяет сэкономить на покупке приставки. Есть одна загвоздка - слишком много манипуляций с пультом, да и время переключения не ахти какое быстрое.

Комментарии

  1. И еще несколько проблем, HD каналы тормозят безбожно, ну и не всегда телевизор схватывает видео :(

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

L2TP Туннель между роутером с OpenWRT и Mikrotik RB951G-2HnD

Настройка модема ZTE MF825 (МТС 830FT) и маршрутизатора Mikrotik RB951g-2HnD для совместной работы

IPSec тунель между Mikrotik и Cisco ASA с пересекающимися (overlapped) сетями