Proxy di Pirate Bay

Guida per creare il tuo sito proxy Pirate Bay

Proxy di Pirate Bay

Questa guida descriverà nel dettaglio i diversi metodi e i passaggi necessari per configurare un sito proxy su Pirate Bay.

Abbiamo delineato alcuni degli aspetti fondamentali da tenere a mente quando si crea un proxy, insieme a suggerimenti sul tipo di hosting e di web server da utilizzare per gestire un sito proxy senza pensieri.

METODO 1: NGINX

Qui, useremo un server web chiamato Nginx. Inoltre, questo è il nostro metodo preferito poiché Nginx è uno dei migliori e più veloci server web tra gli altri, con funzionalità avanzate di proxy inverso richieste per il proxy di Pirate Bay.

Requisiti minimi

  • VPS Linux
    Un VPS Linux con almeno 2 GB di RAM, 2 core e una distribuzione basata su Debian o RedHat installata.
  • Larghezza di banda sufficiente
    Il VPS dovrebbe supportare una larghezza di banda sufficiente in base alle esigenze di traffico.
  • Porto Franco 80
    Assicurarsi che la porta 80 sia disponibile e non eseguire altre applicazioni sulla porta 80.
  • Non utilizzare un binario precompilato
    Non installare Nginx dal binario precompilato disponibile nel repository della tua distribuzione. Poiché questi binari precompilati non contengono tutti i moduli richiesti per il reverse proxy. Quindi, segui i nostri passaggi qui sotto per installare Nginx.

Passi

  1. Una volta che il server è attivo e funzionante, il primo passo è installare l'ultima versione di Nginx, ma prima di farlo, impostiamo le dipendenze.
    • Se stai utilizzando un sistema operativo basato su Debian (ad esempio Ubuntu), esegui questo:
      apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev gcc make git
    • Se stai utilizzando un sistema operativo basato su RedHat (ad esempio Centos), esegui questo:
      yum install pcre-devel zlib-devel openssl-devel gcc make subversion
  2. Scarica il codice sorgente di Nginx. L'ultima versione stabile può essere trovata Qui.
    wget https://nginx.org/download/nginx-1.18.0.tar.gz
  3. Adesso scarichiamo il codice sorgente del modulo substitutions4nginx usando git.
    git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
  4. Estrarre la sorgente Nginx scaricata,
    tar xzvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
  5. Preparati a compilare tramite configurazione. Cambia il percorso della directory ngx_http_substitutions_filter_module in quello in cui l'hai scaricato. Se non hai cambiato il percorso e hai effettuato l'accesso come root, sarà probabilmente: /root/ngx_http_substitutions_filter_module/
    ./configure --with-http_ssl_module --add-module=/path/to/ngx_http_substitutions_filter_module
  6. Ora compilalo con i comandi sottostanti. Di default, verrà installato in questo percorso: /usr/locale/nginx/
    make
    make install
  7. Avvia il server Nginx con i comandi sottostanti. E verifica se il server è in esecuzione digitando l'IP del server in una finestra del browser. Dovresti riuscire a vedere un messaggio 'Welcome to Nginx'.
    cd /usr/local/nginx/
    ./sbin/nginx
  8. Una volta verificato che il server è attivo e funzionante, fermiamolo per configurarlo ulteriormente.
    ./sbin/nginx -s stop
  9. Ora creiamo una copia del file di configurazione per avere un backup nel caso in cui qualcosa vada storto.
    cd conf
    mv nginx.conf nginx.conf-backup
  10. Ora copia le configurazioni sottostanti in nginx.conf file (e sostituisci 'yourdomainname.com' evidenziato sotto con il nome del tuo dominio).
    worker_processes auto;
    events {
    worker_connections 1024;
    }
    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    gzip on;
    server {
    listen 80;
    server_name yourdomainname.com;
    location / {
    proxy_pass https://pirateproxy.ml/;
    proxy_set_header Accept-Encoding "";
    proxy_set_header Host pirateproxy.ml;
    proxy_set_header CF-Connecting-IP "";
    proxy_set_header Via "$host";
    proxy_ssl_verify off;
    proxy_ssl_server_name on;
    subs_filter 'pirateproxy.ml' $host;
    }
    }
    }
  11. Ora verifica se le configurazioni effettuate funzionano avviando il server Nginx. Una volta avviato il server, vai al tuo dominio e controlla se il sito esegue correttamente il proxy. Se riscontri degli errori, controlla i log Nginx generati nel percorso /usr/local/nginx/logs/ per determinare la causa di eventuali problemi e risolverli.
    ./usr/local/nginx/sbin/nginx
  12. Se tutto funziona bene, invia il tuo proxy alla nostra lista proxy di Pirate Bay utilizzando il nostro modulo di invio delega.
  13. Consigliamo di impostare uno script init, così sarà facile avviare/arrestare/ricaricare/riavviare il server Nginx senza dover accedere ogni volta alla sua directory root. Per crearlo, seleziona Guida allo script di init Nginx. È anche meglio che Nginx si avvii automaticamente all'avvio. Ci sono molte risorse disponibili su Internet a cui puoi fare riferimento e che puoi usare per farlo.

