
El articulo anterior titulado P2P con Transmission desde tu escritorio y desde la Web me dejo un mal sabor de boca. Una de las cosas que mas me gustó sobre el cliente BitTorrent Transmission fue su entorno web que pone a disposición para otros usuarios ya sea desde la red local o desde Internet. En el articulo anterior hablábamos de un cliente para el escritorio que también era capaz de administrarse vía web pero …. ¿ Y si el ordenador donde queremos usar este cliente de descargas no tiene monitor ?
Al trastear las opciones y posibles comandos que ofrecía el paquete Transmission una vez instalado vi trasmission-daemon y transmission-remote los cuales tapido me supuse para que valían. Pensé en montarlo sin monitor en uno de los servidores que tengo conectados las 24h para descargar de vez en cuando algo que necesite y no tener que tener el ordenador de escritorio también gastando electricidad tan solo para que cumpla esa función.
En un principio tan solo fue una idea pero al ver el comentario que el señor icsm14 de el Blog ElCuartoVerde decía lo siguiente …..
Muy bueno el artículo. Transmisión tiene la ventaja adicional de que se puede lanzar como demonio (transmission-daemon) y controlarse también mediante la interfaz web (o por línea de comandos mediante transmission-remote). De esta manera te ahorras incluso el peso de la interfaz gráfica.
Al leerlo pensé que no solo yo había pensado en esto de tener el entorno web corriendo sin monitor así que sin pensarlo mas me he puesto manos a la obra y he montado este manual para todo el que quiera montarse este simple cliente de descargas BitTorrent que podremos administrar desde la web. Comenzamos !!!
Tengo dos servidores en Linux Debian y otro en Linux Ubuntu Server. Este Ultimo no ofrece contenidos hacia Internet y suele tener todo el ancho de banda de la tarjeta de red libre con poca transferencia. Lo tengo conectado a Internet las 24h y al resto de mis ordenadores. Este pequeñín tiene un disco duro de 80 Gb las cuales tan solo 5 están en uso así que voy a instalarle este cliente de descargas y lo usaré para tal fin.
Si te perdiste el manual anterior respecto al cliente de descargas Transmission no estaría mal que supieras que una vez instalado todo tendrías que acceder a tu Router y redireccionar el puerto 9091 hacia la maquina donde lo tengas instalado. Si esta modificación en el Router solo podrás ver el cliente desde tu red Interna y no desde Internet.
Para localizar tu Router desde Internet puedes usar la IP externa que te asigna tu proveedor de Internet o usar servicios como los que ofrece gratuitamente No-Ip.com que te ofrecen un nombre de dominio que se relaciona con tu IP externa y así podemos localizar nuestra casa como aquel que dice con una dirección web. Si necesitais un manual sobre el redirecionamiento de DNS con No-Ip aquí tenéis unos para Linux Ubuntu y para Linux Debian.
Si tenéis una IP fija contratada y no queréis un dominio de No-Ip tan solo tendríamos que introducir en un navegador la dirección IP Externa mas el puesto 9091 , por ejemplo http://80.44.71.102:9091. Si en vez de tener una IP fija tenemos una dinámica y nos hemos hecho con un dominio de No-Ip la dirección seria http://dominio.sytes.net:9091 y el Router se encargará de redireccionar la petición hacia el puerto 9091 hacia el cliente Transmission que tenemos descargando habitualmente.
Una vez quedado claro lo que necesitamos para que podamos ver el cliente web desde Internet vamos a instalarlo. En mi caso voy a instalarlo bajo un Linux Ubuntu Server de la siguiente manera …
sudo apt-get install transmission-daemon
Ahora si tecleamos …
transmission-daemon -h
Veremos todas las opciones de las que dispone …
En mi caso voy a configurarlo para que se pueda acceder desde Internet y desde cualquier ordenador conectado a mi red local. Para ello voy a usar la opción ( -a ) seguido de la dirección de nuestra tarjeta de red 192.168.1.x además de la 127.0.0.1 separadas ellas dos por una coma …
-a 127.0.0.1,192.168.1.x
También me gustaría agregarle un nombre de usuario y una contraseña para que no entrara todo el mundo a descargar en mi ordenador lo que quieran. ( Quizás salga otra idea de aquí ). Para ello vamos a usar la opción ( -t ) que hace que necesitemos autentificarnos para poder usarlo …
-t
Para agregarle el nombre de usuario y la contraseña de acceso al programa vamos a usar las opciones ( -u ) para el nombre de usuario y ( -v ) para la contraseña, quedándonos así …
-u tunombre -v tucontraseña
Y para finalizar vamos a especificarle donde queremos que nos guarde todo lo que descarguemos. Para ello vamos a usar la opción ( -w ) y seguido le especificaremos la ruta de descarga …
-w /ruta/de/descarga
Una vez sabido que es lo que vamos a configurar podríamos editar un archivo de configuración en transmission-daemon que está oculto dentro del /home de tu usuario, ( /home/usuario/.config/transmission-daemon ) o ejecutar nuestra configuración a modo comandos editando el archivo rc.local y con esto simplificaremos un poco las cosas …
sudo nano /etc/rc.local
Para comenzar vamos a comentar la linea exit 0 insertando el signo almohadilla ( # ) …
A continuación agregaremos el comando transmission-daemon seguido de las opciones que anteriormente citamos …
Copia y pega esta linea y modificala con tus datos …
transmission-daemon -a 127.0.0.1,192.168.1.XX -t -u tunombre -v tucontraseña -w /ruta/de/descarga
Una vez introducida esta ultima linea de configuración pulsaremos la tecla ( F2 ) seguido de la ( Y ) y pulsaremos ( Enter ) para grabar. Ahora cada vez que reiniciemos se ejecutará Transmission con nuestra configuración.
Si en vez de reiniciar la maquina con un simple sudo reboot prefieres arrancar Transmission sin mas, teclea la misma linea que introdujimos en el fichero rc.local …
transmission-daemon -a 127.0.0.1,192.168.1.XX -t -u tunombre -v tucontraseña -w /ruta/de/descarga
Ahora por ejemplo veamos que tal funciono el invento. Abrimos un navegador en algún ordenador que tengamos conectado por red e introducimos la dirección IP del ordenador que tiene transmission-daemon corriendo seguido del puerto 9091 por defecto … http://192.168.1.XX:9091 ….
Introducimos el nombre de usuario y la contraseña que le dimos anteriormente y pulsamos el botón ( Aceptar ) …
Si nos damos cuenta en la parte inferior derecha de la pantalla veremos un pequeño icono de configuración …
Pulsamos sobre ( Preferences ) …
Aquí básicamente esta todo configurado menos el ancho de banda que como explicaba en el articulo anterior ( P2P con Transmission desde tu escritorio y desde la Web ) es importante dependiendo lo que tengamos conectado a la red. A gusto colores
Una vez configurado pulsamos sobre el botón ( Save ) y ya podrás comenzar a bajar archivos torrent desde tu ordenador habitual o desde Internet y desconectarnos tranquilamente sabiendo que cuando llegemos a casa la descarga estara iniciada o ya descargada.
Bonito, Bonito si señor !
fuente: no recuerdo de donde lo saqué :S
Anexo 1:
Realmente sale mejor editar el archivo /etc/transmission-daemon/settings.json e indicar los valores en el archivo de configuración y luego lanzar solamente el demonio sin modificadores.