Buenas noches,
Yo acabo de conseguir que me funcione.
Mi configuración es:
1. Tengo como router primario (conectado a Internet) un Asus. En él se está ejecutando UDPXY. Tiene la IP 192.168.1.1 (en el lado LAN).
2. En el router secundario (conectado al anterior tengo XUPNPD). Tiene la IP 192.168.3.1 (en el lado LAN).
El secundario es un OpenWRT. La instalación ha sido de forma estándar:
# opkg update
# opkg install xupnpd
Lo que he hecho ha sido modificar las listas de canales para que hagan uso de UDPXY. Por ejemplo, en lugar de esto:
#EXTM3U name="Movistar+ - Básicos"
#EXTINF:-1,[000] Movistar+
rtp://@239.0.0.77:8208
#EXTINF:-1,[001] La 1
rtp://@239.0.0.76:8208
#EXTINF:-1,[002] La 2
rtp://@239.0.0.2:8208
uso:
#EXTM3U name="Movistar+ - Básicos"
#EXTINF:-1,[000] Movistar+
http://192.168.1.1:4022/udp/239.0.0.77:8208
#EXTINF:-1,[001] La 1
http://192.168.1.1:4022/udp/239.0.0.76:8208
#EXTINF:-1,[002] La 2
http://192.168.1.1:4022/udp/239.0.0.2:8208
Lo que hay que hacer es cargar la lista en XUPNPD. Para ello, podemos acceder a:
http://192.168.3.1:4044También se puede copiar manualmente a /usr/share/xupnpd/playlists
Podemos comprobar que la cosa va bien usando VLC y accediendo a Red Local > Plug'n'Play Universal
Para modificar la lista "movistar.m3u" para que use UDPXY podemos hacer:
$ sed -i 's/rtp:\/\/@/http:\/\/192.168.1.1:4022\/udp\//g' movistar.m3u
Los ficheros de configuración los tengo así:
/usr/share/xupnpd/xupnpd.lua
-- cfg.udpxy_url='http://192.168.1.1:4022'
cfg.mcast_interface='wan'
Sería muy interesante un plugin en LUA para XUPNPD que se encargarse de descargar los canales.
Por si le es de utilidad a alguien.
Saludos,
José María