Tabla de contenido
Olá! Pretendes dar um passo adiante na melhoria da tua navegação na internet? Tenho a certeza que sim. Estás aqui para aprender a instalar e configurar o Squid, um servidor proxy que aumenta a tua segurança e eficiência na web, no sistema operativo Ubuntu. Vamos começar!
O que é o Squid e por que deves usá-lo?
O Squid é um proxy de código aberto que atua como intermediário entre o teu computador e a web, permitindo um controle mais detalhado sobre o tráfego da internet. Sua popularidade reside no facto de ser gratuito, robusto e altamente personalizável.
Preparando-se para a Instalação do Squid
Antes de instalar o Squid, atualiza o teu sistema Ubuntu para garantir que possuas as últimas versões dos pacotes com os seguintes comandos:
sudo apt-get update sudo apt-get upgrade
Instalando o Squid no Ubuntu
Para instalar o Squid no Ubuntu, abre o terminal e executa o seguinte comando:
sudo apt-get install squid
Configurando o Squid no Ubuntu
Após a instalação, é hora da configuração. Edita o arquivo de configuração squid.conf utilizando o seguinte comando:
sudo nano /etc/squid/squid.conf
No arquivo de configuração, existem três opções principais a serem ajustadas:
acl: Define quem tem permissão para aceder ao proxy. Podes definir um grupo de redes para permitir o acesso usando:
acl rede_local src 192.168.1.0/24
Neste exemplo, permite-se o acesso a partir da rede 192.168.1.0/24.
http_access: Controla o acesso ao proxy. Configura-o para permitir aos utilizadores definidos na acl:
http_access allow rede_local
http_port: A porta em que o proxy aguarda as solicitações. Por padrão, o Squid utiliza a porta 3128, mas podes alterá-la:
http_port 8080
Lembra-te de guardar quaisquer alterações feitas no arquivo squid.conf.
Verificando a Configuração do Squid
Reinicia o serviço do Squid para que as alterações tenham efeito:
sudo systemctl restart squid
E verifica o estado do serviço:
sudo systemctl status squid
Se o estado for “ativo (executando)”, o teu servidor proxy está a funcionar corretamente.
Testando o Teu Servidor Proxy
Para testar o teu servidor proxy, configura o teu navegador para usar o endereço IP do teu servidor e a porta configurada no Squid. Também podes verificar os registos (logs) do Squid para ver os detalhes das solicitações processadas.
Otimizando o Teu Servidor Proxy
O Squid permite otimizar o carregamento das páginas através de caching. Para configurar esse comportamento, podes ajustar várias diretivas no arquivo squid.conf, como o espaço em disco para o cache:
cache_dir ufs /var/spool/squid 100 16 256
Neste exemplo, /var/spool/squid é o diretório de localização do cache. ufs é o tipo de sistema de armazenamento que o Squid deve usar para o cache. 100 é a quantidade de espaço em disco, em megabytes, que o Squid pode utilizar para o cache. 16 é o número de subdiretórios de primeiro nível e 256 é o número de subdiretórios de segundo nível. Juntos, esses subdiretórios determinam o número de objetos que o Squid pode armazenar em cache.
Além disso, o Squid permite bloquear ou permitir o acesso a determinados sites usando listas de controle de acesso, ou ACLs. Podes querer bloquear o acesso a determinados sites na rede do teu escritório. Para fazer isso, podes criar uma ACL e depois utilizar a diretiva http_access para negar o acesso. Aqui está como podes fazer:
acl sites_bloqueados dstdomain .facebook.com .twitter.com http_access deny sites_bloqueados
Neste exemplo, .facebook.com e .twitter.com são os sites aos quais pretendes bloquear o acesso. “sites_bloqueados” é apenas o nome dado a esta lista de controle de acesso.
Se estiveres gerindo uma rede com largura de banda limitada, podes também querer limitar a quantidade de largura de banda que cada usuário pode utilizar. O Squid permite fazer isso com a diretiva delay_pools. Aqui tens um exemplo de como fazer:
delay_pools 1 delay_class 1 2 delay_parameters 1 -1/-1 10000/10000 delay_initial_bucket_level 100
Neste exemplo, está-se criando uma piscina de atraso (delay pool) com um limite de 10000 bytes por segundo.
Mantendo o Teu Servidor Proxy
Manter o teu servidor proxy inclui monitorizar o seu uso, verificar os registos do Squid, manter o teu sistema Ubuntu atualizado e atualizar o Squid quando necessário. Os registos do Squid podem ajudar a identificar erros e problemas de desempenho. Para visualizar os registos do Squid, podes utilizar o seguinte comando:
sudo tail -f /var/log/squid/access.log
Este comando exibe as últimas linhas do arquivo de registo e atualiza a saída à medida que mais linhas são adicionadas ao registo.
Por fim, certifica-te de atualizar regularmente o Squid e o teu sistema Ubuntu para mantê-los seguros e eficientes. Podes fazer isso com os seguintes comandos:
sudo apt-get update sudo apt-get upgrade sudo apt-get install squid
Uma Última Dica
Instalar e configurar um servidor proxy pode parecer uma tarefa complexa, mas com um pouco de paciência, vais familiarizar-te com o processo. E lembra-te, sempre podes recorrer à comunidade de usuários do Squid e do Ubuntu se tiveres alguma pergunta ou se deparares com algum problema.
Agradeço-te por nos acompanhares nesta jornada de criação do teu próprio servidor proxy! Se achaste este artigo útil, não hesites em partilhá-lo com os teus colegas e amigos. E não te esqueças de seguir-nos para mais guias e dicas sobre tecnologia. Até à próxima!