Tracker BitTorrent · 4 min read · Oct 24, 2025

Impostare un tracker BitTorrent alimentato da PHP + MySQL con RivetTracker

Impostare un tracker BitTorrent alimentato da PHP + MySQL con RivetTracker

La distribuzione efficiente dei file è un processo importante per molti siti web online. BitTorrent rende questo più facile condividendo il caricamento e il download tra i client. Questo allevia la larghezza di banda richiesta dal fornitore di contenuti. Questo tutorial ti mostrerà come installare RivetTracker, un tracker BitTorrent basato su PHP e MySQL. RivetTracker è una versione pesantemente modificata di PHPBTTracker, scritta da “DeHackEd”. Mira a essere facile da usare e gestire.

Licenza di RivetTracker

RivetTracker è concesso in licenza sotto la licenza GPL versione 2.

Caratteristiche

  • Creazione automatica di feed RSS che facilita ai podcast o ad altri fornitori di contenuti la creazione di feed.

  • Possibilità di caricare molti torrent contemporaneamente utilizzando un singolo file .zip.

  • Il processore integrato è in grado di mostrare i dettagli di un file torrent.

  • Statistiche dettagliate degli utenti mostrano esattamente chi è connesso.

  • Possibilità di aggiungere seeding HTTP (specifica GetRight o BitTornado) direttamente nel torrent durante il caricamento.

  • La configurazione integrata consente di modificare/cambiare i file CSS.

  • Database MySQL ottimizzato per ridurre al minimo le query per prestazioni efficienti.

  • Facile da installare e gestire.

  • Un ampio file di aiuto fornisce tutte le informazioni necessarie per comprendere come funziona BitTorrent.

Requisiti

  1. Server web - Apache funziona bene qui. http://www.apache.org

Altri server web non sono stati testati, tuttavia, se riesci a farne funzionare uno, per favore fammelo sapere.

  1. PHP - La versione PHP 4 o la versione PHP 5 dovrebbero funzionare. RivetTracker è stato testato con PHP5, quindi ti consiglio di utilizzare quella, per sicurezza. http://www.php.net

  2. MySQL - Questo è il database che terrà traccia di tutte le informazioni. http://www.mysql.com

Installazione

A questo punto presumo che tu sappia come installare e configurare il software elencato sopra. Se non lo sai, ci sono una varietà di tutorial su HowToForge che possono aiutarti a metterti in carreggiata. Presumo anche che tu sappia cos’è BitTorrent e come funziona un tracker. Se non lo sai, ti consiglio di cercare i dettagli su Wikipedia. http://en.wikipedia.org/wiki/BitTorrent

Come nota, se stai cercando un tracker privato, ti consiglio di controllare molti degli altri programmi tracker BitTorrent disponibili. Anche se c’è un’opzione per nascondere il tracker e richiedere un login, non è effettivamente un tracker privato.

È tempo di scaricare RivetTracker e installarlo. Vai su questo sito web e scarica l’ultima versione.

http://www.rivetcode.com/software/rivettracker/

Dopo aver scaricato il file .tar.gz o .zip, procedi con l’estrazione. Dovresti finire con una cartella chiamata “rivettracker” contenente il programma. Copia questa cartella nella tua directory “www”, in Apache questa è: /var/www/. Se hai bisogno di aiuto o ti blocchi in qualsiasi momento, consulta il file di aiuto nella cartella “docs”.

Successivamente, apri un browser web e naviga a:

http://yourdomain/rivettracker/install.php

Dove yourdomain è il tuo nome di dominio o indirizzo IP. Se stai eseguendo questo sul tuo sistema locale, sarebbe localhost.

La pagina che viene visualizzata dovrebbe chiederti come desideri configurare il database. Puoi creare un nuovo utente e database utilizzando un account utente esistente (di solito admin/root), oppure, se hai già un utente e un database configurati, puoi utilizzare un account preesistente.

La pagina successiva ti chiederà i dettagli del database. Qui dovrai inserire cose come il nome host (di solito localhost), nome utente e password. Quando fai clic su installa, le tabelle necessarie verranno create nel database. Dovresti ricevere un messaggio nella pagina successiva che indica che il database è stato creato con successo.

Quest’ultima pagina ti consente di configurare le impostazioni per RivetTracker. Potrebbe sembrare un po’ scoraggiante all’inizio, ma in realtà è piuttosto semplice. Se non sei sicuro, la maggior parte dei valori predefiniti dovrebbe funzionare bene. Assicurati solo di leggere attentamente le descrizioni, poiché ti dicono tutto ciò che devi sapere.

Un’impostazione importante in questa pagina è specificare gli utenti di caricamento e amministrazione. L’utente di caricamento potrà solo aggiungere torrent al database. L’utente amministratore (tu), d’altra parte, avrà accesso completo a tutte le opzioni per aggiungere torrent, vedere statistiche, cambiare impostazioni, ecc. Un’altra impostazione importante è attivare o disattivare il feed RSS. Un feed RSS è un file XML che fornisce informazioni di base ai lettori RSS che possono caricare queste informazioni e controllare se ci sono nuovi torrent elencati sul tuo sito web. Questo funziona bene se hai un podcast o un altro tipo di rilascio regolare. Molti lettori RSS possono acquisire il file torrent e iniziare a scaricarlo immediatamente.

Una volta che hai tutte le impostazioni come le desideri, fai clic sul pulsante in fondo alla pagina per salvare le impostazioni. Finché hai accesso in scrittura alla cartella, dovrebbe creare un file chiamato “config.php” con tutte le tue impostazioni. Se desideri modificare una di queste impostazioni in seguito, puoi farlo nella pagina di amministrazione. Se non hai accesso in scrittura alla cartella, potrai scaricare una copia del file “config.php” che può poi essere caricata sul tuo server. Assicurati di rendere le cartelle “torrents” e “rss” scrivibili (di solito www-data in Apache). Dopo aver terminato l’installazione, assicurati di eliminare il file “install.php”.

Ecco fatto! Ora puoi puntare il tuo browser web a: http://yourdomain/rivettracker/ e dovresti essere in grado di vedere RivetTracker in esecuzione. Accedi come utente amministratore con qualsiasi nome utente e password tu abbia specificato e puoi vedere tutte le opzioni disponibili. Se hai più file torrent pronti per essere caricati subito, ti consiglio di comprimerli tutti e utilizzare la pagina di caricamento batch. Assicurati che non ci siano cartelle o sottocartelle nel file .zip. Questo rende tutto molto più semplice rispetto al caricamento di ogni file torrent uno per uno.

Aiuto/Supporto

Se ti blocchi o hai bisogno di aiuto, ti consiglio prima di leggere il file di aiuto situato nella cartella “docs”. Se sei ancora bloccato, per favore posta nei forum: http://forums.rivetcode.com o puoi contattarmi utilizzando il link di contatto qui: http://www.rivetcode.com. Se trovi bug o hai idee per miglioramenti futuri, puoi anche contattarmi. Grazie e divertiti!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.