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-ncursesDopo, potresti dover avviare manualmente il wicd-daemon:
sudo /etc/init.d/wicd startPoi 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 upgradeSuccessivamente, installiamo alcuni software che rendono la vita un po’ più facile:
sudo apt-get install htop mc pydfhtop 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-curlPoi creiamo un file per testare se php funziona:
sudo nano /var/www/phpinfo.phpRiempilo 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.iniCerca (strg + w) per
cgi.fix_pathinfoe decommenta la riga. Salva ed esci (strg + x).
Successivamente, configuriamo lighttpd per utilizzare php5. Apri lighttpd.conf…
sudo nano /etc/lighttpd/lighttpd.confe 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 restartSe 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 rtorrentOttieni 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.rcCrea le cartelle necessarie:
mkdir downloads
mkdir .session
mkdir torrents-watch
mkdir torrent-filesSuccessivamente, modifica .rtorrent.rc:
nano .rtorrent.rcCerca
directory =e decommentalo e cambialo secondo le tue esigenze (nel nostro caso: directory = /home/downloads/).
Successivamente, cerca
sessione 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:5001Salva ed esci da nano (strg + x).
Ora possiamo avviare rtorrent e controllare se il supporto scgi è abilitato:
rtorrentDovresti vedere qualcosa come
"XMPLRPC initialized with 519 functions."Il passaggio successivo è abilitare RPC con lighttpd:
sudo nano /etc/lighttpd/lighttpd.confAggiungi alla sezione
server.modulesil 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 restartPoiché 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.