Montar uma fazenda de proxies DIY envolve reunir um conjunto de hardware dedicado — normalmente composto por modems 4G/LTE ou computadores de placa única — e configurar softwares especializados para rotear o tráfego por várias interfaces de rede. Essa montagem oferece uma infraestrutura privada para web scraping de alto volume, automação de redes sociais e verificação de anúncios, com controle total sobre a rotação de IPs e a privacidade dos dados.
Requisitos de hardware para uma fazenda de proxies móveis
As fazendas de proxies DIY mais eficazes usam redes móveis, porque os endereços IP 4G/LTE são compartilhados por milhares de usuários reais, o que os torna altamente resistentes a blacklists. Para montar uma fazenda de proxies móveis de 20 canais, você precisa de um conjunto específico de componentes de hardware pensados para estabilidade 24/7.
- Computador de placa única (SBC): um Raspberry Pi 4 (8 GB de RAM) é o padrão do mercado. Ele dá conta do ambiente Linux e gerencia o barramento USB de forma eficiente. Para fazendas maiores (mais de 50 modems), um servidor x86 dedicado ou um Intel NUC é preferível para evitar gargalos de CPU.
- Modems USB 4G: o Huawei E3372 (especificamente as versões não HiLink, que dão mais controle) ou o ZTE MF833V são os mais compatíveis. Esses modems permitem comunicação serial direta via comandos AT para disparar rotações de IP.
- Hubs USB com alimentação própria: hubs passivos comuns vão falhar. Cada modem 4G pode consumir de 500 mA a 1 A nos picos de transmissão de dados. Você precisa de hubs USB de grau industrial, com alimentação própria (por exemplo, Orico ou TP-Link) e pelo menos 60 W a 100 W de potência dedicada a cada 10 modems.
- Sistema de refrigeração: os modems geram calor considerável sob carga. Use um ventilador USB de 120 mm ou uma solução de refrigeração para rack a fim de evitar o throttling térmico, que provoca quedas de conexão.
Para quem considera o custo e a manutenção do hardware exigentes demais, a GProxy oferece proxies móveis e residenciais de nível empresarial, com o mesmo nível de confiança e anonimato, sem os custos de infraestrutura física.

Sistema operacional e configuração de rede
O Ubuntu Server 22.04 LTS é o sistema operacional recomendado por seu amplo suporte a drivers de modems USB e a pilhas de rede. Depois de instalar o sistema, o principal desafio é impedir que ele trate cada modem como gateway padrão, o que causaria conflitos de roteamento.
Desativando a autoconfiguração de modems
As distribuições Linux modernas usam o NetworkManager, que costuma tentar gerenciar os modems USB automaticamente. Em uma fazenda de proxies, você precisa desativá-lo para manter o controle manual por arquivos de configuração ou scripts próprios.
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
O papel do usb_modeswitch
A maioria dos modems USB é montada inicialmente como um CD-ROM virtual para instalar drivers. Você precisa usar o utilitário usb_modeswitch para colocá-los em "modo modem", de forma que o sistema os reconheça como interfaces de rede (por exemplo, eth1, wwan0).
| Componente | Abordagem DIY | Alternativa comercial (GProxy) |
|---|---|---|
| Tempo de montagem | 10–20 horas | Ativação instantânea |
| Custo inicial | $500 - $2,000 (hardware) | $0 (pague conforme o uso) |
| Manutenção | Correções manuais de hardware/software | Gerenciada pelo provedor |
| Tamanho do pool de IPs | Limitado aos chips que você possui | Milhões de IPs rotativos |
Configurando o software do servidor proxy
Depois que o hardware é reconhecido como interfaces de rede, você precisa de um servidor proxy para receber as requisições e roteá-las por modems específicos. O 3proxy é a ferramenta mais leve e flexível para isso.
Exemplo de configuração do 3proxy
Crie um arquivo 3proxy.cfg. Essa configuração cria duas portas de proxy diferentes (3128 e 3129), cada uma vinculada a uma interface de rede específica (eth1 e eth2).
daemon
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
# Autenticação
users "admin:CL:strongpassword123"
auth strong
# Roteia a porta 3128 pelo modem 1
external 192.168.8.100
internal 0.0.0.0
proxy -p3128
# Roteia a porta 3129 pelo modem 2
flush
external 192.168.9.100
internal 0.0.0.0
proxy -p3129
Nessa configuração, 192.168.8.100 e 192.168.9.100 são os IPs estáticos atribuídos aos seus modems USB. Cada porta do seu Raspberry Pi passa a funcionar como gateway para um endereço IP móvel diferente.

