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
- 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
- Se você estiver usando um sistema operacional baseado em Debian (por exemplo, Ubuntu), execute isto:
- 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
- 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
- Extraia o código-fonte do Nginx baixado,
tar xzvf nginx-1.18.0.tar.gz
cd nginx-1.18.0 - 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
- Agora compile-o com os comandos abaixo. Por padrão, ele será instalado neste caminho: /usr/local/nginx/
make
make install - 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 - Depois de confirmar que o servidor está instalado e funcionando, vamos pará-lo para configurá-lo melhor.
./sbin/nginx -s stop
- 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 - 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;
}
}
} - 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
- Se tudo funcionar bem, envie seu proxy para nossa lista de proxy do Pirate Bay usando nosso formulário de envio de procuração.
- 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.
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.