Tutorial: Crie seu próprio Proxy de Elite Privado com Squid e CentOS

  • Autor Autor zcriptz
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
zcriptz

zcriptz

1
Xi
Programador
Verificación en dos pasos activada
Suscripción a IA
Com este tutorial vocês poderão criar seus próprios Proxies de Elite privados​



O que são proxies de elite?

Aqueles que não deixam rastro do seu IP e não permitem detectar que é um Proxy.




Não se assustem com as imagens, não é preciso ser um especialista. Para alguns parecerá super difícil com essas palavras estranhas e fundo preto estilo hacker, mas não é nada de outro mundo.




Requisitos:
  • Servidor VPS/Dedicado
  • CentOS
  • Putty


É possível fazer com outros sistemas operacionais Linux, mas os comandos podem mudar. Se usar outro sistema operacional, suponho que você tenha capacidade suficiente para saber como utilizar os códigos para sua disponibilidade.



_____________________________________________________________________________________________________​




Uma vez que tenhamos o Putty em nosso PC, vamos abri-lo, colocaremos o IP do nosso servidor VPS/Dedicado e entraremos via SSH.

MrnPmwT.png




Uma vez logados em nosso servidor, colocamos o seguinte:
Inserir CODE, HTML ou PHP:
yum install squid

3V0Sv09.png




Veremos algo como o seguinte:

qKoAg6v.png

Pressionamos a tecla Y e depois enter para que o pacote do Squid seja instalado.





Se tiver sido instalado corretamente, e tudo tiver dado certo, veremos o seguinte:


ijuQt9k.png






Depois disso, apagaremos a configuração padrão do Squid com o seguinte comando:
Inserir CODE, HTML ou PHP:
rm /etc/squid/squid.conf
qchyK7D.png


Quando for pedida a confirmação, pressionamos a tecla Y e depois enter.





Já uma vez eliminado, colocaremos o seguinte comando para criar um novo arquivo de configuração do Squid, como se pode ver na imagem acima.
Inserir CODE, HTML ou PHP:
nano /etc/squid/squid.conf




Surgirá uma tela preta, lá colocamos o seguinte:
(Você deve editar os IPs que terão permissão para entrar no proxy, e a porta se quiser)

Importante: Depois de copiar o código (EDITADO COM OS IPs PERMITIDOS), para colar o que foi copiado no Putty, basta pressionar o botão direito do mouse.
Inserir CODE, HTML ou PHP:
# AQUI COLOCAS LAS IPs QUE PERMITES ACCEDER AL PROXY
acl permitidas src 199.99.99.99
acl permitidas src 199.99.99.98

# AQUI ELIGES EL PUERTO CON EL QUE QUIERES QUE FUNCIONE
http_port 8080

acl manager proto cache_object

#______________________________________________________________

acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access
http_access allow manager

# Deny requests to certain unsafe ports
http_access allow !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access allow CONNECT !SSL_ports


http_access allow permitidas
http_access deny all

# DNS
dns_nameservers 8.8.8.8 8.8.4.4

request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all



# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?

# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/spool/squid 100 16 256

# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320



Depois disso, para fechar e salvar, você deve pressionar CTRL + X, Y e enter







Agora abriremos a porta 8080, neste caso, para poder acessar nosso proxy com o seguinte comando:

Inserir CODE, HTML ou PHP:
iptables -I INPUT 1 -i eth0 -p tcp --dport 8080 -j ACCEPT
(Caso tenha mudado a porta, edite o comando)

taCXnPi.png





Pressionamos enter e já está tudo configurado.
Agora procedemos a iniciar o serviço do Squid com o seguinte comando

Inserir CODE, HTML ou PHP:
service squid start

Se tudo tiver dado certo, aparecerá como nesta imagem:

YnMYgzW.png

PRONTO, você já pode usar o proxy nos IPs aos quais permitiu acesso, seja para algum script ou para o seu navegador.



Vídeo de como eu fiz:
[YOUTUBE]fe4qKuBbff0[/YOUTUBE]

​
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Obrigado, estava procurando algo assim :encouragement:
 
Justo agora eu estava procurando proxies hehehe, acontece algo muito estranho, só no meu IP meu VPS carrega super lento e estou procurando proxies para entrar. Muito bom tutorial, quando puder vou fazer se eu precisar
 
Obrigado, estava procurando algo assim :encouragement:

Justo agora estava procurando proxies hehehe acontece algo muito estranho, só no meu IP meu VPS carrega super lento e estou procurando proxies para entrar, muito bom tutorial, quando puder vou fazer se eu precisar

Acabei de subir um vídeo também de como se faz 🙂
 
Cara, para a maioria que com certeza não entende o que é este tutorial, é algo MUITO LEGAL. Vocês podem contratar um VPS da DigitalOcean por 5 USD e ter seu próprio servidor proxy para sua conexão. Podem criar contas em outros lugares e navegar anonimamente mudando o seu IP pelo do servidor quando desejarem. Além disso, podem, por exemplo, comprar uma conta Ahrefs e logar todos com o mesmo IP, assim a conta não seria bloqueada por ser usada sob muitos IPs por muitas pessoas. É algo realmente muito legal!

