海盗湾代理

创建您自己的海盗湾代理站点的指南

海盗湾代理

本指南将详细介绍设置海盗湾代理网站的不同方法和步骤。

我们概述了创建代理时需要记住的一些关键事项,以及有关使用何种类型的托管和网络服务器来运行无忧代理站点的建议。

方法 1: NGINX

在这里,我们将使用名为 Nginx 的 Web 服务器。此外,这也是我们的首选方法,因为 Nginx 是代理海盗湾所需的高级反向代理功能中最好、最快的 Web 服务器之一。

最低要求

  • Linux VPS
    Linux VPS 具有至少 2 GB RAM、2 个核心并安装了基于 Debian 或 RedHat 的发行版。
  • 足够的带宽
    VPS 应该具有足够的带宽支持每个流量需求。
  • 自由港 80
    确保80端口可用,并且不要在80端口上运行任何其他应用程序。
  • 不要使用预编译的二进制文件
    不要从发行版存储库中提供的预编译二进制文件安装 Nginx。因为这些预编译二进制文件不包含反向代理所需的所有必需模块。因此,请按照以下步骤安装 Nginx。

步骤

  1. 服务器启动并运行后,第一步是安装最新版本的 Nginx,但在此之前,让我们先获取依赖项。
    • 如果你使用基于 Debian 的操作系统(例如 Ubuntu),请运行以下命令:
      apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev gcc make git
    • 如果你使用基于 RedHat 的操作系统(例如 Centos),请运行以下命令:
      yum install pcre-devel zlib-devel openssl-devel gcc make subversion
  2. 下载 Nginx 源。可以找到最新的稳定版本 这里.
    wget https://nginx.org/download/nginx-1.18.0.tar.gz
  3. 现在,让我们使用 git 下载 replacements4nginx 模块源。
    git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
  4. 提取下载的 Nginx 源,
    tar xzvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
  5. 通过配置准备编译。将 ngx_http_substitutions_filter_module 目录的路径更改为您下载的位置。如果您没有更改路径并以 root 身份登录,则路径可能是: /根/ ngx_http_substitutions_filter_module/
    ./configure --with-http_ssl_module --add-module=/path/to/ngx_http_substitutions_filter_module
  6. 现在使用以下命令进行编译。默认情况下,它将安装到此路径: /usr/本地/nginx/
    make
    make install
  7. 使用以下命令启动 Nginx 服务器。在浏览器窗口中输入服务器的 IP 来测试服务器是否正在运行。您应该能够看到“欢迎使用 Nginx”消息。
    cd /usr/local/nginx/
    ./sbin/nginx
  8. 一旦您确认服务器已启动并正在运行,我们就停止它以进一步配置它。
    ./sbin/nginx -s stop
  9. 现在让我们创建配置文件的副本,以便在出现问题时进行备份。
    cd conf
    mv nginx.conf nginx.conf-backup
  10. 现在将以下配置复制到 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;
    }
    }
    }
  11. 现在通过启动 Nginx 服务器来测试所做的配置是否有效。服务器启动后,转到您的域并检查站点代理是否正确。如果您遇到任何错误,请检查路径中生成的 Nginx 日志 /usr/local/nginx/日志/ 确定问题的原因并加以解决。
    ./usr/local/nginx/sbin/nginx
  12. 如果一切顺利,请使用我们的 代理提交表格.
  13. 我们建议设置一个 init 脚本,这样可以轻松启动/停止/重新加载/重新启动 Nginx 服务器,而无需每次都进入其根目录。要创建,请检查 Nginx Init 脚本指南。最好让 Nginx 在启动时自动启动。互联网上有很多资源可供您参考并完成此操作。

方法 2: PHP

在这个方法中,我们将使用能够解锁海盗湾的 PHP 脚本。如果您没有 VPS 或专用服务器来执行此任务,则可以使用此方法。

要求

  • 网站托管
    根据流量需求的可靠的网络托管计划。
  • PHP5 和 cURL 支持
    确保托管服务提供商支持 PHP5 和 cURL。

剧本 (解锁海盗湾清理)

这是一个 PHP 脚本,能够代理海盗湾而不会给主机带来太大的负载。

该脚本使用 Javascript 和 AJAX 请求来加载每个页面的内容。所有主要功能均由静态文件夹中的 main.js 文件处理。要加载网站内容,需要通过 api.php 文件向 TPB API 发送请求。API 请求的响应用于生成页面内容。

静态内容(例如图片、CSS)已包含在存储库中,因此无需代理。因此,通过脚本加载的唯一外部内容是通过 API。

从 GitHub 下载!

尖端: 寻找无忧的海盗湾代理网站

以下是建立海盗湾代理网站时需要考虑的一些重要提示。

VPS / 网络主机

当您计划购买 VPS 或 Web 托管计划来托管海盗湾代理时,请务必进行一些研究并从忽略 DMCA 删除通知的提供商处购买。要找到这样的供应商,您可以谷歌搜索“DMCA 忽略”、“VPS”、“托管”等关键字。

使用 CDN(内容分发网络)

建议您使用 Cloudflare 等 CDN 来加快页面加载时间并保护您的服务器 IP 地址不被暴露。使用 Cloudflare CDN,您将获得免费的 SSL 证书,因此您不必担心自己设置 SSL。

WhoisGuard 隐私保护

购买域名时,请务必选择 WhoisGuard 保护来保护您的个人数据。Namecheap 等注册商在每次购买域名时都会为其客户提供免费的 WhoisGuard 保护。

域名注册

选择 NameCheap、Hover 或 EasyDNS 等域名注册商,避免使用 Godaddy、web.com 等注册商。

使用 SSL 证书

如今,出于各种原因,使用 SSL 非常重要。除了保护用户的隐私之外,它还有助于绕过某些过滤器和 ISP 阻止,这样您的网站就可以被许多人访问。

如果您使用 Cloudflare,您可以选择他们提供的免费 SSL。这样就无需自行设置 SSL 证书。如果您计划使用自己的自定义证书,请确保遵循基本的 SSL 最佳实践,例如使用现代密码和启用 HSTS。

监控代理的正常运行时间

使用免费的网站监控服务,如 Uptime Robot、Montastic 等,以最大限度地减少停机时间。