🌐 O que é um servidor proxy de rede local
Um servidor proxy de rede local é um servidor intermediário hospedado dentro da sua rede corporativa ou doméstica, que fornece acesso de todos os dispositivos da rede à internet através de um único ponto de controle.
Como funciona:
- O Usuário (computador, smartphone, tablet) na rede local envia uma solicitação
- O Servidor Proxy (192.168.1.100:3128) recebe a solicitação e verifica as regras de acesso
- O Proxy envia a solicitação para a internet em seu nome
- O Servidor na internet responde ao servidor proxy
- O Proxy repassa a resposta de volta ao usuário
💡 Analogia simples
Imagine um escritório com um único secretário. Todos os funcionários encaminham suas solicitações através do secretário, em vez de ligar diretamente. O secretário controla quem pode ligar, registra todas as chamadas em um diário e pode bloquear números indesejados. O servidor proxy é esse "secretário" para toda a sua rede local.
❓ Por que um servidor proxy local é necessário
Controle de Acesso
Gerenciamento centralizado do acesso a recursos da internet. Bloqueio de redes sociais durante o horário de trabalho, proibição de torrents, filtragem por categorias de sites.
Monitoramento de Tráfego
Estatísticas detalhadas: quem, quando, quais sites visitou, quanto tráfego consumiu. Relatórios por usuário e departamento. Detecção de vazamento de dados.
Cache
Armazenamento de arquivos frequentemente solicitados no servidor proxy. Economia de até 40% no canal de internet, aceleração no download de atualizações do Windows e bases antivírus.
Segurança
Proteção contra sites maliciosos, phishing e vírus. Verificação de arquivos baixados. Bloqueio de publicidade e rastreadores no nível da rede.
Economia
Redução de custos com internet devido ao cache e controle. Um canal em vez de vários. Controle de limites para usuários.
Contorno de Bloqueios
Acesso a recursos bloqueados através de proxies externos. Configuração de uma cadeia de proxies para contornar restrições regionais.
🎯 Casos de uso de proxy local
🏢 Rede Corporativa (50-500 funcionários)
- Controle de produtividade: Bloqueio de redes sociais, YouTube, sites de jogos durante o horário de trabalho
- Segurança: Filtragem de sites maliciosos, verificação de arquivos baixados
- Relatórios: Logs detalhados para segurança e TI
- Economia: Cache de atualizações do Windows, Office, antivírus
Exemplo: A empresa "Alfa", com 200 funcionários, instalou um proxy Squid e reduziu o consumo do canal de internet em 35% devido ao cache. Economia: $450/mês.
🏫 Instituições de Ensino
- Proteção infantil: Bloqueio de conteúdo 18+, violência, jogos de azar
- Controle de acesso: Regras diferentes para professores e alunos
- Agendamento: Acesso ao YouTube apenas em aulas de informática
- Relatórios para administração: Monitoramento da atividade dos alunos
🏠 Rede Doméstica
- Controle parental: Restrição de acesso de crianças a certos sites
- Bloqueio de anúncios: Eliminação de anúncios em todos os dispositivos da rede
- Segurança de IoT: Controle de tráfego de dispositivos inteligentes (câmeras, TVs, caixas de som)
- Economia de tráfego: Relevante para internet móvel com limites
🧪 Testes e Desenvolvimento
- Interceptação de tráfego: Análise de requisições de API de aplicativos móveis
- Substituição de respostas: Teste de aplicativos com dados alterados do servidor
- Simulação de internet lenta: Throttling para testes em 3G
- Inspeção SSL: Análise de tráfego HTTPS para depuração
🔧 Tipos de servidores proxy locais
📡 Proxy HTTP/HTTPS
Finalidade: Proxy de tráfego web (navegadores, aplicativos)
Exemplos: Squid, Apache Traffic Server, nginx
Características:
✅ Cache de conteúdo
✅ Filtragem por URL
✅ Modificação de cabeçalhos
🔌 Proxy SOCKS
Finalidade: Proxy universal para qualquer tráfego TCP/UDP
Exemplos: Dante, Shadowsocks, 3proxy
Características:
✅ Funciona com qualquer protocolo
✅ Suporte a UDP (SOCKS5)
✅ Latência mínima
🪟 Proxy Transparente
Finalidade: Proxy invisível sem configuração nos clientes
Exemplos: Squid em modo transparente + iptables
Características:
✅ Não requer configuração do cliente
✅ Interceptação no nível do roteador
⚠️ Mais complexo com HTTPS
🔗 Proxy Reverso
Finalidade: Balanceamento de carga e proteção de servidores web
Exemplos: nginx, HAProxy, Apache mod_proxy
Características:
✅ Distribuição de carga
✅ Terminação SSL
✅ Proteção contra DDoS
🏗️ Arquitetura de rede local com servidor proxy
Esquema Típico de Rede Corporativa
┌─────────────────────────────────────────────────┐
│ 🌐 INTERNET │
└────────────────┬────────────────────────────────┘
│
┌───────▼────────┐
│ 🛡️ Firewall │ (Proteção de perímetro)
│ 192.168.0.1 │
└───────┬────────┘
│
┌───────▼────────┐
│ 🔄 Roteador │ (Roteamento)
│ 192.168.1.1 │
└───────┬────────┘
│
┌────────────┼────────────┐
│ │ │
┌───▼────┐ ┌───▼────┐ ┌───▼────┐
│ 💻 PC1 │ │ 💻 PC2 │ │ 📱 Telefone│
│.10 │ │.11 │ │.12 │
└────────┘ └────────┘ └─────────┘
│ │ │
└────────────┼────────────┘
│ (Todas as requisições passam pelo proxy)
┌───────▼────────┐
│ 🔧 PROXY │ (Squid/CCProxy)
│ 192.168.1.100 │ Porta: 3128
│ + Cache (500GB)│
│ + Logs │
│ + Filtros │
└────────────────┘
Como o esquema funciona:
- O usuário (PC1) configura o proxy no navegador:
192.168.1.100:3128 - A solicitação vai para o servidor proxy, não diretamente para a internet
- O proxy verifica as regras de acesso (se o site é permitido)
- O proxy solicita o conteúdo em nome do usuário
- O proxy armazena em cache a resposta e a repassa ao usuário
- Em uma solicitação repetida, o proxy entrega os dados do cache (instantaneamente)
⚠️ Pontos importantes da arquitetura
- Tolerância a falhas: Se o proxy cair, toda a rede perde o acesso à internet (Solução: proxy de backup)
- Desempenho: O proxy deve lidar com todo o tráfego da rede (mínimo de 4 núcleos de CPU, 8GB de RAM para 100 usuários)
- Armazenamento: O cache requer um disco SSD rápido (recomendado 500GB+ para 100-200 usuários)
- Largura de banda: A placa de rede do proxy deve ser, no mínimo, igual à do link de internet (Gigabit Ethernet no mínimo)
⚖️ Vantagens e desvantagens do proxy local
✅ VANTAGENS
🎯 Controle Centralizado
Um único ponto de controle para toda a rede. As alterações são aplicadas instantaneamente a todos os usuários sem configurar cada dispositivo.
📊 Análise Detalhada
Todas as solicitações são registradas. Você vê: quem, quando, qual site visitou, quanto tráfego consumiu. Ideal para auditoria e otimização.
💰 Economia de Canal
O cache pode reduzir o consumo de internet em 30-40%. Especialmente eficaz para atualizações de SO, antivírus e sites populares.
🛡️ Proteção da Rede
Bloqueio de sites maliciosos, phishing e vírus no nível do proxy. Uma camada adicional de proteção além do antivírus nos computadores.
🔒 Ocultação da Estrutura Interna
Todas as solicitações vêm do IP do servidor proxy. O mundo exterior não vê os IPs reais das estações de trabalho.
❌ DESVANTAGENS
⚠️ Ponto Único de Falha
Se o servidor proxy falhar, toda a rede perde o acesso à internet. Solução: servidor de backup ou bypass automático.
🐌 Possível Redução de Velocidade
Se o desempenho do servidor for insuficiente, podem ocorrer atrasos. É necessário selecionar o hardware corretamente para o número de usuários.
🔧 Complexidade de Configuração
Requer um administrador de sistemas qualificado. Configurar Squid, regras de filtragem, inspeção SSL — não é para iniciantes.
💾 Requisitos de Recursos
Necessita de um servidor dedicado com bom hardware e um disco grande para o cache. Para 200 usuários: 8-16GB de RAM, 500GB+ SSD.
👁️ Problemas com HTTPS
Para inspeção HTTPS, é necessária a instalação de um certificado raiz em todos os dispositivos. Alguns aplicativos podem não funcionar.
💡 Conclusão
Um servidor proxy local é um item obrigatório para redes corporativas com mais de 20 usuários. As vantagens de controle, segurança e economia superam significativamente as complexidades de configuração e manutenção. Para uma rede doméstica, é viável se houver habilidades técnicas e tarefas específicas (controle parental, bloqueio de anúncios).
Precisa de proxies prontos para o seu negócio?
Em vez de configurar seu próprio servidor, use as soluções prontas da ProxyCove!
Registre-se com o código promocional ARTHELLO e ganhe +$1.3 de bônus!
Escolha o tipo de proxy:
📖 Continue na Parte 2: Instalação e configuração passo a passo do Squid para Windows e Linux
Instalação do Servidor Proxy Squid
Parte 2: Configuração passo a passo do Squid para Ubuntu/Debian/CentOS. Autenticação, filtragem de sites, cache, configuração de clientes.
Continuação da série | Tempo de leitura: 15 minutos
📦 Instalação do Servidor Proxy Squid
🐧 Instalação no Ubuntu/Debian
# Atualiza o sistema
sudo apt update && sudo apt upgrade -y
# Instala o Squid
sudo apt install squid -y
# Verifica a versão
squid -v
# Squid Cache: Version 5.2
# Verifica o status do serviço
sudo systemctl status squid
# Habilita a inicialização automática
sudo systemctl enable squid
🎩 Instalação no CentOS/RHEL/Rocky Linux
# Instala o Squid
sudo dnf install squid -y
# Ou para versões mais antigas do CentOS
sudo yum install squid -y
# Inicia o serviço
sudo systemctl start squid
# Habilita a inicialização automática
sudo systemctl enable squid
# Abre a porta no firewall
sudo firewall-cmd --permanent --add-port=3128/tcp
sudo firewall-cmd --reload
📂 Arquivos e diretórios importantes
| Arquivo/Diretório | Finalidade |
/etc/squid/squid.conf |
Arquivo de configuração principal |
/var/log/squid/access.log |
Logs de acesso (todas as solicitações) |
/var/log/squid/cache.log |
Logs de operação do serviço |
/var/spool/squid/ |
Diretório de cache |
/etc/squid/blocked_sites.txt |
Lista de sites bloqueados (criada manualmente) |
⚙️ Configuração Básica do Squid
⚠️ Antes de começar
Sempre faça um backup da configuração antes de editá-la:
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup
Configuração mínima funcional
# /etc/squid/squid.conf
# Porta do servidor proxy
http_port 3128
# Define a rede local
acl localnet src 192.168.1.0/24
# Permite acesso da rede local
http_access allow localnet
# Nega todo o resto
http_access deny all
# Tamanho do cache na memória (256 MB)
cache_mem 256 MB
# Diretório e tamanho do cache em disco (10 GB)
cache_dir ufs /var/spool/squid 10000 16 256
# Tamanho máximo de objeto em cache
maximum_object_size 100 MB
# Nome do host para logs
visible_hostname proxy.company.local
# Formato de log (estendido)
logformat combined %>a %[ui %[un [%tl] "%rm %ru HTTP/%rv" %>Hs %h" "%{User-Agent}>h"
access_log /var/log/squid/access.log combined
# Email do administrador (exibido em erros)
cache_mgr admin@company.local
Aplicando a configuração
# Verifica a configuração em busca de erros
sudo squid -k parse
# Se não houver erros, reinicia o Squid
sudo systemctl restart squid
# Verifica o status
sudo systemctl status squid
# Visualiza os logs em tempo real
sudo tail -f /var/log/squid/access.log
🔐 Autenticação de Usuários
A autenticação permite controlar o acesso por login/senha e manter estatísticas por usuário.
Criação do arquivo de usuários
# Instala a utilidade htpasswd
sudo apt install apache2-utils -y
# Cria o arquivo de senhas
sudo touch /etc/squid/passwords
# Adiciona o usuário ivan (será solicitada a senha)
sudo htpasswd /etc/squid/passwords ivan
# Adiciona mais usuários
sudo htpasswd /etc/squid/passwords maria
sudo htpasswd /etc/squid/passwords admin
# Define as permissões corretas
sudo chown proxy:proxy /etc/squid/passwords
sudo chmod 640 /etc/squid/passwords
# Verifica o conteúdo
sudo cat /etc/squid/passwords
# ivan:$apr1$xyz...
# maria:$apr1$abc...
# admin:$apr1$def...
Configuração do squid.conf para autenticação
# Adicionar em /etc/squid/squid.conf
# Configuração de autenticação Basic
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Proxy Server Authentication
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive on
# Cria um ACL para usuários autenticados
acl authenticated proxy_auth REQUIRED
# Permite acesso apenas a usuários autenticados
http_access allow authenticated
# Mostra o nome de usuário nos logs
logformat authenticated %{%Y-%m-%d %H:%M:%S}tl %>a %un "%rm %ru" %>Hs %
Aplicando as alterações:
sudo squid -k parse && sudo systemctl restart squid
✅ Verificação de Autenticação
Agora, ao tentar usar o proxy, o navegador solicitará login e senha. Formato para configuração:
🚫 Filtragem de Sites e Conteúdo
🔒 Bloqueio de sites por domínio
Passo 1: Criar um arquivo com a lista de domínios a serem bloqueados
# Criar o arquivo
sudo nano /etc/squid/blocked_sites.txt
# Adicionar domínios (um por linha)
.facebook.com
.vk.com
.instagram.com
.tiktok.com
.youtube.com
.reddit.com
casino
betting
porn
xxx
# O ponto no início bloqueia todos os subdomínios
# facebook.com, www.facebook.com, m.facebook.com — todos bloqueados
Passo 2: Adicionar regras ao squid.conf
# Define o ACL com os sites bloqueados
acl blocked_sites dstdomain "/etc/squid/blocked_sites.txt"
# Nega o acesso a esses sites
http_access deny blocked_sites
# Exibe uma página de erro bonita
deny_info ERR_BLOCKED_SITE blocked_sites
⏰ Bloqueio por Agendamento
Bloqueio de redes sociais apenas durante o horário comercial (9:00-18:00, seg-sex):
# Define o horário comercial
acl work_hours time MTWHF 09:00-18:00
# Lista de redes sociais
acl social_networks dstdomain .facebook.com .vk.com .instagram.com
# Bloqueia redes sociais apenas no horário comercial
http_access deny social_networks work_hours
# Permite fora do horário comercial
http_access allow social_networks
📊 Bloqueio por Tipo de Arquivo
# Bloqueia torrents, vídeos, arquivos exe
acl blocked_files urlpath_regex -i \.torrent$ \.exe$ \.msi$ \.mp4$ \.mkv$ \.avi$
http_access deny blocked_files
# Bloqueia por MIME-type de resposta
acl video_content rep_mime_type video/mpeg video/x-msvideo video/mp4
http_reply_access deny video_content
💾 Configuração de Cache
A configuração correta do cache pode reduzir o consumo do canal de internet em 30-40%.
Configuração de Cache Otimizada
# Cache na memória RAM (512 MB)
cache_mem 512 MB
# Cache em disco: 50GB, 32 diretórios de primeiro nível, 256 de segundo
cache_dir ufs /var/spool/squid 50000 32 256
# Tamanho mínimo e máximo do objeto em cache
minimum_object_size 0 KB
maximum_object_size 500 MB
# Tamanho máximo de objeto na memória
maximum_object_size_in_memory 512 KB
# Tempo de retenção do cache
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
# Cache de atualizações do Windows (economia de até 40% de tráfego!)
refresh_pattern windowsupdate.com/.*\.(cab|exe) 4320 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*\.(cab|exe) 4320 100% 43200 reload-into-ims
# Cache de arquivos populares por mais tempo
refresh_pattern -i \.(jpg|jpeg|png|gif|bmp|webp)$ 1440 90% 10080
refresh_pattern -i \.(pdf|doc|docx|xls|xlsx)$ 1440 80% 10080
refresh_pattern -i \.(js|css)$ 720 50% 4320
Inicialização do cache após a configuração:
sudo squid -z
sudo systemctl restart squid
📊 Estatísticas de Cache
# Visualiza as estatísticas do cache
squidclient -p 3128 mgr:info | grep "Hit Ratio"
# Limpa todo o cache
sudo systemctl stop squid
sudo rm -rf /var/spool/squid/*
sudo squid -z
sudo systemctl start squid
💻 Configuração de Clientes para usar o Proxy
🪟 Windows
- Abrir Configurações → Rede e Internet → Proxy
- Ativar "Usar servidor proxy"
- Endereço:
192.168.1.100 - Porta:
3128 - Clicar em "Salvar"
🍎 macOS
- Abrir Preferências do Sistema → Rede
- Selecionar a conexão ativa (Wi-Fi/Ethernet)
- Clicar em "Avançado" → aba "Proxies"
- Marcar "Proxy Web (HTTP)"
- Servidor:
192.168.1.100:3128 - Clicar em "OK" → "Aplicar"
🌐 Google Chrome / Edge
O Chrome usa as configurações do sistema, mas pode ser iniciado com um parâmetro:
# Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="192.168.1.100:3128"
# Linux
google-chrome --proxy-server="192.168.1.100:3128"
# Com autenticação
--proxy-server="http://user:password@192.168.1.100:3128"
🦊 Firefox
- Abrir Configurações → Geral → Configurações de Rede
- Selecionar "Configuração manual do proxy"
- Proxy HTTP:
192.168.1.100porta3128 - ✅ Marcar "Usar este proxy para todos os protocolos"
- Clicar em "OK"
🐧 Linux (Proxy do Sistema)
# Adicionar em ~/.bashrc ou /etc/environment
export http_proxy="http://192.168.1.100:3128"
export https_proxy="http://192.168.1.100:3128"
export ftp_proxy="http://192.168.1.100:3128"
# Com autenticação
export http_proxy="http://user:password@192.168.1.100:3128"
# Aplicar alterações
source ~/.bashrc
# Verificar
curl -I http://google.com
Não quer lidar com configurações complexas?
Esqueça servidores, configs e administração — use ProxyCove!
Proxies prontos com painel de controle. Registro com o código promocional ARTHELLO = Bônus de +$1.3
📖 Continua na Parte 3: CCProxy e 3proxy para Windows, inspeção SSL, monitoramento e solução de problemas
Proxy para Windows e Monitoramento
Parte 3: CCProxy e 3proxy para Windows Server. Inspeção SSL, monitoramento de tráfego, solução de problemas.
Parte Final | Tempo de leitura: 12 minutos
🪟 CCProxy para Windows Server
CCProxy é uma solução comercial popular com interface gráfica para Windows. Ideal para administradores que não querem lidar com linha de comando.
📥 Instalação do CCProxy
- Baixar do site oficial:
www.youngzsoft.net - Executar o instalador
ccproxysetup.exe - Selecionar o diretório de instalação (padrão
C:\Program Files\CCProxy) - Após a instalação, executar o CCProxy como administrador
- Na primeira execução, selecionar a placa de rede para o proxy
💰 Custo das licenças (2025):
- Free: até 3 usuários (para testes)
- Standard: $199 (até 100 usuários)
- Enterprise: $399 (até 500 usuários)
- Unlimited: $799 (sem limites)
⚙️ Configuração Básica do CCProxy
1. Configuração de Portas
- Menu Options → Advanced → Network
- HTTP Port:
808(ou padrão 3128) - SOCKS Port:
1080 - ✅ Habilitar os protocolos necessários (HTTP, HTTPS, SOCKS, FTP)
2. Adicionar Usuários
- Menu Account → New
- Informar login:
ivan - Senha:
SecurePass123 - IPs Permitidos (opcional):
192.168.1.50 - Limite de Velocidade:
10 Mbps - Cota de Tráfego:
50 GB/mês
3. Filtragem de Sites
- Menu Options → Filter → Web Filter
- Aba Banned Websites
- Adicionar domínios um por um ou importar lista
- Exemplos:
*.facebook.com,*.gambling.* - ✅ Enable Web Filter
4. Cache
- Menu Options → Advanced → Cache
- ✅ Enable Cache
- Cache Directory:
D:\CCProxyCache - Max Cache Size:
50 GB - Cache Time:
7 days
✅ Vantagens do CCProxy
- ✅ Interface gráfica — configuração em 5 minutos
- ✅ Estatísticas integradas em tempo real
- ✅ Gerenciamento de usuários com cotas e limites
- ✅ Filtragem de sites por categoria
- ✅ Suporte a HTTP, HTTPS, SOCKS4/5, FTP, SMTP
- ❌ Licença paga (a partir de $199)
- ❌ Apenas para Windows
🔧 3proxy — Alternativa Gratuita
3proxy é um proxy poderoso de código aberto, gratuito. Funciona no Windows e Linux.
📥 Instalação do 3proxy no Windows
- Baixar:
github.com/3proxy/3proxy/releases - Descompactar em
C:\3proxy - Criar o arquivo de configuração
3proxy.cfg - Instalar como um serviço do Windows
Exemplo de configuração 3proxy.cfg:
# Modo daemon
daemon
# Arquivos de log
log C:\3proxy\logs\3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
# Usuários (username:password)
users ivan:CL:SecurePass123
users maria:CL:Pass456
# Permite a rede local
allow * 192.168.1.0/24
# Proxy HTTP na porta 3128
auth strong
proxy -p3128 -a
# Proxy SOCKS5 na porta 1080
socks -p1080 -a
Instalação como serviço do Windows:
cd C:\3proxy
3proxy.exe --install
net start 3proxy
🔐 Configurações de Segurança Adicionais
# Limite de velocidade (1 MB/s por usuário)
bandlimin 1024000
# Timeouts de conexão
timeouts 10 30 30 60 180 1800 15 60
# Máximo de conexões por IP
maxconn 50
# Bloqueio de domínios
deny * * *.facebook.com *
deny * * *.gambling.* *
# Permite apenas portas específicas
allow * * * 80,443,21,22
🔒 Inspeção SSL de Tráfego HTTPS
⚠️ O que é Inspeção SSL
Por padrão, o proxy vê apenas o domínio da solicitação HTTPS, mas não seu conteúdo. A Inspeção SSL permite que o proxy descriptografe o tráfego HTTPS para filtragem e monitoramento. Para isso, o proxy atua como intermediário com seu próprio certificado SSL.
Configuração de Inspeção SSL no Squid
Passo 1: Geração do certificado CA
# Cria o diretório para os certificados
sudo mkdir -p /etc/squid/ssl_cert
cd /etc/squid/ssl_cert
# Gera a chave privada
sudo openssl genrsa -out squid-ca-key.pem 4096
# Cria o certificado raiz
sudo openssl req -new -x509 -days 3650 -key squid-ca-key.pem \
-out squid-ca-cert.pem -utf8 \
-subj "/CN=Squid Proxy CA/O=Company Name/C=RU"
# Combina em um único arquivo
sudo cat squid-ca-cert.pem squid-ca-key.pem > squid-ca.pem
# Define as permissões
sudo chown -R proxy:proxy /etc/squid/ssl_cert
sudo chmod 400 squid-ca.pem
Passo 2: Configuração do squid.conf
# Porta HTTPS com SSL Bump
https_port 3129 intercept ssl-bump \
cert=/etc/squid/ssl_cert/squid-ca.pem \
generate-host-certificates=on \
dynamic_cert_mem_cache_size=16MB
# Regras de SSL Bump
acl step1 at_step SslBump1
ssl_bump peek step1
ssl_bump bump all
# Programa para certificados dinâmicos
sslcrtd_program /usr/lib/squid/security_file_certgen -s /var/lib/ssl_db -M 16MB
# Inicialização do banco de dados de certificados
# sudo /usr/lib/squid/security_file_certgen -c -s /var/lib/ssl_db
# sudo chown -R proxy:proxy /var/lib/ssl_db
Passo 3: Instalação do certificado nos clientes
Copie squid-ca-cert.pem para todos os computadores e instale em Autoridades de Certificação Raiz Confiáveis:
- Windows: Clique duplo → Instalar Certificado → Autoridades de Certificação Raiz Confiáveis
- macOS: Clique duplo → Acesso a Chaves → Sempre Confiar
- Linux:
sudo cp squid-ca-cert.pem /usr/local/share/ca-certificates/ && sudo update-ca-certificates
⚠️ Aspectos Legais
Importante: A inspeção SSL pode violar a privacidade. Antes de implementar:
✅ Notifique os funcionários sobre o monitoramento (requisito legal em muitas jurisdições)
✅ Documente as regras em atos locais da empresa
✅ Não descriptografe sites bancários ou médicos
✅ Armazene os logs em local seguro
📊 Monitoramento e Análise de Logs
Ferramentas populares de monitoramento
SARG (Squid Analysis Report Generator)
Gera relatórios HTML a partir dos logs do Squid: principais sites, usuários, uso de tráfego.
sudo apt install sarg -y
sudo sarg
# Relatório em /var/www/html/squid-reports/
Lightsquid
Script Perl leve para visualização de estatísticas do Squid em tempo real.
sudo apt install lightsquid -y
# Interface web:
# http://192.168.1.100/lightsquid
Comandos úteis para análise de logs
# Top 10 sites mais visitados
awk '{print $7}' /var/log/squid/access.log | sort | uniq -c | sort -rn | head -10
# Top 10 usuários por tráfego
awk '{user[$8] += $5} END {for (u in user) print u, user[u]}' \
/var/log/squid/access.log | sort -k2 -rn | head -10
# Número de solicitações por hora
awk '{print $1}' /var/log/squid/access.log | cut -d: -f2 | sort | uniq -c
# Busca por solicitações de um usuário específico
grep "ivan" /var/log/squid/access.log | tail -50
# Estatísticas de cache (HIT/MISS)
awk '{print $4}' /var/log/squid/access.log | sort | uniq -c
# Monitoramento de logs em tempo real
tail -f /var/log/squid/access.log | grep --color "TCP_DENIED"
🔧 Solução de Problemas Comuns
❌ Problema: O Proxy não inicia
Solução:
# Verifica a sintaxe da configuração
sudo squid -k parse
# Vê os logs de erro
sudo tail -f /var/log/squid/cache.log
# Verifica as permissões dos diretórios
sudo chown -R proxy:proxy /var/log/squid /var/spool/squid
❌ Problema: Clientes não conseguem conectar
Solução:
- Verifica o firewall:
sudo ufw allow 3128/tcp - Verifica se o Squid está escutando na interface correta:
netstat -tlnp | grep 3128 - Verifica o ACL no squid.conf (se a sub-rede está correta)
❌ Problema: Desempenho lento / alta carga
Solução:
- Aumentar
cache_mem(mínimo 512MB) - Mover o cache para um disco SSD rápido
- Limitar conexões máximas:
http_access deny all maxconn 100 - Aumentar o número de threads:
workers 4
❌ Problema: Alguns sites não abrem
Solução:
- Verificar logs:
tail -f /var/log/squid/access.log | grep DENIED - Desativar SSL Bump para sites problemáticos (bancos, medicina)
- Adicionar exceções à ACL para uma lista de permissões (whitelist)
❌ Problema: O Cache não funciona
Solução:
# Verifica as estatísticas do cache
squidclient -p 3128 mgr:info | grep "Request Hit Ratios"
# Se vir 0% - verifica as permissões do diretório de cache
ls -la /var/spool/squid/
# Recria a estrutura do cache
sudo systemctl stop squid
sudo rm -rf /var/spool/squid/*
sudo squid -z
sudo systemctl start squid
🎯 Conclusões e Recomendações
✅ Quando implementar um proxy local
- ✅ Escritório com mais de 20 funcionários — o controle de acesso e monitoramento se pagam
- ✅ Canal de internet limitado — o cache economiza até 40% do tráfego
- ✅ Requisitos de segurança — filtragem de sites maliciosos, proteção contra vazamento de dados
- ✅ Necessidade de relatórios — logs para segurança, RH, gestão
- ✅ Instituições de ensino — proteção infantil, controle de acesso de alunos
❌ Quando um proxy local é excessivo
- ❌ Pequeno escritório (até 10 pessoas) — os custos de administração são muito altos
- ❌ Ausência de especialista em TI — ninguém para manter e monitorar o sistema
- ❌ Internet ilimitada de alta velocidade — o cache não trará benefícios significativos
- ❌ Trabalho com dados confidenciais — a inspeção SSL pode violar a conformidade
🔧 Recomendações de Escolha de Solução
Escolha Squid (Linux), se:
- Você tem um administrador Linux na equipe
- Precisa do máximo desempenho
- O orçamento é limitado (solução gratuita)
- Requer configuração flexível via arquivos de configuração
Escolha CCProxy (Windows), se:
- A infraestrutura é totalmente baseada em Windows Server
- Precisa de uma interface gráfica sem linha de comando
- Há orçamento para licenças ($199-$799)
- Requer implementação rápida (em 5-10 minutos)
Escolha 3proxy, se:
- Precisa de uma solução leve sem excessos
- Trabalha no Windows sem orçamento
- Requer apenas filtragem básica
- Não precisa de cache ou análise avançada
💡 Conselho Principal
O servidor proxy local é uma solução de infraestrutura que exige administração contínua. Se você não tem um especialista de TI dedicado, considere serviços de proxy em nuvem como alternativa. Eles eliminam a necessidade de manter hardware e configurar sistemas complexos.
Não quer se incomodar com a configuração?
Use os proxies prontos da ProxyCove — sem instalação de servidor, sem configs, sem dor de cabeça!
Basta se registrar e obter seu proxy. Com o código promocional ARTHELLO, bônus de +$1.3
Tarifas ProxyCove 2025:
📚 Recursos Úteis
📖 Documentação Squid:
wiki.squid-cache.org
🔧 Site oficial CCProxy:
www.youngzsoft.net
⚙️ 3proxy GitHub:
github.com/3proxy/3proxy
✅ Artigo concluído! Você aprendeu tudo sobre servidores proxy para redes locais
Da teoria e arquitetura à configuração prática de Squid, CCProxy e 3proxy.
Monitoramento, inspeção SSL, solução de problemas — tudo em um só lugar.