Proxy da Baía dos Piratas

Guia para criar seu próprio site proxy Pirate Bay

Proxy da Baía dos Piratas

Este guia detalhará os diferentes métodos e etapas envolvidas na configuração de um site proxy do Pirate Bay.

Descrevemos alguns pontos essenciais a serem lembrados ao criar um proxy, juntamente com sugestões sobre o tipo de hospedagem e servidor web a serem usados para executar um site proxy sem preocupações.

MÉTODO 1: NGINX

Aqui, usaremos um servidor web chamado Nginx. Além disso, esse é o nosso método preferido, já que o Nginx é um dos melhores e mais rápidos servidores web entre outros, tendo recursos avançados de proxy reverso necessários para proxy no Pirate Bay.

Requisitos mínimos

  • Linux VPS
    Um VPS Linux com no mínimo 2 GB de RAM com 2 núcleos e distribuição baseada em Debian ou RedHat instalada.
  • Largura de banda suficiente
    O VPS deve ter suporte de largura de banda suficiente para as necessidades de tráfego.
  • Porto Livre 80
    Certifique-se de que a porta 80 esteja disponível e não execute nenhum outro aplicativo nela.
  • Não use um binário pré-compilado
    Não instale o Nginx a partir do binário pré-compilado disponível no repositório da sua distribuição. Porque esses binários pré-compilados não contêm todos os módulos necessários para proxy reverso. Então, siga nossos passos abaixo para instalar o Nginx.

Passos

  1. Depois que o servidor estiver instalado e funcionando, o primeiro passo é instalar a versão mais recente do Nginx, mas antes disso, vamos obter as dependências.
    • Se você estiver usando um sistema operacional baseado em Debian (por exemplo, Ubuntu), execute isto:
      apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev gcc make git
    • Se você estiver usando um sistema operacional baseado em RedHat (por exemplo, Centos), execute isto:
      yum install pcre-devel zlib-devel openssl-devel gcc make subversion
  2. Baixe o código-fonte do Nginx. A versão estável mais recente pode ser encontrada aqui.
    wget https://nginx.org/download/nginx-1.18.0.tar.gz
  3. Agora, vamos baixar o código-fonte do módulo replacements4nginx usando o git.
    git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
  4. Extraia o código-fonte do Nginx baixado,
    tar xzvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
  5. Prepare-se para compilar configurando. Altere o caminho do diretório ngx_http_substitutions_filter_module para onde você o baixou. Se você não alterou o caminho e está logado como root, provavelmente será: /root/ngx_http_substitutions_filter_module/
    ./configure --with-http_ssl_module --add-module=/path/to/ngx_http_substitutions_filter_module
  6. Agora compile-o com os comandos abaixo. Por padrão, ele será instalado neste caminho: /usr/local/nginx/
    make
    make install
  7. Inicie o servidor Nginx com os comandos abaixo. E teste se o servidor está rodando digitando o IP do servidor em uma janela do navegador. Você deve conseguir ver uma mensagem 'Bem-vindo ao Nginx'.
    cd /usr/local/nginx/
    ./sbin/nginx
  8. Depois de confirmar que o servidor está instalado e funcionando, vamos pará-lo para configurá-lo melhor.
    ./sbin/nginx -s stop
  9. Agora vamos criar uma cópia do arquivo de configuração para ter um backup caso algo der errado.
    cd conf
    mv nginx.conf nginx.conf-backup
  10. Agora copie as configurações abaixo para nginx.conf arquivo (e substitua 'seunomededomínio.com' destacado abaixo pelo nome do seu domínio).
    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. Agora teste se as configurações feitas estão funcionando iniciando o servidor Nginx. Assim que o servidor for iniciado, vá até seu domínio e verifique se o site faz proxy corretamente. Se você enfrentar algum erro, verifique os logs Nginx gerados no caminho /usr/local/nginx/logs/ para determinar a razão de quaisquer problemas e corrigi-los.
    ./usr/local/nginx/sbin/nginx
  12. Se tudo funcionar bem, envie seu proxy para nossa lista de proxy do Pirate Bay usando nosso formulário de envio de procuração.
  13. Recomendamos configurar um script init, para que seja fácil iniciar/parar/recarregar/reiniciar o servidor Nginx sem precisar acessar seu diretório raiz toda vez. Para ser criado, marque a caixa Guia de script de inicialização do Nginx. Também é melhor ter o Nginx auto-iniciado na inicialização. Há muitos recursos disponíveis na internet que você pode consultar e fazer isso.

