Torrent Seedbox · 3 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox Con Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Y Samba

Ubuntu 10.10 LAN Torrent Seedbox Con Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Y Samba

Este tutorial se basa en una configuración de LAN, pero también debería ser aplicable para un seedbox de Internet (por ejemplo, en un vps o rootds), aunque pueden ser necesarios algunos pasos adicionales (firewall, asegurar rpc-mount, endurecimiento general del servidor).

La mejor combinación de software ligero para un seedbox es lighttpd con rtorrent/libtorrent y una interfaz web ingeniosa. Así que usamos avalanche-rt, un proyecto en desarrollo activo que parece muy prometedor.

Sistema

El primer paso es instalar la distribución de tu elección en tu caja. Usa una instalación mínima si es posible. El resto de los pasos son específicos de Ubuntu.

Al final de la instalación, elige el servidor ssh como servicio adicional que debe ser instalado.

Después del reinicio, lo primero que necesitamos hacer es conectarnos a Internet (si no lo estamos ya).

Si tú, como yo, usas una laptop como tu servidor, puede que quieras o necesites usar una conexión inalámbrica para conectarte a Internet. Puedes hacer esto sin una interfaz gráfica con la herramienta wicd-curses, un frontend de ncurses para wicd.

Consíguelo con (obviamente necesitas estar conectado a Internet para realizar este paso, así que en la mayoría de los casos necesitas una conexión por cable al menos para este paso):

sudo apt-get install wicd-ncurses

Después, puede que tengas que iniciar manualmente el wicd-daemon:

sudo /etc/init.d/wicd start

Entonces deberías poder usar wicd-curses y conectarte a tu red inalámbrica. Si estás conectado, realiza una actualización del sistema:

sudo apt-get update && sudo apt-get upgrade

A continuación, instalamos algún software que hace la vida un poco más fácil:

sudo apt-get install htop mc pydf

htop te permite revisar tu sistema, mc es muy útil cuando manejas muchos archivos y pydf te da una buena visión general del espacio disponible en tu disco duro.

Vamos a configurar el seedbox:

Servidor Web

El primer paso es instalar lighttpd y php:

sudo apt-get install lighttpd php5-cgi php5-curl

Luego creamos un archivo para probar si php está funcionando:

sudo nano /var/www/phpinfo.php

Rellénalo con:

Si ahora vas a

/phpinfo.php

verás un error 403 (Prohibido)

Así que tenemos que configurar php para que funcione con lighttpd:

sudo nano /etc/php5/cgi/php.ini

Busca (strg + w) por

cgi.fix_pathinfo

y descomenta la línea. Guarda y sal (strg + x).

A continuación, configuramos lighttpd para usar php5. Abre lighttpd.conf…

sudo nano /etc/lighttpd/lighttpd.conf

y añade a la sección

server.modules

(al principio del archivo)

"mod_fastcgi"

y al final del archivo lo siguiente:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

Luego reinicia lighttpd:

sudo /etc/init.d/lighttpd restart

Si ahora vamos a

/phpinfo.php

deberías ver alguna información sobre php.

rTorrent

Ahora instalamos más rtorrent y otro software necesario:

sudo apt-get install screen libtorrent11 rtorrent

Consigue la configuración predeterminada para rtorrent (ahora estamos en nuestro directorio personal):

wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"

y muévelo a la ubicación correcta:

mv rtorrent.rc .rtorrent.rc

Crea las carpetas necesarias:

mkdir downloads  
mkdir .session  
mkdir torrents-watch  
mkdir torrent-files

A continuación, edita .rtorrent.rc:

nano .rtorrent.rc

Busca

directory =

y descoméntalo y cámbialo según tus necesidades (en nuestro caso: directory = /home/downloads/).

A continuación, busca

session

y descoméntalo y cámbialo según tus necesidades (en nuestro caso: session = /home/.session/).

Ve al final de .rtorrent.rc e inserta lo siguiente:

#SCGI Server
scgi_port = 127.0.0.1:5001

Guarda y sal de nano (strg + x).

Ahora podemos iniciar rtorrent y comprobar si el soporte scgi está habilitado:

rtorrent

Deberías ver algo como

"XMPLRPC initialized with 519 functions."

El siguiente paso es habilitar RPC con lighttpd:

sudo nano /etc/lighttpd/lighttpd.conf

Añade a la sección

server.modules

lo siguiente:

"mod_scgi"

y al final del archivo lo siguiente:

#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>   (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)

y recarga lighttpd:

sudo /etc/init.d/lighttpd restart

Debido a que esta es una configuración de LAN, no protegemos el rpc-mount con una combinación de nombre de usuario / contraseña. Lo encontrarás en casi todos los demás tutoriales por ahí y realmente deberías proteger el directorio rpc-mount con una contraseña fuerte si pretendes usar tu seedbox en un servidor expuesto a Internet. Pero en nuestro caso no es necesario y solo es un punto adicional de fallo.

Así que ahora tenemos rtorrent con xmlrpc habilitado, y lighttpd con xmlrpc habilitado. Ahora necesitamos la interfaz web de avalanche-rt.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.