Seedbox Setup · 3 min read · Feb 12, 2026

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

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

Questo tutorial è basato su una configurazione LAN, ma dovrebbe essere applicabile anche per un seedbox su Internet (ad es. su un vps o rootds), ma potrebbero essere necessari alcuni passaggi aggiuntivi (firewall, protezione rpc-mount, indurimento generale del server).

La migliore combinazione di software leggero per un seedbox è lighttpd con rtorrent/libtorrent e una comoda interfaccia web. Quindi utilizziamo avalanche-rt, un progetto attivamente sviluppato che sembra molto promettente.

Sistema

Il primo passo è installare la distribuzione di tua scelta sulla tua macchina. Usa un’installazione minima se possibile. Il resto dei passaggi è specifico per Ubuntu.

Alla fine dell’installazione, scegli il server ssh come servizio aggiuntivo che dovrebbe essere installato.

Dopo il riavvio, la prima cosa che dobbiamo fare è connetterci a Internet (se non lo siamo già).

Se, come me, utilizzi un laptop come server, potresti voler o dover utilizzare una connessione wireless per connetterti a Internet. Puoi farlo senza un’interfaccia grafica con l’utile strumento wicd-curses, un frontend ncurses per wicd.

Ottienilo con (ovviamente devi essere connesso a Internet per eseguire questo passaggio, quindi nella maggior parte dei casi hai bisogno di una connessione cablata almeno per questo passaggio):

sudo apt-get install wicd-ncurses

Dopo, potresti dover avviare manualmente il wicd-daemon:

sudo /etc/init.d/wicd start

Poi dovresti essere in grado di utilizzare wicd-curses e connetterti alla tua rete wireless. Se sei connesso, esegui un aggiornamento del sistema:

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

Successivamente, installiamo alcuni software che rendono la vita un po’ più facile:

sudo apt-get install htop mc pydf

htop ti consente di controllare il tuo sistema, mc è molto utile quando gestisci molti file e pydf ti offre una bella panoramica dello spazio rimasto sul tuo hard disk.

Impostiamo il seedbox:

Webserver

Il primo passo è installare lighttpd e php:

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

Poi creiamo un file per testare se php funziona:

sudo nano /var/www/phpinfo.php

Riempilo con:

Se ora vai a

/phpinfo.php

vedrai solo un errore 403 (Forbidden)

Quindi dobbiamo configurare php per funzionare con lighttpd:

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

Cerca (strg + w) per

cgi.fix_pathinfo

e decommenta la riga. Salva ed esci (strg + x).

Successivamente, configuriamo lighttpd per utilizzare php5. Apri lighttpd.conf…

sudo nano /etc/lighttpd/lighttpd.conf

e aggiungi alla sezione

server.modules

(all’inizio del file)

"mod_fastcgi"

e alla fine del file il seguente:

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

Poi riavvia lighttpd:

sudo /etc/init.d/lighttpd restart

Se ora andiamo a

/phpinfo.php

dovresti vedere alcune informazioni su php.

rTorrent

Ora installiamo più rtorrent e altro software necessario:

sudo apt-get install screen libtorrent11 rtorrent

Ottieni la configurazione predefinita per rtorrent (siamo nella nostra home-directory ora):

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

e spostala nella posizione corretta:

mv rtorrent.rc .rtorrent.rc

Crea le cartelle necessarie:

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

Successivamente, modifica .rtorrent.rc:

nano .rtorrent.rc

Cerca

directory =

e decommentalo e cambialo secondo le tue esigenze (nel nostro caso: directory = /home/downloads/).

Successivamente, cerca

session

e decommentalo e cambialo secondo le tue esigenze (nel nostro caso: session = /home/.session/).

Vai alla fine di .rtorrent.rc e inserisci quanto segue:

#SCGI Server
scgi_port = 127.0.0.1:5001

Salva ed esci da nano (strg + x).

Ora possiamo avviare rtorrent e controllare se il supporto scgi è abilitato:

rtorrent

Dovresti vedere qualcosa come

"XMPLRPC initialized with 519 functions."

Il passaggio successivo è abilitare RPC con lighttpd:

sudo nano /etc/lighttpd/lighttpd.conf

Aggiungi alla sezione

server.modules

il seguente:

"mod_scgi"

e alla fine del file il seguente:

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

e ricarica lighttpd:

sudo /etc/init.d/lighttpd restart

Poiché questa è una configurazione LAN, non proteggiamo il rpc-mount con una combinazione di nome utente/password. Lo troverai in quasi tutti gli altri tutorial là fuori e dovresti davvero proteggere la directory rpc-mount con una password forte se intendi utilizzare il tuo seedbox su un server esposto a Internet. Ma nel nostro caso non è necessario ed è solo un ulteriore punto di fallimento.

Quindi ora abbiamo rtorrent con xmlrpc abilitato e lighttpd con xmlrpc abilitato. Ora abbiamo bisogno dell’interfaccia web avalanche-rt.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.