MÉTODO 2: PHP

Neste método, usaremos um script PHP capaz de desbloquear o Pirate Bay. Você pode optar por este método se não tiver um VPS ou servidor dedicado configurado para esta tarefa.

Requisitos

  • Hospedagem Web
    Um plano de hospedagem web confiável com base nas necessidades de tráfego.
  • Suporte PHP5 e cURL
    Certifique-se de que o provedor de hospedagem suporta PHP5 e cURL.

O Script (Piratebay Desbloqueado Limpo)

Este é um script PHP capaz de fazer proxy do Pirate Bay sem criar muita carga no host.

O script usa solicitações Javascript e AJAX para carregar o conteúdo de cada página. Todas as funções primárias são manipuladas pelo arquivo main.js encontrado na pasta static. Para carregar o conteúdo do site, uma solicitação é enviada à API do TPB por meio do arquivo api.php. A resposta da solicitação da API é usada para gerar o conteúdo da página.

O conteúdo estático (por exemplo, imagens, CSS) já está incluído no repositório, então não é necessário fazer proxy dele. Portanto, o único conteúdo externo sendo carregado pelo script é pela API.

Baixe do GitHub aqui!

PONTAS: PARA UM SITE PROXY PIRATE BAY SEM PREOCUPAÇÕES

Abaixo estão algumas dicas essenciais que você deve considerar ao criar um site proxy do Pirate Bay.

VPS / Hospedagem Web

Quando você planeja comprar um plano de VPS ou hospedagem Web para hospedar o proxy do Pirate Bay, certifique-se de fazer alguma pesquisa e comprar de um provedor que ignore os avisos de remoção do DMCA. Para encontrar esses fornecedores, você pode pesquisar no Google palavras-chave como 'DMCA Ignorado', 'VPS', 'hospedagem', etc.

Use CDN (Redes de Distribuição de Conteúdo)

É recomendado que você use CDN como Cloudflare para acelerar o tempo de carregamento da página e proteger o endereço IP do seu servidor de ser exposto. Com o Cloudflare CDN, você receberá um certificado SSL gratuito, então não precisa se preocupar em configurar o SSL para você mesmo.

Proteção de privacidade WhoisGuard

Ao comprar um domínio, certifique-se de optar pela proteção WhoisGuard para proteger seus dados pessoais. Registradores como a Namecheap fornecem proteção WhoisGuard gratuita para seus clientes em cada compra de domínio.

Registro de Domínio

Opte por registradores de domínio como NameCheap, Hover ou EasyDNS e evite registradores como Godaddy, web.com, etc.

Usar certificado SSL

É importante usar SSL hoje em dia por vários motivos. Além de proteger a privacidade dos seus usuários, ele também ajuda a contornar certos filtros e bloqueios de ISP para que seu site seja acessível a muitos.

Se você estiver usando o Cloudflare, você tem a opção de optar pelo SSL gratuito que eles fornecem. Isso elimina a necessidade de configurar um certificado SSL por conta própria. Se você planeja usar seu próprio certificado personalizado, certifique-se de seguir as melhores práticas básicas de SSL, como usar cifras modernas e habilitar HSTS.

Monitore o tempo de atividade do seu proxy

Use serviços gratuitos de monitoramento de sites, como Uptime Robot, Montastic, etc., para minimizar o tempo de inatividade.