Automatizando a rotação de IP com Python
Uma das principais vantagens de uma fazenda de proxies móveis é a possibilidade de trocar o endereço IP sob demanda, reconectando o modem à rede celular. Isso é feito enviando comandos AT para a porta serial do modem.
O script Python a seguir demonstra como disparar uma reconexão em um modem Huawei, o que força o ISP a atribuir um novo endereço IP ao dispositivo.
import serial
import time
def rotate_ip(port='/dev/ttyUSB0'):
try:
ser = serial.Serial(port, 115200, timeout=1)
# Verifica a conexão
ser.write(b'AT\r\n')
time.sleep(1)
# Desconecta da rede
ser.write(b'AT^NDISDUP=1,0\r\n')
print(f"Disconnecting {port}...")
time.sleep(5)
# Reconecta à rede
ser.write(b'AT^NDISDUP=1,1,"internet"\r\n')
print(f"Reconnecting {port} for new IP...")
time.sleep(10)
ser.close()
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
# Exemplo: rotaciona o IP do primeiro modem
rotate_ip('/dev/ttyUSB0')
Integrar esse script a uma API web permite rotacionar IPs com uma simples requisição HTTP, imitando os recursos de "Rotation API" encontrados em serviços profissionais como a GProxy.
Escalonamento e otimização de desempenho
Ao passar de 10 modems, você vai esbarrar em limitações do kernel Linux e em problemas de fornecimento de energia. Otimizar o sistema para alta concorrência é obrigatório para manter a fazenda estável.
Ajuste do kernel
Altere o /etc/sysctl.conf para suportar um número maior de conexões simultâneas e reduzir os estados time-wait. Esses ajustes evitam os erros "Too many open files" e "Connection refused", comuns em tarefas pesadas de scraping.
- net.ipv4.ip_local_port_range = 1024 65535 — amplia a faixa de portas disponíveis.
- net.core.somaxconn = 1024 — aumenta o tamanho da fila de conexões recebidas.
- fs.file-max = 1000000 — eleva o limite de descritores de arquivo abertos.
- net.ipv4.tcp_tw_reuse = 1 — permite que o kernel reutilize sockets no estado TIME_WAIT.
Gerenciamento de banda
As redes móveis são assimétricas. Você pode ter 50 Mbps de download, mas o upload pode estar limitado a 5 Mbps. Se você roda 20 modems em um único Raspberry Pi, a banda do barramento USB 2.0/3.0 pode virar gargalo. Distribuir os modems por vários SBCs e ligá-los por um switch Gigabit é a forma profissional de escalar.
Segurança e gerenciamento remoto
Uma fazenda DIY é uma porta de entrada para a sua rede local. Deixá-la desprotegida é um risco significativo. Você precisa aplicar regras de firewall rígidas com iptables ou nftables para garantir que apenas IPs autorizados acessem as portas do seu proxy.
Além disso, como os IPs móveis são dinâmicos, você precisa de uma forma de acompanhar a saúde de cada modem. Montar um painel de monitoramento simples com Prometheus e Grafana ajuda a visualizar latência, perda de pacotes e consumo de dados de cada chip. Isso permite identificar modems com falha ou chips com limitação de velocidade antes que eles afetem a sua operação.
Se a complexidade de gerenciar hardware, refrigeração, planos de chip e ajustes de kernel virar uma distração em relação ao seu negócio principal, a GProxy oferece uma transição tranquila para um ambiente gerenciado. Com a GProxy, você tem acesso a pools de IP diversificados e de alta velocidade com 99,9% de uptime, eliminando a necessidade de manutenção de hardware físico.
Principais conclusões
Montar uma fazenda de proxies DIY é um projeto técnico complexo, mas recompensador, que dá um controle incomparável sobre a sua pegada digital. Você viu os requisitos essenciais de hardware, a configuração de software com o 3proxy e como automatizar a rotação de IP com scripts Python.
- Priorize a energia: use sempre hubs USB de grau industrial com alimentação própria; energia insuficiente é a causa nº 1 de instabilidade nos modems.
- Monitore o calor: refrigeração ativa é obrigatória em operações 24/7 para evitar degradação do hardware e quedas de conexão.
- Flexibilidade de software: use o 3proxy pelo baixo consumo de recursos e pela capacidade de mapear portas específicas para interfaces de rede específicas.
- Avalie o ROI: fazendas DIY compensam em projetos estáticos e de longo prazo, mas para grande escala e geolocalizações variadas, serviços profissionais como a GProxy oferecem mais confiabilidade e menor custo operacional.
Leia também
Integração de API de proxy: automação para desenvolvedores
Erro 503 e timeout de proxy: diagnóstico e correção
Erro 502 Bad Gateway com proxy: como corrigir
Erro 407 Proxy Authentication Required: causas e correção
Proxies para bots do Telegram: configuração e automação
