Configurar um proxy no Windows ou no macOS leva poucos minutos: abra as configurações de rede do sistema, digite o host e a porta do proxy, adicione suas credenciais onde o sistema permitir e salve. Tudo o que segue a configuração do sistema, a começar pelo seu navegador, passa então a se conectar pelo proxy. Este guia percorre o Windows 11 e o macOS passo a passo usando os proxies residenciais da Shifter, e cobre as partes que costumam dar errado: credenciais, aplicativos que ignoram a configuração e esquecer de desativá-la.
Se você só precisa do proxy no navegador, uma configuração para o sistema inteiro é mais do que o necessário. Nosso guia sobre como configurar um proxy no Google Chrome cobre as opções apenas para o navegador, e a extensão de navegador da Shifter faz isso com um clique no Chrome e no Firefox. Este artigo é para quando você quer que o próprio sistema operacional use o proxy.
Antes de começar
Tenha estes quatro dados do seu painel da Shifter em mãos:
- Host:
p.shifter.io - Porta:
443 - Usuário: seu nome de usuário de proxy, com quaisquer opções de segmentação adicionadas a ele
- Senha: sua senha de proxy
As opções de localização e de sessão ficam no nome de usuário. customer-USERNAME-country-de direciona o tráfego pela Alemanha, e customer-USERNAME-country-us-city-new_york por New York. Nosso guia sobre como se conectar a um proxy residencial explica cada parte desse formato.
Para um proxy no sistema inteiro, use uma sessão fixa. Seu computador abre muitas conexões ao mesmo tempo, e com um IP rotativo cada uma pode sair de um endereço diferente, o que derruba logins e deixa os sites desconfiados. Adicione um ID de sessão e um tempo de vida em segundos, por exemplo customer-USERNAME-country-us-sid-desk1-ttl-1800 para 30 minutos no mesmo IP.
Windows 11: configure um proxy em Configurações
- Abra Configurações (tecla Windows + I) e vá em Rede e Internet > Proxy.
- Em Configuração manual de proxy, clique em Configurar ao lado de Usar um servidor proxy.
- Ative Usar um servidor proxy.
- Digite
p.shifter.ioem Endereço IP do proxy e443em Porta. - Opcional: na caixa de exceções, liste os endereços que não devem passar pelo proxy, separados por ponto e vírgula, por exemplo
localhost;127.0.0.1;*.local. Marque Não usar o servidor proxy para endereços locais (intranet) para que impressoras e o seu roteador continuem acessíveis. - Clique em Salvar.
No Windows 10 o caminho é o mesmo (Configurações > Rede e Internet > Proxy), mas o botão e os campos ficam diretamente na página, e não atrás de um botão Configurar.
Fazendo login no Windows
A caixa de diálogo do Windows não tem campo para nome de usuário nem senha. Quando um aplicativo envia tráfego pelo proxy, o proxy pede credenciais e o aplicativo precisa responder. O Edge e o Chrome exibem uma solicitação de login: digite seu nome de usuário completo do proxy, incluindo quaisquer opções de segmentação, e sua senha. Aplicativos que não conseguem exibir essa solicitação simplesmente não se conectam, e esse é o motivo mais comum para um proxy do sistema no Windows “funcionar no navegador, mas em nenhum outro lugar”.
Note também que a configuração do Windows foi pensada para proxies HTTP. O gateway da Shifter também suporta SOCKS5, mas para a configuração do sistema, fique com HTTP.
Windows: linha de comando e WinHTTP
A página de Configurações define o proxy que os navegadores e a maioria dos aplicativos de desktop leem. Alguns serviços do Windows usam uma pilha separada, o WinHTTP, com sua própria configuração de proxy. Para copiar o proxy do seu usuário para ela, abra o Prompt de Comando como administrador e execute:
netsh winhttp import proxy source=ie
Verifique com netsh winhttp show proxy e remova depois com netsh winhttp reset proxy. A maioria das pessoas nunca precisa disso. Altere apenas se um serviço específico ignorar o seu proxy.
Ferramentas de linha de comando como curl, Git, pip e npm leem variáveis de ambiente em vez de qualquer uma dessas configurações. Para uma única sessão do PowerShell:
$env:HTTP_PROXY = "http://customer-USERNAME-sid-desk1-ttl-1800:PASSWORD@p.shifter.io:443"
$env:HTTPS_PROXY = $env:HTTP_PROXY
As variáveis desaparecem quando você fecha a janela, o que geralmente é o que você quer. Use codificação percentual para qualquer @, : ou / na sua senha, senão a URL não será interpretada corretamente.
macOS: configure um proxy em Ajustes do Sistema
Estes passos valem para o macOS Ventura e versões posteriores. Nas versões mais antigas, as mesmas opções ficam em Preferências do Sistema > Rede > Avançado > Proxies.
- Abra Ajustes do Sistema e clique em Rede.
- Selecione a conexão que você usa, como Wi-Fi, e clique em Detalhes.
- Abra a aba Proxies.
- Ative Proxy da Web (HTTP). Digite
p.shifter.iocomo servidor e443como porta. - Ative O servidor proxy requer senha e digite seu nome de usuário completo do proxy e sua senha.
- Ative Proxy Seguro da Web (HTTPS) e digite o mesmo servidor, a mesma porta e as mesmas credenciais.
- Opcional: adicione hosts em Ignorar ajustes de proxy para estes Hosts e Domínios (Bypass proxy settings for these hosts & domains), separados por vírgulas, por exemplo
localhost, 127.0.0.1, *.local. - Clique em OK.
Ao contrário do Windows, o macOS guarda a senha do proxy para você, então os aplicativos que usam as APIs de rede do sistema, incluindo o Safari, conseguem fazer login sem perguntar.
No Mac, as configurações de proxy pertencem a um único serviço de rede. Se você mudar do Wi-Fi para a Ethernet, ou conectar um adaptador de rede USB, o proxy que você definiu no Wi-Fi não vai junto. Repita os passos para cada conexão que você usa.
macOS: linha de comando
A ferramenta networksetup define as mesmas opções pelo Terminal, o que é prático para scripts. Primeiro, liste seus serviços de rede:
networksetup -listallnetworkservices
Depois, defina os proxies da web e seguro da web para o serviço pelo nome:
networksetup -setwebproxy "Wi-Fi" p.shifter.io 443 on USERNAME PASSWORD
networksetup -setsecurewebproxy "Wi-Fi" p.shifter.io 443 on USERNAME PASSWORD
O on ativa a autenticação. Execute networksetup -getwebproxy "Wi-Fi" para conferir o resultado, ou scutil --proxy para ver o que o sistema está de fato usando. Evite digitar uma senha real em um comando que fica salvo no histórico do seu shell.
Quais aplicativos seguem o proxy do sistema
É daqui que vem a maior parte da confusão. Um proxy do sistema é uma configuração que os aplicativos podem ler, não um túnel que força todas as conexões a passar por ele.
| Geralmente segue o proxy do sistema | Geralmente não segue |
|---|---|
| Safari, Edge e Chrome | Ferramentas de linha de comando (elas usam variáveis de ambiente) |
| Firefox, quando configurado para “Usar as configurações de proxy do sistema” (o padrão) | Muitos jogos e aplicativos peer-to-peer |
| Muitos aplicativos de desktop criados sobre a pilha de rede do sistema | Aplicativos com configurações de proxy próprias |
| Lojas de aplicativos e algumas atualizações do sistema | Alguns serviços em segundo plano |
Se você precisa que todas as conexões da máquina saiam por outra localização, isso está mais próximo do que uma VPN faz. Para navegar, testar e verificar sites como um visitante local, o proxy do sistema ou uma extensão de navegador costuma ser a melhor opção. Mais uma coisa para ter em mente: o tráfego do sistema, como atualizações e sincronização com a nuvem, também pode seguir o proxy, e o tráfego residencial é cobrado por GB, então desative o proxy quando terminar.
Verifique se está funcionando
Abra ip-info.com no seu navegador. Você deve ver o endereço IP, o país e a rede do proxy em vez dos seus. Se você definiu uma localização no nome de usuário, confira se ela corresponde. No Windows, uma solicitação de login deve aparecer na primeira página que você carregar; no macOS a página deve carregar sem ela.
Solução de problemas
O navegador continua pedindo senha. As credenciais estão sendo rejeitadas. Verifique a senha e confira se as opções de segmentação no nome de usuário estão escritas corretamente e unidas por hifens. Nosso guia sobre como corrigir erros 407 de autenticação de proxy percorre todas as causas.
O navegador funciona, mas outro aplicativo não. Esse aplicativo ignora o proxy do sistema ou não consegue responder ao pedido de login. Procure uma opção de proxy dentro do próprio aplicativo, ou use variáveis de ambiente para ferramentas de linha de comando.
As páginas carregam devagar ou os logins caem. Você provavelmente está em um IP rotativo. Adicione um ID de sessão e um tempo de vida para que o endereço continue o mesmo.
Nada carrega. O computador não consegue alcançar o proxy. Verifique o host e a porta e depois tente outra rede, porque algumas redes corporativas e públicas bloqueiam conexões de saída para proxies.
Desativando o proxy
No Windows 11, vá em Rede e Internet > Proxy, clique em Editar ao lado de Usar um servidor proxy e desative a opção. Se você alterou o WinHTTP, execute netsh winhttp reset proxy como administrador.
No macOS, abra Rede > Detalhes > Proxies, desative os proxies da web e seguro da web e clique em OK. Pelo Terminal, networksetup -setwebproxystate "Wi-Fi" off e networksetup -setsecurewebproxystate "Wi-Fi" off fazem o mesmo.
Se você precisa da mesma cidade e da mesma rede por dias ou semanas, e não por uma única sessão, veja os proxies ISP: cada um permanece na cidade e no ISP (ASN) que você escolher durante todo o período de cobrança.
Ainda não tem os dados do proxy? Comece um teste gratuito: 100 MB de Residential Proxies por 3 dias, ou 1 dia de ISP Proxies com até 10 IPs, suficiente para experimentar cada passo deste guia.