このガイドでは、Pirate Bay プロキシ サイトの設定に必要なさまざまな方法と手順について詳しく説明します。
プロキシを作成する際に覚えておくべき重要な事項と、安心してプロキシ サイトを実行するために使用するホスティングおよび Web サーバーの種類に関する提案をいくつか概説しました。
方法1: NGINX とは
ここでは、Nginx という Web サーバーを使用します。また、Nginx は、Pirate Bay のプロキシに必要な高度なリバース プロキシ機能を備えた、他の Web サーバーの中でも最高かつ最速の Web サーバーの 1 つであるため、これが推奨される方法です。
最小要件
- Linux VPS
最低 2 GB の RAM、2 つのコア、Debian または RedHat ベースのディストリビューションがインストールされた Linux VPS。 - 十分な帯域幅
VPS はトラフィックのニーズに応じて十分な帯域幅をサポートする必要があります。 - フリーポート80
ポート 80 が使用可能であることを確認し、ポート 80 で他のアプリケーションを実行しないでください。 - コンパイル済みのバイナリを使用しない
ディストリビューションのリポジトリから入手できるプリコンパイル済みバイナリから Nginx をインストールしないでください。これらのプリコンパイル済みバイナリには、リバース プロキシに必要なすべてのモジュールが含まれていないためです。したがって、以下の手順に従って Nginx をインストールしてください。
手順
- サーバーが起動したら、最初のステップは最新バージョンの Nginx をインストールすることですが、その前に依存関係を取得しましょう。
- Debian ベースの OS (Ubuntu など) を使用している場合は、次のコマンドを実行します。
apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev gcc make git
- RedHat ベースの OS (例: Centos) を使用している場合は、次のコマンドを実行します。
yum install pcre-devel zlib-devel openssl-devel gcc make subversion
- Debian ベースの OS (Ubuntu など) を使用している場合は、次のコマンドを実行します。
- Nginxのソースをダウンロードしてください。最新の安定バージョンは以下にあります。 ここ.
wget https://nginx.org/download/nginx-1.18.0.tar.gz
- ここで、git を使用して、substitutions4nginx モジュール ソースをダウンロードします。
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
- ダウンロードしたNginxソースを抽出し、
tar xzvf nginx-1.18.0.tar.gz
cd nginx-1.18.0 - 設定してコンパイルの準備をします。ngx_http_substitutions_filter_module ディレクトリのパスを、ダウンロードした場所に変更します。パスを変更しておらず、root としてログインしている場合は、次のようになります。 /root/ngx_http_substitutions_filter_module/
./configure --with-http_ssl_module --add-module=/path/to/ngx_http_substitutions_filter_module
- 次に、以下のコマンドでコンパイルします。デフォルトでは、このパスにインストールされます。 ローカル
make
make install - 以下のコマンドで Nginx サーバーを起動します。そして、ブラウザ ウィンドウにサーバーの IP を入力して、サーバーが実行中かどうかをテストします。「Welcome to Nginx」というメッセージが表示されるはずです。
cd /usr/local/nginx/
./sbin/nginx - サーバーが起動して実行されていることを確認したら、サーバーを停止してさらに設定してみましょう。
./sbin/nginx -s stop
- 何か問題が発生した場合に備えて、設定ファイルのコピーを作成してバックアップしておきましょう。
cd conf
mv nginx.conf nginx.conf-backup - 以下の設定をコピーして nginx.conf ファイル(以下で強調表示されている「yourdomainname.com」を自分のドメイン名に置き換えます)。
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;
}
}
} - 次に、Nginxサーバーを起動して、構成が機能しているかどうかをテストします。サーバーが起動したら、ドメインにアクセスして、サイトが適切にプロキシされているかどうかを確認します。エラーが発生した場合は、パスで生成されたNginxログを確認してください。 ログファイル 問題の原因を特定し、修正します。
./usr/local/nginx/sbin/nginx
- すべてがうまくいった場合は、当社のPirate Bayプロキシリストにプロキシを送信してください。 委任状提出フォーム.
- 毎回ルートディレクトリにアクセスしなくてもNginxサーバーを簡単に起動/停止/リロード/再起動できるように、initスクリプトを設定することをお勧めします。作成するには、 Nginx Init スクリプト ガイド起動時に Nginx を自動起動するように設定することも最適です。インターネット上には、参照して実行できるリソースが豊富にあります。
方法2: PHP の
この方法では、Pirate Bay のブロックを解除できる PHP スクリプトを使用します。このタスク用の VPS または専用サーバーをセットアップしていない場合は、この方法を使用できます。
要件
- ウェブホスティング
トラフィックのニーズに基づいた信頼性の高い Web ホスティング プラン。 - PHP5 および cURL サポート
ホスティング プロバイダーが PHP5 と cURL をサポートしていることを確認します。
スクリプト (ブロック解除された Piratebay クリーン)
これは、ホストに大きな負荷をかけずに Pirate Bay をプロキシできる PHP スクリプトです。
スクリプトは、Javascript と AJAX リクエストを使用して各ページのコンテンツを読み込みます。すべての主要な機能は、static フォルダーにある main.js ファイルによって処理されます。サイト コンテンツを読み込むには、api.php ファイルを通じて TPB API にリクエストを送信します。API リクエストからの応答を使用して、ページ コンテンツが生成されます。
静的コンテンツ (画像、CSS など) はすでにリポジトリに含まれているため、プロキシする必要はありません。したがって、スクリプトを通じて読み込まれる外部コンテンツは、API 経由のものだけです。
ヒント: 安心のPIRATE BAYプロキシサイト
以下は、Pirate Bay プロキシ サイトを構築する際に考慮すべき重要なヒントの一部です。
VPS / ウェブホスト
パイレーツ ベイ プロキシをホストするために VPS または Web ホスティング プランを購入する予定の場合は、必ず調査を行い、DMCA 削除通知を無視するプロバイダーから購入してください。そのようなベンダーを見つけるには、「DMCA 無視」、「VPS」、「ホスティング」などのキーワードを Google で検索してください。
CDN(コンテンツ配信ネットワーク)を使用する
ページの読み込み時間を短縮し、サーバーの IP アドレスが公開されないように保護するには、Cloudflare などの CDN を使用することをお勧めします。Cloudflare CDN を使用すると、無料の SSL 証明書を取得できるため、自分で SSL を設定する必要はありません。
WhoisGuard プライバシー保護
ドメインを購入する際は、個人データを保護するために必ず WhoisGuard 保護を選択してください。Namecheap などのレジストラは、ドメインを購入するたびに顧客に WhoisGuard 保護を無料で提供しています。
ドメイン登録
NameCheap、Hover、EasyDNS などのドメイン レジストラを選択し、Godaddy、web.com などのレジストラは避けてください。
SSL証明書を使用する
最近では、さまざまな理由から SSL を使用することが重要です。ユーザーのプライバシーを保護するだけでなく、特定のフィルターや ISP ブロックを回避して、多くのユーザーがサイトにアクセスできるようにするのにも役立ちます。
Cloudflare を使用している場合は、同社が提供する無料の SSL を選択することができます。これにより、独自に SSL 証明書を設定する必要がなくなります。独自のカスタム証明書を使用する予定の場合は、最新の暗号の使用や HSTS の有効化など、基本的な SSL のベスト プラクティスに従ってください。
プロキシの稼働時間を監視する
Uptime Robot、Montastic などの無料の Web サイト監視サービスを使用して、ダウンタイムを最小限に抑えます。