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-ncursesDespués, puede que tengas que iniciar manualmente el wicd-daemon:
sudo /etc/init.d/wicd startEntonces 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 upgradeA continuación, instalamos algún software que hace la vida un poco más fácil:
sudo apt-get install htop mc pydfhtop 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-curlLuego creamos un archivo para probar si php está funcionando:
sudo nano /var/www/phpinfo.phpRellé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.iniBusca (strg + w) por
cgi.fix_pathinfoy 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.confy 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 restartSi 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 rtorrentConsigue 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.rcCrea las carpetas necesarias:
mkdir downloads
mkdir .session
mkdir torrents-watch
mkdir torrent-filesA continuación, edita .rtorrent.rc:
nano .rtorrent.rcBusca
directory =y descoméntalo y cámbialo según tus necesidades (en nuestro caso: directory = /home/downloads/).
A continuación, busca
sessiony 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:5001Guarda y sal de nano (strg + x).
Ahora podemos iniciar rtorrent y comprobar si el soporte scgi está habilitado:
rtorrentDeberías ver algo como
"XMPLRPC initialized with 519 functions."El siguiente paso es habilitar RPC con lighttpd:
sudo nano /etc/lighttpd/lighttpd.confAñade a la sección
server.moduleslo 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 restartDebido 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.