Cos'è una seedbox
Una seedbox è un server remoto dedicato all'esecuzione di un client BitTorrent. Invece di eseguire i torrent sul proprio computer di casa tramite la propria connessione domestica, li si esegue su un server in un data center — per poi scaricare i file completati da quel server sul proprio dispositivo tramite una connessione normale, veloce e cifrata.
Il fascino sta in una combinazione di tre fattori. La connessione del data center è enormemente più veloce di una linea domestica, quindi i torrent si completano in una frazione del tempo e si può fare seeding generoso. Il download BitTorrent avviene sull'IP del server, non sul proprio IP di casa, quindi la propria connessione residenziale non appare mai nello swarm — rilevante perché molti provider internet rallentano o segnalano il traffico torrent, e una seedbox mantiene la linea di casa pulita e silenziosa. E il trasferimento dalla seedbox verso di voi è un normale download HTTPS o SFTP che appare come qualsiasi altro traffico web. Una seedbox è, in sintesi, un modo più veloce e più privato di usare BitTorrent.

Perché costruirne una propria
È possibile noleggiare un servizio di seedbox gestito, ma costruirne una propria su un server generico offre vantaggi concreti. Non si è limitati ai piani preimpostati di un provider — si sceglie esattamente il disco, la banda e la posizione desiderati. Lo stesso server può fare di più che fare seeding: un media server, backup, altre applicazioni. Si ottiene accesso root completo e si può installare qualsiasi client e qualsiasi strumento. E si sceglie il provider, il che significa poter scegliere un provider no-KYC offshore e pagare in crypto — così la seedbox non porta alcuna identità, cosa che un servizio consumer gestito offre raramente.
Il compromesso è che si configura tutto da soli. Come mostra questa guida, si tratta di un lavoro breve e ben collaudato — e il risultato è una seedbox genuinamente propria, alle condizioni scelte.
Dimensionare il server
Tre cose contano quando si dimensiona una seedbox, e non sono le stesse che contano per un web server:
- Disco. La variabile principale. Il disco contiene ciò che si sta scaricando e facendo seeding; dimensionarlo in base a quanto si intende tenere attivo contemporaneamente. NVMe è il più veloce, ma per una seedbox uno storage SSD di grande capacità o persino un buon HDD è spesso il miglior rapporto qualità-prezzo, poiché la velocità sequenziale conta più di quella casuale.
- Banda. Lo scopo principale di una seedbox è il trasferimento veloce e generoso. Cercare banda alta o illimitata su una porta veloce — è questo che fa completare rapidamente i torrent e permette di fare seeding con un buon ratio.
- CPU e RAM. Necessità modeste. Un client torrent non è esigente; un paio di core e qualche gigabyte di RAM gestiscono comodamente una seedbox impegnata. Non spendere troppo qui — mettere il budget su disco e banda.
Un VPS di fascia media con un'ampia quota disco è adatto alla maggior parte delle persone; per una libreria grande, un server dedicato con storage capiente è la scelta giusta. Adattare il disco alla propria libreria e la banda al proprio fabbisogno.
Passo 1 — Provisioning del server
Scegliere un piano con il disco e la banda stabiliti, nella giurisdizione desiderata, e installare un sistema Linux fresco — Debian o Ubuntu vanno benissimo. Connettersi tramite SSH.
Eseguire il consolidamento di base prima di tutto il resto: accesso SSH tramite chiave, autenticazione via password disabilitata, aggiornamenti di sicurezza automatici e un firewall che apra solo le porte effettivamente necessarie. Una seedbox è esposta a Internet e funziona in modo continuo, quindi una baseline pulita è importante.
Passo 2 — Installare un client torrent con interfaccia web
Serve un client torrent controllabile tramite browser, poiché il server non ha un desktop. Le scelte consolidate:
- qBittorrent — il pacchetto
qbittorrent-noxè una build headless con un'interfaccia web completa. Il client seedbox più popolare: capace, attivamente mantenuto e semplice da eseguire come servizio. - Transmission — leggero e semplice, con un'interfaccia web pulita. Una buona scelta se si desidera un uso minimo delle risorse e una configurazione facile.
- Deluge — un client ricco di plugin con interfaccia web, per gli utenti che desiderano un'ampia personalizzazione.
Installare il client scelto dai pacchetti della distribuzione, quindi eseguirlo come servizio in background così da sopravvivere ai riavvii e avviarsi all'avvio. Ognuno espone un'interfaccia web su una porta locale. Abbinare il client a uno strumento di trasferimento come un server SFTP, in modo che al completamento di un torrent sia possibile scaricare i file sul proprio dispositivo tramite una connessione cifrata. In meno di un'ora la seedbox è funzionante.
Passo 3 — Proteggere e raggiungere in modo privato
L'interfaccia web di un client torrent non deve mai essere lasciata aperta a Internet. Un'interfaccia esposta può essere trovata e utilizzata da estranei per aggiungere torrent al proprio server — quindi bloccarla è essenziale, non facoltativo.
- Non esporre l'interfaccia web direttamente. Legarla a localhost e raggiungerla tramite un tunnel SSH, oppure metterla dietro un reverse proxy che imponga login e TLS. Il tunnel SSH è il metodo più semplice per un singolo utente.
- Impostare una password robusta sull'interfaccia web del client in ogni caso — difesa in profondità.
- Considerare una VPN sulla seedbox stessa. Alcuni utenti instradano il traffico del client torrent attraverso una VPN sul server, così lo swarm vede l'IP della VPN anziché quello del server. Se vale la pena dipende dalle proprie priorità; un server no-KYC offshore mantiene già la seedbox ben separata dalla propria identità.
- Cifrare il trasferimento verso di sé. Scaricare sempre i file completati tramite SFTP o HTTPS, mai via FTP semplice — il collegamento dalla seedbox al proprio dispositivo deve essere cifrato come tutto il resto.
Rimanere dalla parte giusta
Una seedbox è uno strumento neutro, e BitTorrent è un protocollo neutro — entrambi sono ampiamente usati per scopi del tutto legittimi: distribuire Linux e software open source, grandi dataset scientifici e pubblici, i propri backup e file, e qualsiasi contenuto che si ha il diritto di condividere. Costruire una seedbox è lecito, così come usarla per tutto ciò.
Ciò che una seedbox non fa è cambiare ciò che è legale scaricare o condividere. La legge sul copyright si applica ai file indipendentemente da dove gira il client torrent; una seedbox mantiene il proprio IP domestico fuori dallo swarm, ma non è una licenza per distribuire materiale che non si ha il diritto di condividere. Usata per contenuti legittimi — e gli usi legittimi sono molti — una seedbox self-hosted su un server no-KYC offshore è semplicemente un modo più veloce, più pulito e più privato di usare BitTorrent: il proprio server, la propria banda, il proprio storage, con la propria connessione domestica tenuta completamente fuori da tutto.