miércoles, diciembre 04, 2013
Transmission: Configurar Daemon en fedora 19
Este tutorial está basado en el manual que publicó Daniel Gibbs para fedora 17 :
Comenzamos instalando el demonio de transmission:
# yum install transmission-daemon
Y los clientes remotos:
# yum install transmission-remote-cli
# yum install transmission-remote-gtk
También nos ayudará instalar el cliente GTK normal para crear un fichero de configuración. Los ficheros de configuración son comunes para todas las versiones del software (gtk, qt, cli, daemon):
# yum install transmission-gtk
La configuración puede realizarse a mano pero es más cómodo empezar con una configración pre creada desde el GUI especificando los puertos que queremos y demás parámetros una vez creada la podemos copiar al directorio por defecto donde Fedora pone la configuración del demonio:
# rpm -ql transmission-daemon
...
/var/lib/transmission
Si lo configuramos previamente con el cliente GTK tendremos una config válida en el $HOME/user que habremos modificado al gusto:
# ll /home/user/.config/transmission/
drwxrwxr-x. blocklists
drwxrwxr-x. resume
-rw-------. settings.json
-rw-------. stats.json
drwxrwxr-x. torrents
Antes arrancamos el demonio para que genere una configuración automática:
# systemctl start transmission-daemon.service
# systemctl stop transmission-daemon.service
Copiamos la config al directorio del Daemon:
# cp /home/user/.config/transmission/settings.json /var/lib/transmission/.config/transmission
# chown transmission:transmission /var/lib/transmission/.config/transmission/settings.json
Y la editamos al gusto:
- Añadimos la blocklist recomendada por Daniel (info) no tengo mucha info sobre el tema así que dejo la recomendada:
"blocklist-url": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz",
- Modifico los directorios de descargas:
"download-dir": "/misc/btorrent/download",
"incomplete-dir": "/misc/btorrent/download",
"recent-download-dir-1": "/misc/btorrent/download",
"recent-download-dir-1": "/misc/btorrent/download",
- Configuro el puerto de p2p:
"peer-port": 12345,
- Configuro opciones RPC para habilitar el cliente Web embebido:
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "password",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "user",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": true,
Arrancamos:
# systemctl start transmission-daemon.service
Verificamos:
# ps -ef | grep transmis
transmi+ 3781 1 0 23:43 ? 00:00:00 /usr/bin/transmission-daemon -f --log-error
Vemos que no arrancaron correctamente los puertos P2P:
# lsof -a -i -n -P -p 3781
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
transmiss 3974 transmission 9u IPv4 1159896 0t0 TCP *:9091 (LISTEN)
transmiss 3974 transmission 10u IPv4 1159897 0t0 TCP *:12345 (LISTEN)
transmiss 3974 transmission 11u IPv6 1159899 0t0 TCP *:12345 (LISTEN)
transmiss 3974 transmission 12u IPv4 1159900 0t0 UDP *:12345
Probamos la interfaz web:
http://localhost:9091/
Ojo, al arrancar verifica que la password (rpc-password) está en claro y la cambia por un hash, para modificar la contraseña se pone la contraseña que deseemos y al arrancar la volverá a encriptar.
-
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario