Anonim

Perché configurare un server Torrent dedicato?

Link veloci

  • Perché configurare un server Torrent dedicato?
  • Cosa ti servirà
  • Lampeggiante La scheda SD
  • Installa Raspbian
  • Imposta un utente
  • Connetti a una VPN
  • Crea un Killswitch VPN
  • Installa Diluvio
  • Configurare il server Diluvio
  • Crea un servizio diluvio
  • Installa il client
    • finestre
    • Linux
  • Connetti al tuo server
  • Configura il tuo spazio di archiviazione
    • USB
    • Networked
    • Configura Diluvio
  • Scarica A Torrent
  • Pensieri di chiusura

Puoi scaricare i torrent su quasi tutti i computer abbastanza facilmente, quindi perché dovresti comunque impostare un server torrent dedicato? Bene, ci sono un paio di buoni motivi che rendono utile l'installazione extra.

Innanzitutto, puoi accedervi da qualsiasi punto della tua rete. Ciò significa che se vuoi scaricare qualcosa, non devi necessariamente essere sullo stesso computer. Puoi usare un laptop o un computer in una stanza completamente diversa. Puoi anche accedere e gestire facilmente i tuoi torrent da qualsiasi luogo. Puoi verificare se qualcosa è stato scaricato da fuori casa o modificare al volo la priorità dei tuoi download.

Avere un server dedicato significa anche che puoi spegnere i computer senza preoccuparti di interrompere l'avanzamento del download. Il tuo server sarà sempre in esecuzione in background, anche quando i computer sono spenti o non sei nemmeno a casa.

Un server è anche molto più facile da gestire. Non devi preoccuparti che nessuno degli altri programmi sul tuo computer si blocchi o, peggio ancora, si blocchi. Il server limita anche la quantità di connessioni VPN di cui devi preoccuparti, a seconda della situazione della tua rete.

Cosa ti servirà

Sorprendentemente, non hai bisogno di molto qui. Tutto sarà basato sul tuo Raspberry Pi.

  • Raspberry Pi 3 o superiore
  • Disco rigido esterno o un'unità di rete
  • cavo Ethernet
  • Cavo di alimentazione per Pi
  • Scheda MicroSD 16 GB +

Lampeggiante La scheda SD

Raspbian è il sistema operativo predefinito per Raspberry Pi. È anche l'opzione perfetta per configurare Pi come server torrent. Vai alla pagina di download della Raspberry Pi Foundation e ottieni l'ultima versione di Raspbian Lite. Non avrai bisogno di un ambiente desktop sul tuo server. Più leggero è, meglio è.

Una volta che hai la tua immagine, decomprimila. Volete un file con l'estensione .img non elaborata. Quindi, inserire la scheda MicroSD nel computer.

Se non disponi già di uno strumento preferito per il flashing delle immagini su schede SD, esiste una fantastica applicazione multipiattaforma, Etcher, che puoi utilizzare su qualsiasi sistema operativo per eseguire facilmente il flashing dell'immagine. Scarica la versione corretta per il tuo sistema operativo.

Una volta che hai Etcher, aprilo o installalo. Il programma suddivide il processo in tre semplici passaggi. Nella prima sezione, seleziona il tuo file immagine. Quindi, trova la tua scheda SD. Quando tutto sembra corretto, fai clic sul pulsante per visualizzare l'immagine. Il processo richiederà un po 'di tempo, quindi sii paziente.

Dopo che Etcher ha finito di scrivere la tua immagine, c'è un'altra cosa che devi fare. Montare MicroSD sul computer. Cerca la partizione di "avvio". Crea un file vuoto nella base della partizione "boot", chiamato "ssh". Quel file dice al Pi di abilitare l'accesso SSH per impostazione predefinita.

Installa Raspbian

Smonta la tua scheda SD e rimuovila dal tuo computer. Collegalo al Pi. Collegare il Pi direttamente al router con un cavo Ethernet. Quando tutto è impostato, collegalo.

Il Raspberry Pi impiegherà del tempo per ridimensionare le sue partizioni e riempire la scheda SD. Mentre lo fa, apri il tuo browser web e vai all'interfaccia web del tuo router. Tieni d'occhio l'elenco dei dispositivi collegati. Alla fine, il Pi apparirà come "lampone".

Quando vedi il Pi sulla tua rete, puoi usare SSH per connetterti ad esso. Apri OpenSSH e connettiti con l'indirizzo IP del Pi. Il nome utente è Pi e la password è "raspberry".

$ ssh

Imposta un utente

Probabilmente vorrai creare un nuovo utente per Deluge. Quell'utente eseguirà Deluge come demone di servizio e non molto altro.

$ sudo groupadd diluvio $ sudo -r –home-dir / var / lib / diluvio -g diluvio

Rendi quella directory e la grande proprietà per il tuo utente Deluge.

$ sudo mkdir / var / lib / deluge $ chown -R diluvio: diluvio / var / lib / diluvio

Connetti a una VPN

Non è strettamente necessario connettersi a una VPN, ma è un'ottima idea. Questo processo non sarà esattamente lo stesso, a seconda del provider VPN, ma dovrebbe essere abbastanza simile. Inizia installando OpenVPN su Raspbian.

