elbenditu blog banner

martes, abril 28, 2015

VLC - duplicar la salida

Si encuentro tiempo comentaré cómo compilé una app para la smartv de samsung y poder así ver la salida de sopcast en la televisión. Ahora dejo un truco para duplicar la salida de cualquier fichero que reproduzcamos con el VLC y redirigir así su salida al mismo canal que usamos con el sopcast:
  1. Herramientas -> Preferencias
  2. Abajo a la izquierda en Mostrar ajustes seleccionamos Todo
  3. En los menús de la izquierda, seleccionamos Salida de Emisión
  4. En el campo Cadena de salida de emisión predeterminada escribimos:
    #duplicate{dst="http{mux=ts,dst=:8908/tv.asf}",dst=display}

jueves, abril 23, 2015

minidlna - debian

Dejo un pequeño resumen para futura referencia mía de cómo configurar el minidlna en debian. Una vez que está instalado hay que hacer una sencilla configuración (/etc/minidlna.conf):

media_dir=PV,/ruta/a/los/ficheros01
media_dir=PV,/ruta/a/los/ficheros02
friendly_name=el nombre que prefieras


Este software cada vez que hay modificaciones en las rutas que añadimos necesita recrear la base de datos, lo hacemos así:

# systemctl disable minidlna.service
# minidlnad -R


El problema es que eso deja un proceso corriendo que hay que matar o el log se quejará de:

minidlnad[2867]: minidlna.c:132: error: bind(http): La dirección ya se está usando

Para arreglarlo:

# lsof -i:8200 (también valdría un netstat -anp | grep 8200)
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
minidlnad 2119 root 9u IPv4 107059 0t0 TCP *:8200 (LISTEN)
# kill -9 2119
# systemctl start minidlna.service


Como no quiero que este servicio se arranque en inicio:
# systemctl is-enabled minidlna.service
enabled
# systemctl disable minidlna.service
disabled


Un buen consejo probablemente sea borrar la base de datos cuando se detenga el servicio para así en el siguiente uso que la genere desde 0.

# systemctl stop minidlna.service
# rm -Rf /var/cache/minidlna/


viernes, abril 17, 2015

freedns

Una de las consecuencias del firmware cerrado es por ejemplo que mi router sólo traía gestión para dynamic dns con dyn.com

Mirando en el cliente de ddns de OpenWrt reparé en freedns enseguida me hice una cuenta y con algo de trabajo y la ayuda de google conseguí configurarlo en el router.

Dejo abajo cómo es el archivo de configuración (/etc/config/ddns):

config service 'vuestro_hostname'
    option force_interval '72'
    option force_unit 'hours'
    option check_interval '10'
    option check_unit 'minutes'
    option service_name 'freedns.afraid.org'
    option domain 'vuestro_subdominio'
    option username 'vuestro_usuario'
    option password 'la_clave_del_direct_URL (logados en freedns sale en Dynamic DNS)'
    option enabled '1'
    option ip_source 'interface'
    option ip_interface 'pppoe-wan (esto puede cambiar según vuestra configuración del router)'

OpenWrt - Comtrend 5813n

Es una larga historia, pero quiero dejar algo escrito: movistar ffth me puso hace algún tiempo ese router y su rendimiento dejaba bastante que desear, las actualizaciones empeoraban las cosas e incluso bloqueaban la interfaz de gestión.

A través del foro de seguridad wireless con esta entrada llegué a OpenWrt y gracias al curro de Noltari al tutorial de configuración.

Al final y por resumir mucho, me bajé la última versión de la web de OpenWrt para el Comtrend (aquí) e hice las modificaciones a mano: meterle el driver propietario de broadcom, quité el libre que no va bien porque es un reverse engineering con funcionalidad básica, la encriptación nas, el dynamic dns, la configuración del router...

luci-app-ddns 0.12+svn-r10530-1
luci-app-upnp 0.12+svn-r10530-1
kmod-brcm-wl 3.10.49+5.10.56.27.3-7
nas 5.10.56.27.3-7
wl 5.10.56.27.3-7
wlc 5.10.56.27.3-7

quitamos el driver libre de broadcom:

kmod-b43 3.10.49+2014-05-22-1

si no arranca la wifi en el archivo /etc/rc.local añadimos:

wifi up wl0


Y por último para tenerlo actualizado, tiene gestión de paquetes y se consigue con un simple:

opkg update
opkg list-upgradable | sed 's/ - .*//' | sed 's/^/opkg -V upgrade /' | sh


Fantástico trabajo de una comunidad que sigue demostrando que el software libre y la colaboración es el camino bueno.