In dieser Anleitung werden die verschiedenen Methoden und Schritte zum Einrichten einer Pirate Bay-Proxy-Site detailliert beschrieben.
Wir haben einige der wichtigsten Dinge zusammengefasst, die Sie beim Erstellen eines Proxys beachten sollten, und geben Vorschläge zur Art des Hostings und Webservers, die Sie zum sorgenfreien Betrieb einer Proxy-Site verwenden sollten.
METHODE 1: NGINX
Hier verwenden wir einen Webserver namens Nginx. Dies ist auch unsere bevorzugte Methode, da Nginx einer der besten und schnellsten Webserver ist und unter anderem über erweiterte Reverse-Proxy-Funktionen verfügt, die für das Proxying von Pirate Bay erforderlich sind.
Mindestanforderungen
- Linux VPS
Ein Linux-VPS mit mindestens 2 GB RAM, 2 Kernen und einer installierten Debian- oder RedHat-basierten Distribution. - Ausreichende Bandbreite
VPS sollte je nach Verkehrsbedarf über ausreichend Bandbreitenunterstützung verfügen. - Freihafen 80
Stellen Sie sicher, dass Port 80 verfügbar ist und führen Sie keine anderen Anwendungen auf Port 80 aus. - Verwenden Sie keine vorkompilierte Binärdatei
Installieren Sie Nginx nicht aus der vorkompilierten Binärdatei, die im Repository Ihrer Distribution verfügbar ist. Denn diese vorkompilierten Binärdateien enthalten nicht alle erforderlichen Module für Reverse-Proxying. Befolgen Sie daher unsere nachstehenden Schritte, um Nginx zu installieren.
Vorgehensweise
- Sobald der Server läuft, besteht der erste Schritt darin, die neueste Version von Nginx zu installieren. Doch vorher besorgen wir uns die Abhängigkeiten.
- Wenn Sie ein Debian-basiertes Betriebssystem (z. B. Ubuntu) verwenden, führen Sie Folgendes aus:
apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev gcc make git
- Wenn Sie ein RedHat-basiertes Betriebssystem (z. B. Centos) verwenden, führen Sie Folgendes aus:
yum install pcre-devel zlib-devel openssl-devel gcc make subversion
- Wenn Sie ein Debian-basiertes Betriebssystem (z. B. Ubuntu) verwenden, führen Sie Folgendes aus:
- Laden Sie den Nginx-Quellcode herunter. Die neueste stabile Version finden Sie Hier.
wget https://nginx.org/download/nginx-1.18.0.tar.gz
- Laden wir jetzt die Modulquelle substitutions4nginx mit Git herunter.
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
- Extrahieren Sie die heruntergeladene Nginx-Quelle,
tar xzvf nginx-1.18.0.tar.gz
cd nginx-1.18.0 - Bereiten Sie sich mit der Konfiguration auf die Kompilierung vor. Ändern Sie den Pfad des Verzeichnisses ngx_http_substitutions_filter_module in den Pfad, in den Sie es heruntergeladen haben. Wenn Sie den Pfad nicht geändert haben und als Root angemeldet sind, lautet er wahrscheinlich: /root/ngx_http_substitutions_filter_module/
./configure --with-http_ssl_module --add-module=/path/to/ngx_http_substitutions_filter_module
- Kompilieren Sie es nun mit den folgenden Befehlen. Standardmäßig wird es in diesem Pfad installiert: /usr/lokal/nginx/
make
make install - Starten Sie den Nginx-Server mit den folgenden Befehlen. Und testen Sie, ob der Server läuft, indem Sie die IP des Servers in ein Browserfenster eingeben. Sie sollten die Nachricht „Willkommen bei Nginx“ sehen können.
cd /usr/local/nginx/
./sbin/nginx - Sobald Sie bestätigt haben, dass der Server betriebsbereit ist, stoppen wir ihn, um weitere Konfigurationen durchzuführen.
./sbin/nginx -s stop
- Erstellen wir jetzt eine Kopie der Konfigurationsdatei, um ein Backup zu haben, falls etwas schief geht.
cd conf
mv nginx.conf nginx.conf-backup - Kopieren Sie nun die folgenden Konfigurationen in nginx.conf Datei (und ersetzen Sie das unten hervorgehobene „IhrDomänenname.com“ durch Ihren Domänennamen).
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;
}
}
} - Testen Sie nun, ob die vorgenommenen Konfigurationen funktionieren, indem Sie den Nginx-Server starten. Sobald der Server gestartet ist, gehen Sie zu Ihrer Domain und prüfen Sie, ob die Site ordnungsgemäß proxiziert. Wenn Fehler auftreten, überprüfen Sie die unter Pfad generierten Nginx-Protokolle /usr/local/nginx/logs/ um die Ursache etwaiger Probleme zu ermitteln und diese zu beheben.
./usr/local/nginx/sbin/nginx
- Wenn alles gut funktioniert, senden Sie Ihren Proxy an unsere The Pirate Bay Proxy-Liste mit unserem Formular zur Vollmachtseinreichung.
- Wir empfehlen, ein Init-Skript einzurichten, damit Sie den Nginx-Server einfach starten/stoppen/neu laden/neu starten können, ohne jedes Mal in sein Stammverzeichnis gehen zu müssen. Um es zu erstellen, aktivieren Sie das Kontrollkästchen Nginx-Init-Skript-Anleitung. Es ist auch am besten, wenn Nginx beim Booten automatisch gestartet wird. Im Internet sind zahlreiche Ressourcen verfügbar, die Sie zu Rate ziehen und nutzen können.
METHODE 2: PHP
Bei dieser Methode verwenden wir ein PHP-Skript, mit dem sich die Blockierung von The Pirate Bay aufheben lässt. Sie können diese Methode wählen, wenn Sie für diese Aufgabe kein VPS oder dedizierten Server eingerichtet haben.
Anforderungen
- Webhosting
Ein zuverlässiger Webhosting-Plan basierend auf den Verkehrsanforderungen. - PHP5- und cURL-Unterstützung
Stellen Sie sicher, dass der Hosting-Anbieter PHP5 und cURL unterstützt.
Das Skript (Unblocked Piratebay Clean)
Dies ist ein PHP-Skript, das die Pirate Bay als Proxy verwenden kann, ohne den Host stark zu belasten.
Das Skript verwendet Javascript und AJAX-Anfragen, um den Inhalt jeder Seite zu laden. Alle primären Funktionen werden von der Datei main.js im statischen Ordner übernommen. Um den Site-Inhalt zu laden, wird über die Datei api.php eine Anfrage an die TPB-API gesendet. Die Antwort der API-Anfrage wird verwendet, um den Seiteninhalt zu generieren.
Der statische Inhalt (z. B. Bilder, CSS) ist bereits im Repository enthalten, sodass es nicht notwendig ist, ihn als Proxy zu verwenden. Daher wird der einzige externe Inhalt, der über das Skript geladen wird, über die API geladen.
Hier von GitHub herunterladen!
TIPPS: FÜR EINE SORGENFREIE PIRATE BAY PROXY-SITE
Nachfolgend finden Sie einige wichtige Tipps, die Sie beim Erstellen einer Pirate Bay-Proxy-Site beachten sollten.
VPS / Webhost
Wenn Sie vorhaben, einen VPS- oder Webhosting-Plan zu kaufen, um den Pirate Bay-Proxy zu hosten, sollten Sie sich gut informieren und bei einem Anbieter kaufen, der DMCA-Abmahnungen ignoriert. Um solche Anbieter zu finden, können Sie bei Google nach Schlüsselwörtern wie „DMCA ignoriert“, „VPS“, „Hosting“ usw. suchen.
Verwenden Sie CDN (Content Delivery Networks)
Es wird empfohlen, ein CDN wie Cloudflare zu verwenden, um die Seitenladezeit zu beschleunigen und die IP-Adresse Ihres Servers vor Offenlegung zu schützen. Mit Cloudflare CDN erhalten Sie ein kostenloses SSL-Zertifikat, sodass Sie sich nicht um die Einrichtung von SSL selbst kümmern müssen.
WhoisGuard-Datenschutz
Wenn Sie eine Domain kaufen, achten Sie darauf, dass Sie sich für den WhoisGuard-Schutz entscheiden, um Ihre persönlichen Daten zu schützen. Registrare wie Namecheap bieten ihren Kunden bei jedem Domainkauf kostenlosen WhoisGuard-Schutz.
Domänenregistrierung
Entscheiden Sie sich für Domänenregistrare wie NameCheap, Hover oder EasyDNS und vermeiden Sie Registrare wie Godaddy, web.com usw.
SSL-Zertifikat verwenden
Heutzutage ist es aus verschiedenen Gründen wichtig, SSL zu verwenden. Abgesehen davon, dass es die Privatsphäre Ihrer Benutzer schützt, hilft es auch dabei, bestimmte Filter und ISP-Sperren zu umgehen, sodass Ihre Site für viele zugänglich ist.
Wenn Sie Cloudflare verwenden, haben Sie die Möglichkeit, sich für das kostenlose SSL zu entscheiden, das sie anbieten. Dadurch müssen Sie kein eigenes SSL-Zertifikat einrichten. Wenn Sie Ihr eigenes benutzerdefiniertes Zertifikat verwenden möchten, befolgen Sie unbedingt die grundlegenden SSL-Best Practices, z. B. die Verwendung moderner Verschlüsselungen und die Aktivierung von HSTS.
Überwachen Sie die Betriebszeit Ihres Proxys
Verwenden Sie kostenlose Website-Überwachungsdienste wie Uptime Robot, Montastic usw., um Ausfallzeiten zu minimieren.