$ sudo apt installa openvpn

Quindi, scarica i file di configurazione OpenVPN per la tua VPN. Ancora una volta, questa parte sarà diversa, a seconda di chi stai usando. La maggior parte dei provider VPN fornirà i file di configurazione OpenVPN dicendo solo questo o come opzione Linux. Di solito arrivano in un grande file .zip. I file stessi di solito hanno l'estensione .ovpn.

Trova una posizione che desideri utilizzare. A seconda delle tue esigenze, potrebbe essere una buona idea scegliere un server situato al di fuori degli Stati Uniti. Copia quel file nella cartella OpenVPN del sistema e rinominalo.

$ sudo cp Download / config.ovpn /etc/openvpn/client.conf

Una volta lì, crea un file per l'autenticazione. Utilizzare un file di testo semplice, chiamato auth.txt. Nella prima riga, inserisci il nome utente per il tuo account VPN. Sulla seconda riga, aggiungi la tua password. Apri la configurazione VPN che hai appena copiato. Trova la riga qui sotto e fai in modo che il tuo corrisponda all'esempio.

auth-user-pass auth.txt

Ciò ti farà accedere automaticamente. Successivamente, aggiungi il blocco sottostante appena prima dei tuoi certificati. Questi gestiranno la registrazione, l'avvio e l'arresto del servizio.

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 su / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf

Salva il tuo file ed esci. Quindi riavviare il servizio.

$ sudo systemctl restart openvpn $ sudo systemctl start $ sudo systemctl enable

Crea un Killswitch VPN

Se stai usando torrent dietro una VPN, probabilmente vorrai un interruttore di sicurezza affidabile che interromperà la tua connessione perdendo il contatto con la VPN. Per fortuna, è qualcosa che è molto facile da fare su sistemi Linux con un firewall. Inizia scaricando UFW per semplificare la gestione del firewall.

$ sudo apt installa ufw

Una volta che hai UFW, puoi iniziare a impostare le tue regole. Inizia disabilitando UFW.

$ sudo ufw disable

Ora, dì a UFW di bloccare tutto per impostazione predefinita.

$ sudo ufw default nega in arrivo $ sudo ufw default nega in uscita

Consentire tutte le connessioni dal computer stesso e dalla rete locale.

$ sudo ufw consentire da 192.168.1.0/24 $ sudo ufw consentire da 127.0.0.1

Quindi, consenti tutto attraverso la VPN. Controlla l'interfaccia effettiva della tua VPN.

$ sudo ufw consentire su tun0 $ sudo ufw consentire su tun0

Infine, consenti il ​​contatto con il server DNS della tua VPN. Ancora una volta, controlla l'IP attuale in /etc/resolv.conf.

$ sudo allow in 53 $ sudo allow out 53

Quando è tutto pronto, riattiva UFW.

$ sudo ufw enable

Installa Diluvio

Sei finalmente pronto per installare diluvio sul tuo server. Quindi, fai proprio questo.

$ sudo apt installa deluged deluge-console

Attendi il completamento dell'installazione. Dovrebbe essere abbastanza rapido.

Configurare il server Diluvio

Per consentire connessioni al server da altri computer, è necessario abilitare le connessioni remote. Passa al tuo utente Deluge e apri la console Deluge.

$ sudo su deluge $ deluged $ deluge-console

Quindi, abilitare le connessioni remote.

config -s allow_remote Vero

Ora, ferma il demone Diluvio. Puoi farlo cercando il processo e uccidendolo.

$ ps aux | grep deluge $ kill 1923

Devi aggiungere i record di accesso per i tuoi utenti. Il file si trova in / var / lib / deluge / .config / deluge / auth. Aggiungi i tuoi record utente nel seguente schema.

username: password: 10

Il numero indica i privilegi. 10 rende l'utente un utente amministratore. Al termine, salva un'uscita.

Crea un servizio diluvio

Poiché vuoi che Deluge si avvii automaticamente con Raspberry Pi, dovrai scrivere un semplice servizio systemd. Non preoccuparti, questo è effettivamente fornito nella documentazione di Diluvio. Creare un file in /etc/systemd/system/deluged.service. In esso, inserisci quanto segue:

Descrizione = Diluvio Bittorrent Client Daemon Documentation = man: deluged After = network-online.target Tipo = utente semplice = diluvio Group = diluvio UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-failure # Tempo di attesa prima fermato con forza. TimeoutStopSec = 300 WantedBy = multi-user.target

Provalo avviando il servizio e controllando lo stato.

$ sudo systemctl start deluged $ sudo systemctl stato deluged

Se il servizio è attivo e funzionante, rendere permanente la modifica abilitando il servizio.

$ sudo systemctl abilita deluged

Installa il client

Ora puoi installare il client Deluge per collegarti al tuo server. Diluvio è open source e prontamente disponibile su più piattaforme.

finestre

Vai alla pagina di download di Diluvio e prendi l'ultima versione per Windows. Esegui il file .exe. Il processo di installazione è abbastanza standard. Sentiti libero di fare clic sulla procedura guidata e accetta le impostazioni predefinite.

