Tutoriais

Atualizado em 10 jul 2015 20h20

TP-Link WR1043ND - OpenWrt, samba e torrent ( MiniDLNA )

  • URL Curta:
Muitos podem interessar em usar o roteador para armazenar arquivos multimídia e ver através do DLNA. Para isso irei ensinar como é simples configurar o mesmo. Irei usar o MiniDLNA por o ser o mais completo e também rodar (perfeitamente) legendas externas .srt que estiverem com o mesmo nome do arquivo.

Instalação

[P.O]

Logue pelo PuTTY e execute o comando:
opkg install -d opt minidlna


ver ampliado

Configuração

[P.O]

wget -P /opt/etc http://mndti.com/wr1043nd/openwrt/minidlna_conf
mv /opt/etc/minidlna_conf /opt/etc/minidlna.conf
vi /opt/etc/minidlna.conf


ver ampliado

Configure as informações que acharem necessárias, como porta, friendly_name e os diretórios. Por padrão já vem configurado. Se quiser configurar cada diretório de audio, video, pictures separadamente, basta seguir o exemplo do arquivo. Depois de configurar salve o arquivo.

Recomendo criar um diretório no /mnt, para configurar o cache. No arquivo de configuração descomentar a linha e mudar o path:
mkdir /mnt/minidlna

#db_dir=/var/cache/minidlna


[P.V.N]

Agora vamos criar um link simbólico para as bibliotecas necessárias para o minidlna funcionar.
ln -s /opt/usr/lib/libexif.so.12 /usr/lib/libexif.so.12
ln -s /opt/usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so.62
ln -s /opt/usr/lib/libsqlite3.so.0 /usr/lib/libsqlite3.so.0
ln -s /opt/usr/lib/libavformat.so.54 /usr/lib/libavformat.so.54
ln -s /opt/usr/lib/libavutil.so.51 /usr/lib/libavutil.so.51
ln -s /opt/usr/lib/libavcodec.so.54 /usr/lib/libavcodec.so.54
ln -s /opt/usr/lib/libid3tag.so.0 /usr/lib/libid3tag.so.0
ln -s /opt/usr/lib/libFLAC.so.8 /usr/lib/libFLAC.so.8
ln -s /opt/usr/lib/libogg.so.0 /usr/lib/libogg.so.0
ln -s /opt/usr/lib/libvorbis.so.0 /usr/lib/libvorbis.so.0
ln -s /opt/usr/lib/libuuid.so.1 /usr/lib/libuuid.so.1
ln -s /opt/usr/lib/libbz2.so.1.0 /usr/lib/libbz2.so.1.0


[P.V.A]

Agora vamos criar um link simbólico para as bibliotecas necessárias para o minidlna funcionar.
ln -s /opt/usr/lib/libexif.so.12 /usr/lib/libexif.so.12
ln -s /opt/usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so.62
ln -s /opt/usr/lib/libsqlite3.so.0 /usr/lib/libsqlite3.so.0
ln -s /opt/usr/lib/libavformat.so.52 /usr/lib/libavformat.so.52
ln -s /opt/usr/lib/libavutil.so.49 /usr/lib/libavutil.so.49
ln -s /opt/usr/lib/libavcodec.so.52 /usr/lib/libavcodec.so.52
ln -s /opt/usr/lib/libid3tag.so.0 /usr/lib/libid3tag.so.0
ln -s /opt/usr/lib/libFLAC.so.8 /usr/lib/libFLAC.so.8
ln -s /opt/usr/lib/libogg.so.0 /usr/lib/libogg.so.0
ln -s /opt/usr/lib/libvorbis.so.0 /usr/lib/libvorbis.so.0
ln -s /opt/usr/lib/libuuid.so.1 /usr/lib/libuuid.so.1


Iniciando o MiniDLNA

[P.O]

Para iniciar o mini devemos alterar o script de inicialização.
vi /opt/etc/init.d/minidlna


[P.V.N]

Edite o arquivo para ficar com o conteúdo abaixo:
#!/bin/sh /etc/rc.common
# Copyright (C) 2010 OpenWrt.org

START=50
BIN=/opt/usr/bin/minidlna

start() {
       service_start $BIN -f /opt/etc/minidlna.conf
}

stop() {
       service_stop $BIN
}


Se preferir remova o arquivo original e baixe o novo já preparado.
rm /opt/etc/init.d/minidlna
wget -P /opt/etc/init.d http://mndti.com/wr1043nd/openwrt/minidlna
chmod +x /opt/etc/init.d/minidlna


[P.V.A]

Edite o arquivo para ficar com o conteúdo abaixo:
# Copyright (C) 2010 OpenWrt.org

START=50
BIN=/opt/usr/bin/minidlna
PID=minidlna

start() {
       $BIN -f /opt/etc/minidlna.conf
}

stop() {
       killall $PID
}


Se preferir remova o arquivo original e baixe o novo já preparado.
rm /opt/etc/init.d/minidlna
wget -P /opt/etc/init.d http://mndti.com/wr1043nd/openwrt/minidlna_anterior
mv /opt/etc/init.d/minidlna_anterior /opt/etc/init.d/minidlna
chmod +x /opt/etc/init.d/minidlna



[P.O]

Agora poderá executar/parar o minidlna:
/opt/etc/init.d/minidlna start
/opt/etc/init.d/minidlna stop
fullscreen
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
  1. Introdução
  2. Configurando openwrt
  3. Samba 3
  4. Transmission - Torrents
  5. FTP (vsftpd)
  6. pyLoad
  7. barrier breaker 14.07 (extroot)

© MNDTI - Tecnologia e Informação. Todos Direitos Reservados. Política de privacidade.