AGRADEÇO A CONTRIBUIÇÃO!
 
Cara, para a maioria que com certeza não entende o que é este tutorial, é algo MUITO LEGAL. Vocês podem contratar um VPS da DigitalOcean por 5 USD e ter seu próprio servidor proxy para sua conexão. Podem criar contas em outros lugares e navegar anonimamente mudando o seu IP pelo do servidor quando desejarem. Além disso, podem, por exemplo, comprar uma conta Ahrefs e logar todos com o mesmo IP, assim a conta não seria bloqueada por ser usada sob muitos IPs por muitas pessoas. É algo realmente muito legal!

AGRADEÇO A CONTRIBUIÇÃO!

Tem mais baratos, por exemplo esta: Web Hosting Services Provided by HOST1PLUS a 2 USD e com o cupom NICETOSEEU30 sai por 1.40, que podem ser pagos via PayPal, além de ter várias localizações para escolher 🙂
 
Bom tutorial, eu uso VPN, mas para as compras conjuntas vem muito bem 😉

Não tem alguma maneira de fazer por usuário e senha, porque a maioria tem IPs dinâmicos 😱?
 
Estou bem enrolado, por isso estão bloqueando meu IP e, para piorar, está ficando lento, na verdade preciso fazer algo com proxies

b64b023f53.png

Tente entrar em modo ativo em vez de passivo.

- - - Atualizado - - -

Bom tutorial, eu uso VPN, mas para as compras conjuntas vem muito bem 😉

Não tem alguma maneira de fazer por usuário e senha, porque a maioria tem IPs dinâmicos 😱?

Sim, tem forma, mas este tutorial eu fiz assim haha
 
Muito útil, para os favoritos 🙂
 
[MENTION=42233]zcriptz[/MENTION] amigo, é que tenho uma conexão que muda de IP a cada certos segundos (no total rotaciona 5 IPs), por isso não consigo acessar bem o cPanel, aparece sessão expirada. Sabe se com isso posso ficar com um IP estático?

Desde já, obrigado.

Enviado do meu nokia 1100 usando tapatalk 2
 
[MENTION=42233]zcriptz[/MENTION] amigo, é que tenho uma conexão que muda de IP a cada certos segundos (no total rotaciona 5 IPs), por isso não consigo acessar bem o cPanel, aparece sessão expirada. Sabe se com isso posso ficar com um IP estático?

Desde já, obrigado.

Enviado do meu nokia 1100 usando tapatalk 2

Sim, ficaria estático, claro...

Mas em vez de permitir IPs no squid.conf, teria que colocar usuário e senha.
 
É mais que recomendado que coloquem bloqueio por IP ou com usuário/senha no proxy, já que há bots que buscam esses proxies de squid para uso próprio. Aconteceu comigo com meu proxy, que o usavam, recebi denúncias no meu VPS, e era por isso...
Eu tenho à parte esta config:
Inserir CODE, HTML ou PHP:
#esto sirve para que no salga los datos de nuestro server con la info del proxy
visible_hostname ccw.server.com
#lo mismo, que no salga nada que es un proxy, ya que sino es detectado como tal
forwarded_for off
#lo mismo, que no salga nada que es un proxy, ya que sino es detectado como tal
httpd_suppress_version_string on

#autentificacion con user y pass
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid-passwd
auth_param basic children 5
auth_param basic realm Cicklow Proxy
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

#solo permite acceso con user y pass
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
#dns de google
dns_nameservers 8.8.8.8 8.8.4.4
#ip de su server (no es obigatorio)
tcp_outgoing_address 146.000.000.666
#lo mismo, que no salga nada que es un proxy, ya que sino es detectado como tal
forwarded_for delete
#deniego todo el trafico, menos el autorizado!
http_access deny all

PD: VPS GRÁTIS: Free VPS Hosting and Cloud VPS hosting
Config usr e pass: Howto: Squid proxy authentication using ncsa_auth helper - nixCraft
Squid Proxy Authentication
 
estou com um problema, aparece isso

O servidor proxy está recusando conexões

O Firefox está configurado para usar um servidor proxy que está recusando conexões.

Verifique as configurações de proxy para garantir que estão corretas.
Entre em contato com seu administrador de rede para garantir que o servidor proxy está funcionando.


-------------------------------------------------------------------------------------------------------


já solucionei, mas está lento demais xDD
 
Última edição:
estou com um problema, aparece isso

O servidor proxy está recusando conexões

O Firefox está configurado para usar um servidor proxy que está recusando conexões.

Verifique as configurações de proxy para garantir que estão corretas.
Entre em contato com seu administrador de rede para garantir que o servidor proxy está funcionando.


-------------------------------------------------------------------------------------------------------


já solucionei, mas está lento demais xDD

Que estranho, deve ser um VPS com conexão ruim.
 
Voltar
Topo