Linux

Come probabilmente hai indovinato, il processo di Linux è molto semplice. Installa il client con il tuo gestore pacchetti.

$ sudo apt installa deluge-gtk

Connetti al tuo server

Apri le preferenze di Diluvio facendo clic su "Modifica"? "Preferenze". Sul lato della finestra che si aprirà, puoi trovare la scheda "Interfaccia". Cliccaci sopra. Nella parte superiore della finestra è presente una casella di controllo che controlla la modalità classica di Deluge. Deseleziona la casella per disabilitarla.

Fare di nuovo clic sul pulsante "Modifica". Questa volta, seleziona "Gestione connessione". Per impostazione predefinita, vedrai l'IP localhost lì. Sotto l'elenco, ci sono pulsanti che ti consentono di aggiungere e rimuovere connessioni. Fai clic sul pulsante "Aggiungi". Inserisci l'IP del tuo server nel campo "Nome host". Lascia lo stesso numero di porta. Quindi inserisci il nome utente e la password che hai impostato. Fai clic su "Aggiungi" per terminare.

Tornando alla finestra principale "Aggiungi", è ora possibile evidenziare la nuova voce e fare clic sul pulsante "Connetti" in basso per connettersi al server.

Configura il tuo spazio di archiviazione

Prima di iniziare a scaricare qualsiasi cosa, dovrai configurare la tua memoria. Le due opzioni principali qui sono un disco rigido USB esterno o un'unità di rete. In entrambi i casi funziona. Hai solo bisogno di qualcosa di molto più grande di quello che supporta il Raspberry Pi.

USB

Collega l'unità USB al Pi. Quindi, tramite la tua console SSH, guarda i dispositivi disponibili.

$ ls / dev | grep sd

Dovresti vedere solo l'unità USB e possibilmente la tua scheda SD. La scheda SD avrà più partizioni, mentre l'unità USB avrà probabilmente solo una. Sarà simile a questo:

sda sda1 sda2 sdb sdb1

In questo caso, l'unità esterna è sdb e la partizione è sdb1. Crea una directory su cui montarlo.

$ sudo mkdir / media / esterno

Ora, apri / etc / fstab con il tuo editor di testo e crea una voce per montare automaticamente l'unità all'avvio.

/ dev / sdb1 / media / default ext4 esterni, utente, exec 0 0

Assicurarsi che il percorso e il tipo di file system corrispondano all'unità. Se hai mai usato l'unità con Windows, il formato è probabilmente NTFS e devi installare ntfs-3g sul server.

Eseguire quanto segue per montare l'unità.

$ sudo mount -a

Networked

Tutte le configurazioni di unità di rete sono diverse, ma se si utilizza un'unità NFS Linux, è possibile creare una directory su cui montare e aggiungere un record a / etc / fstab.

$ sudo mkdir / media / nfs

Quindi, apri fstab e aggiungi il tuo disco.

192.168.1.120:/media/share / media / nfs ext4 valori predefiniti, utente, exec 0 0

Salva ed esci. Quindi, montare l'unità.

$ sudo mount -a

Configura Diluvio

Di nuovo nel client Diluvio, puoi impostare la directory di download per i tuoi torrent. Fai clic su "Modifica"? "Preferenze". Nella prima scheda "Download", puoi impostare la posizione di download per i tuoi file. Scegli la posizione dell'unità montata di recente.

Scarica A Torrent

Per scaricare un torrent con Diluvio, fai clic sull'icona del segno più in alto a sinistra nella finestra. Si aprirà una nuova finestra con diverse opzioni per aggiungere il torrent. I due più comuni saranno un file torrent e un URL. Per il file, è possibile fare clic sul pulsante per selezionare la posizione del file torrent. Fai clic sul pulsante URL e incolla un URL per aggiungere un torrent tramite URL. La funzione URL funziona per i collegamenti magnetici.

Il torrent appena aggiunto apparirà nel corpo principale della finestra di Deluge. Da lì, puoi tenere traccia dell'avanzamento del torrent. Se desideri modificare la priorità dei tuoi torrent, puoi fare clic con il pulsante destro del mouse su di essi e utilizzare l'opzione "Coda" per spostarli su e giù.

Fare clic con il tasto destro del mouse su un torrent ti offre una serie di altre opzioni. Puoi impostare limiti di download e upload e mettere in pausa anche un torrent. C'è anche un'opzione per rimuovere anche un torrent. Una volta terminato il download, è possibile rimuovere il torrent senza rimuovere il file scaricato. Questo ti impedirà di seminare. Ovviamente, puoi lasciare il seeding dei torrent e controllare anche l'uso della rete di quei torrent completati.

Pensieri di chiusura

Ora disponi di un server torrent completamente funzionale configurato e pronto per il download o il seeding di tutti i torrent di cui hai bisogno. Il server funzionerà continuamente, indipendentemente dai tuoi computer. Sei anche impostato per eseguire una VPN, per una maggiore privacy e sicurezza. Goditi la tua nuova esperienza di torrenting!

Crea un server torrent senza testa con diluvio su un raspberry pi