METODO 2: Codice PHP

In questo metodo, useremo uno script PHP in grado di sbloccare Pirate Bay. Puoi usare questo metodo se non hai un VPS o un server dedicato configurato per questo compito.

Requisiti

  • Hosting Web
    Un piano di web hosting affidabile basato sulle esigenze di traffico.
  • Supporto PHP5 e cURL
    Assicurarsi che il provider di hosting supporti PHP5 e cURL.

Lo script (Piratebay pulito e sbloccato)

Questo è uno script PHP in grado di fungere da proxy per Pirate Bay senza creare troppo carico sull'host.

Lo script usa richieste Javascript e AJAX per caricare il contenuto di ogni pagina. Tutte le funzioni primarie sono gestite dal file main.js che si trova nella cartella static. Per caricare il contenuto del sito, viene inviata una richiesta alla TPB API tramite il file api.php. La risposta dalla richiesta API viene usata per generare il contenuto della pagina.

Il contenuto statico (ad esempio, immagini, CSS) è già incluso nel repository, quindi non è necessario utilizzarlo come proxy. Pertanto, l'unico contenuto esterno caricato tramite lo script è tramite l'API.

Scaricalo da GitHub qui!

SUGGERIMENTI: PER UN SITO PROXY PIRATE BAY SENZA PREOCCUPAZIONI

Di seguito sono riportati alcuni suggerimenti essenziali da tenere in considerazione quando si crea un sito proxy per Pirate Bay.

VPS / Hosting Web

Quando pensi di acquistare un piano VPS o Web hosting per ospitare il proxy di Pirate Bay, assicurati di fare qualche ricerca e di acquistare da un provider che ignora le notifiche di rimozione DMCA. Per trovare tali vendor, puoi cercare su Google parole chiave come "DMCA Ignored", "VPS", "hosting", ecc.

Utilizzare CDN (Content Delivery Network)

Si consiglia di utilizzare CDN come Cloudflare per velocizzare il caricamento delle pagine e proteggere l'indirizzo IP del server dall'esposizione. Con Cloudflare CDN, otterrai un certificato SSL gratuito, quindi non dovrai preoccuparti di impostare SSL per te stesso.

Protezione della privacy WhoisGuard

Quando acquisti un dominio, assicurati di optare per la protezione WhoisGuard per proteggere i tuoi dati personali. Registrar come Namecheap forniscono ai loro clienti una protezione WhoisGuard gratuita per ogni acquisto di dominio.

Registrazione del dominio

Scegliete registrar di domini come NameCheap, Hover o EasyDNS ed evitate registrar come Godaddy, web.com, ecc.

Utilizzare il certificato SSL

Oggigiorno è importante usare SSL per una serie di motivi. Oltre a proteggere la privacy dei tuoi utenti, aiuta anche a bypassare determinati filtri e blocchi ISP, così il tuo sito sarà accessibile a molti.

Se utilizzi Cloudflare, hai la possibilità di optare per l'SSL gratuito che forniscono. Questo elimina la necessità di impostare un certificato SSL da solo. Se hai intenzione di utilizzare il tuo certificato personalizzato, assicurati di seguire le best practice SSL di base, come l'utilizzo di cifrari moderni e l'abilitazione di HSTS.

Monitora il tempo di attività del tuo proxy

Utilizza servizi gratuiti di monitoraggio del sito web come Uptime Robot, Montastic, ecc. per ridurre al minimo i tempi di inattività.