lunes, 17 de noviembre de 2014

HUAWEI HG556A OPENWRT BARRIER BREAKER - MiniDLN

    MiniDLNA es un servidor que buscar ser compatible con clientes DLNA/UPnP-AV.

    Con este servicio, vamos a poder conectar un disco duro externo o un dispostivo NAS y compartir contenidos diversos, video, música, fotos, etc, para por ejemplo, reproducirlo en nuestra SmartTV.

    Como ya conocemos como montar un pendrive usb, vamos a montarlo y mediante el gestor luci, vamos a configurar y activar nuestro servidor MiniDLNA.


    Vamos a servicios-->miniDLNA, activamos el servicio, asignamos el puerto 8200, seleccionamos como interfaces, la red inalámbrica y la br-lan, asignamos un nombre a nuestro server, "Openwrt DLNA Server", podemos filtrar por peliculas, musica o fotos, o no filtrarlo como es nuestro caso, y finalmente le asignamos el punto de montaje del usb, en nuestro ejemplo /mnt/miniDLNA.

    Guardar y aplicar.
    Para equipos con firewall restrictivo añadir:
iptables -I INPUT 1 -p udp -m udp --dport 1900 -m state --state NEW -j ACCEPT
iptables -A INPUT 2 -p tcp -m tcp --dport 8200 -m state --state NEW -j ACCEPT
    Para montar un nuevo dispositivo, hay que apagar MiniDLNA, por el momento el sistema más efectivo que he encontrado es:

# pgrep minidlna 
20502 
# kill -9 20502
    Montar un dispositivo que disponga de contenido multimedia, y arrancar el servidor MiniDLNA:
# /etc/init.d/minidlna start
    Podemos comprobar cuando se ha actualizado la base de datos miramos en el fichero de logs de minidlna.log
# tail -n10 /var/log/minidlna.log
[2014/11/14 14:04:56] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:05:32] minidlna.c:929: error: MiniDLNA is already running. EXITING.
[2014/11/14 14:09:09] minidlna.c:1014: warn: Starting MiniDLNA version 1.1.3.
[2014/11/14 14:09:10] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:14:31] minidlna.c:929: error: MiniDLNA is already running. EXITING.
[2014/11/14 14:15:09] minidlna.c:1014: warn: Starting MiniDLNA version 1.1.3.
[2014/11/14 14:15:09] minidlna.c:355: warn: Creating new database at /var/run/minidlna/files.db
[2014/11/14 14:15:09] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:15:10] playlist.c:125: warn: Parsing playlists...
[2014/11/14 14:15:10] playlist.c:259: warn: Finished parsing playlists.

    El fichero de configuración reside en /etc/config/minidlna, y es el siguiente:
config minidlna 'config'
option enabled '1'
option port '8200'
option friendly_name 'OpenWrt DLNA Server'
option db_dir '/mnt/miniDLNA/db'
option log_dir '/var/log'
option inotify '1'
option notify_interval '800'
option serial '12345678'
option model_number '1'
option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall
.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/
thumb.jpg'
list media_dir '/mnt/miniDLNA'
option root_container 'V'
option interface 'br-lan'
    Ahora tan solo, tenemos que activar nuestro dispostivo de reproducción y buscar nuestro servidor multimedia con el nombre que hemos definido, en nuestro ejemplo es "OpenWrt DLNA Server".

No hay comentarios: