Um proxy é necessariamente um sistema que fica entre o seu computador e o computador ao qual você deseja se conectar. Ao usar um servidor proxy, o tráfego da web passa pelo servidor proxy em seu caminho para o endereço de destino em um servidor diferente. A solicitação então retorna por meio do servidor de destino através do mesmo servidor proxy mostrando o site para você.
Aqui estão algumas coisas que o proxy pode fazer por você.
- O primeiro benefício, e aquele pelo qual todos se sentem atraídos, é que ele esconde seu endereço IP real de qualquer site ou servidor que você visite. Dessa forma, o servidor não consegue descobrir sua localização real. Se você realmente gosta deste, acho que está tramando algumas coisas sorrateiras. Apenas tente não chegar à prisão.
- Em seguida, você pode usá-lo para adicionar ou quebrar regras de sua rede! Você pode visitar alguns sites que podem ter sido bloqueados pelo seu administrador de rede ou adicionar sites a uma 'lista negra' que você não deseja que os usuários da rede visitem.
- Por fim, os proxies também 'armazenam em cache' ou, basicamente, armazenam alguma quantidade de dados dos sites visitados. O que isso faz? Bem, se você visitar um site e os dados dele estiverem armazenados, e você visitá-lo na próxima vez, seu sistema pode mostrar o site diretamente dos dados armazenados! Uma conexão com o servidor nem será necessária.
Então, é basicamente isso que um proxy faz. Como resultado de tudo isso, torna seu sistema e rede muito mais seguros, rápidos e reduz o tempo de resposta.
Servidor Proxy Squid
Agora que entendemos como lidar com proxies, vamos falar sobre o Squid. O Squid Proxy Server é um proxy completo que é muito popular na comunidade Linux. Isso porque ele tem tudo o que poderia ser desejado de um programa desse tipo.
O Squid suporta todos os principais protocolos. Primeiro, o HTTP (Hyper-Text Transfer Protocol), que traz os sites que você visita. Em seguida, FTP (File Transfer Protocol), que é responsável por todos os tipos de downloads e uploads. Além disso, ele armazena dados de SSL (Secure Sockets Layer). É o protocolo que garante uma conexão segura. Por fim, ele também armazena em cache os dados DNS (Sistema de Nome de Domínio), que busca o endereço IP dos sites que você visita. Isso torna o tempo de resposta ainda mais rápido.
Isso pode ser um pouco opressor para iniciantes, mas se você notar pelas descrições, basicamente cobre tudo o que você faz na internet.
Agora vamos começar com a instalação.
Instale e configure o Squid Proxy no Ubuntu, Debian e Mint
Etapa 1 - Instalando e iniciando os serviços.
Primeiro, atualize seu sistema. Isso não é absolutamente essencial, mas é uma boa prática.
sudo apt-get update
Agora instale o Squid.
sudo apt-get install squid
Agora você precisa iniciar e habilitar o serviço. Portanto, insira estes códigos:
sudo systemctl start squid
sudo systemctl enable squid
Agora, para o teste (de novo, boa prática):
sudo systemctl status squid
A saída deve ser parecida com isto.
Eu queria que fosse assim tão fácil. Mas isso não. Por padrão, as configurações do Squid não estão configuradas corretamente, então teremos que configurá-lo antes de podermos usá-lo. Então, vamos ver o que precisa ser feito.
Etapa 2 - Alterar a porta padrão
Agora abra o arquivo de configuração do Squid com qualquer editor de texto com o qual você se sinta confortável. Para Ubuntu, o padrão é Gedit, para Mint Xed. Eu recomendo usar Gedit. Se não tiver, você pode instalá-lo usando o seguinte comando:
sudo apt-get install gedit
Agora, para abrir o arquivo:
sudo gedit / etc / squid / squid.conf
Saída de amostra
Agora procure, ou melhor ainda, use o recurso localizar para encontrar a linha que tem 'http_port 3128'. Você pode usar o recurso localizar pressionando CTRL + F no Gedit (e na maioria dos outros editores de texto gráfico). A porta padrão do Squid é 3128 e é recomendado alterá-la caso contrário o seu sistema pode ficar um pouco vulnerável a ataques.
Portanto, substitua o 3128 pela porta que você deseja. Certifique-se de procurar esse número de porta na Internet, caso contrário, você pode sobrepor a porta de algum outro protocolo importante. Estamos usando 8888 como exemplo.
Saída de amostra
Etapa 3 - Controle de listas de controle de acesso
Tanto para a parte fácil. Agora temos que adicionar regras aos arquivos de configuração que irão determinar quais usuários têm permissão para acessar o sistema e quais não são.
Vamos primeiro especificar o alcance da rede. Encontre uma linha usando as palavras-chave 'acl localnet'. Deve ser o que surge:
Saída de amostra
Para descobrir qual é o alcance da sua rede, ligue outro terminal e escreva:
sudo ifconfig
Portanto, a partir do seu endereço IP, substitua a última parte por '0', e esse é o seu intervalo de rede. Por exemplo, meu endereço IP é 192.168.43.161. Então, meu alcance de rede é 192.168.43.0. Na linha, tenho que adicionar 192.168.43.0/24. Isso inclui todos os dispositivos nesta sub-rede.
Agora, abaixo de todas as linhas que começam com 'acl', adicione uma linha que adiciona o seu alcance de rede.
acl mint src 192.168.43.0/24
Eu usei o nome de usuário 'mint'. Você pode usar qualquer coisa para isso. Agora fornecemos acesso ao nome de usuário 'mint'.
http_access allow mint
Isso deve servir. Agora salve o arquivo.
Saída de amostra
Agora reiniciamos o serviço Squid.
sudo systemctl restart squid
Isso deve permitir que os usuários da sub-rede usem o proxy.
E viola! Você instalou o proxy com sucesso. Basicamente, serve para instalar o proxy e colocar sites na lista negra, permitir ou proibir certos usuários e outras funções avançadas. Como foi sua instalação?? Deixe-nos saber sua opinião nos comentários abaixo.