Voltar ao blog

Como configurar um arquivo PAC para proxy: direcione apenas o tráfego necessário sem custos adicionais

O arquivo PAC permite gerenciar o tráfego de forma flexível e direcionar através de um proxy apenas os sites necessários - sem custos adicionais e sem perda de velocidade.

📅15 de maio de 2026
```html

Se você gerencia várias contas de anúncios, faz scraping em marketplaces ou trabalha com plataformas internacionais — certamente já se deparou com a situação em que todo o tráfego passa pelo proxy, embora isso seja necessário apenas para alguns sites. No final: a velocidade diminui, o consumo de tráfego aumenta e o proxy "se esgota" mais rápido. O arquivo PAC resolve esse problema: ele permite especificar exatamente quais sites devem passar pelo proxy e quais — diretamente.

O que é um arquivo PAC e para que serve

PAC significa Proxy Auto-Configuration — configuração automática de proxy. Na prática, é um pequeno arquivo de texto com uma função JavaScript que, para cada solicitação do navegador ou sistema, decide: permitir o tráfego diretamente ou através de um servidor proxy.

Parece técnico, mas na prática é uma ferramenta muito simples. Você define as regras uma vez — e o sistema as aplica automaticamente. Não é necessário alternar manualmente o proxy a cada vez ou manter um navegador separado para cada site.

Quem realmente se beneficia:

  • Arbitradores — você faz anúncios no Facebook Ads e TikTok Ads, mas não quer que todo o restante do tráfego (e-mail, mensageiros, sites de trabalho) passe pelo proxy e desacelere o trabalho.
  • Especialistas em SMM — você gerencia 20-50 contas no Instagram ou TikTok, e para cada perfil precisa de seu próprio proxy apenas para a plataforma específica.
  • Vendedores de marketplaces — você faz scraping de preços no Wildberries ou Ozon, mas quer que apenas as solicitações a esses sites passem pelo proxy, e não toda a internet.
  • Profissionais de marketing — você verifica resultados e anúncios de diferentes regiões, enquanto o restante do trabalho é feito com seu IP real.

A principal vantagem do arquivo PAC em relação à configuração de proxy comum é a economia de tráfego e recursos. Quando todo o tráfego passa pelo proxy, você paga por cada megabyte, incluindo YouTube, Google Docs e atualizações do Windows. O arquivo PAC permite que você passe pelo proxy apenas o que realmente precisa.

💡 Ponto importante

O arquivo PAC é suportado por todos os navegadores modernos (Chrome, Firefox, Edge), sistemas operacionais (Windows, macOS, Linux) e pela maioria dos navegadores antidetect. É um padrão que já existe há mais de 25 anos.

Como funciona o arquivo PAC: lógica de roteamento de tráfego

Cada vez que o navegador ou aplicativo tenta abrir qualquer URL, ele chama uma função do arquivo PAC e passa dois parâmetros: a URL em si e o nome do host (domínio). A função analisa esses dados e retorna um dos três valores:

  • DIRECT — conectar diretamente, sem proxy.
  • PROXY host:port — usar um proxy HTTP com o endereço e porta especificados.
  • SOCKS5 host:port — usar um proxy SOCKS5.

A função é executada instantaneamente — antes de estabelecer a conexão. O usuário não percebe atrasos. A lógica pode ser tão complexa quanto você desejar: você pode direcionar o tráfego para o Facebook através de um proxy, para o TikTok através de outro, e deixar todo o restante passar diretamente.

Aqui está um esquema simplificado de como funciona:

  1. Você abre no navegador facebook.com
  2. O navegador chama a função do arquivo PAC: "Para onde direcionar a solicitação para facebook.com?"
  3. A função verifica a lista de regras e responde: "Use PROXY 185.10.10.1:8080"
  4. O navegador se conecta ao Facebook através do proxy
  5. Você abre google.com — a função responde: "DIRECT"
  6. O Google é aberto diretamente com seu IP real

Essa abordagem é chamada de split tunneling — divisão de tráfego. É uma prática padrão em redes corporativas e VPNs, mas para trabalhar com proxies, o arquivo PAC é ainda melhor — é mais fácil de configurar e não requer a instalação de software adicional.

Estrutura do arquivo PAC: analisando parte por parte

O arquivo PAC é um arquivo de texto comum com a extensão .pac. Dentro dele, há uma função JavaScript obrigatória chamada FindProxyForURL. É essa função que o navegador chama a cada solicitação.

A estrutura básica é assim:

function FindProxyForURL(url, host) {

  // Regra 1: se for localhost — sempre diretamente
  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // Regra 2: se o domínio for facebook.com — através do proxy
  if (dnsDomainIs(host, "facebook.com")) {
    return "PROXY 185.10.10.1:8080";
  }

  // Regra 3: todas as outras solicitações — diretamente
  return "DIRECT";

}

Vamos analisar as principais funções integradas que você usará com mais frequência:

Função O que faz Exemplo
dnsDomainIs(host, ".example.com") Verifica se o host pertence ao domínio Captura facebook.com e todos os subdomínios
shExpMatch(host, "*.example.com") Correspondência por padrão (wildcard) Filtragem flexível por máscara de domínio
isInNet(host, "10.0.0.0", "255.0.0.0") Verifica a pertença a uma sub-rede IP Para filtragem por intervalos de IP
isPlainHostName(host) Verifica se o host é um nome local localhost, printer, nas — diretamente
localHostOrDomainIs(host, "...") Verifica um host ou domínio local Para exceções de rede interna

Um detalhe importante: a função processa as regras de cima para baixo e para na primeira correspondência. Portanto, a ordem das regras é importante — coloque primeiro as condições mais específicas, e no final a regra geral padrão.

Exemplos prontos de arquivos PAC para tarefas reais

Abaixo estão quatro modelos práticos para tarefas específicas. Copie o necessário, substitua o endereço e a porta do proxy pelos seus dados — e o arquivo estará pronto para uso.

Modelo 1: Apenas Facebook e Instagram através do proxy (para arbitradores)

function FindProxyForURL(url, host) {

  // Endereços locais — sempre diretamente
  if (isPlainHostName(host) || 
      shExpMatch(host, "*.local") ||
      host === "127.0.0.1") {
    return "DIRECT";
  }

  // Facebook e todos os seus subdomínios — através do proxy
  if (dnsDomainIs(host, "facebook.com") ||
      dnsDomainIs(host, "fbcdn.net") ||
      dnsDomainIs(host, "fb.com")) {
    return "PROXY 185.10.10.1:8080";
  }

  // Instagram — através do mesmo proxy
  if (dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "cdninstagram.com")) {
    return "PROXY 185.10.10.1:8080";
  }

  // Tudo o mais — diretamente
  return "DIRECT";

}

Modelo 2: Diferentes proxies para diferentes plataformas (para agências de SMM)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // Instagram — através do proxy residencial #1
  if (dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "cdninstagram.com")) {
    return "PROXY 91.200.10.5:3128";
  }

  // TikTok — através do proxy residencial #2
  if (dnsDomainIs(host, "tiktok.com") ||
      dnsDomainIs(host, "tiktokcdn.com") ||
      dnsDomainIs(host, "musical.ly")) {
    return "PROXY 91.200.10.6:3128";
  }

  // VK — através de um proxy separado
  if (dnsDomainIs(host, "vk.com") ||
      dnsDomainIs(host, "vk.me") ||
      dnsDomainIs(host, "userapi.com")) {
    return "PROXY 91.200.10.7:3128";
  }

  return "DIRECT";

}

Modelo 3: Scraping do Wildberries e Ozon (para vendedores)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // Wildberries — através do proxy (scraping de preços)
  if (dnsDomainIs(host, "wildberries.ru") ||
      dnsDomainIs(host, "wbstatic.net") ||
      dnsDomainIs(host, "wb.ru")) {
    return "PROXY 45.130.10.20:8080";
  }

  // Ozon — através do proxy
  if (dnsDomainIs(host, "ozon.ru") ||
      dnsDomainIs(host, "ozonusercontent.com")) {
    return "PROXY 45.130.10.20:8080";
  }

  // Avito — através do proxy
  if (dnsDomainIs(host, "avito.ru") ||
      dnsDomainIs(host, "avito.st")) {
    return "PROXY 45.130.10.20:8080";
  }

  return "DIRECT";

}

Modelo 4: Proxy SOCKS5 com HTTP de backup (alta disponibilidade)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // Sites de destino — SOCKS5 principal, HTTP de backup
  if (dnsDomainIs(host, "facebook.com") ||
      dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "tiktok.com")) {
    // Se SOCKS5 não estiver disponível — alterna automaticamente para HTTP
    return "SOCKS5 185.10.10.1:1080; PROXY 185.10.10.1:8080; DIRECT";
  }

  return "DIRECT";

}

💡 Sobre proxies de backup

A linha "SOCKS5 ...; PROXY ...; DIRECT" é uma cadeia de backups. Se o primeiro proxy não estiver disponível, o navegador tentará automaticamente o segundo, e depois a conexão direta. Muito conveniente para tarefas críticas, onde não se pode permitir interrupções.

Como conectar o arquivo PAC no navegador e no sistema

Existem duas maneiras de conectar o arquivo PAC: através de um arquivo local no computador ou através de uma URL (se o arquivo estiver hospedado em um servidor). Para a maioria das tarefas, um arquivo local é suficiente.

Passo 1: Crie o arquivo PAC

Abra qualquer editor de texto (Notepad, Notepad++, VS Code) e cole o código dos modelos acima. Salve o arquivo com a extensão .pac, por exemplo: proxy_rules.pac. Local de armazenamento recomendado: C:\proxy\proxy_rules.pac (Windows) ou /Users/username/proxy/proxy_rules.pac (macOS).

Passo 2: Conexão no Windows 10/11

  1. Abra Configurações → Rede e Internet → Proxy
  2. No campo "Usar script de configuração", mude o interruptor para Ativar
  3. No campo "Endereço do script", insira o caminho do arquivo no formato: file:///C:/proxy/proxy_rules.pac
  4. Clique em Salvar
  5. Reinicie o navegador

Passo 3: Conexão no macOS

  1. Abra Preferências do Sistema → Rede
  2. Selecione a conexão de rede ativa (Wi-Fi ou Ethernet) e clique em Avançado
  3. Vá para a aba Proxy
  4. Marque a opção Configuração automática de proxy
  5. No campo URL, insira: file:///Users/username/proxy/proxy_rules.pac
  6. Clique em OK → Aplicar

Passo 4: Conexão no Google Chrome (separado do sistema)

O Chrome usa as configurações de proxy do sistema, mas você pode executá-lo com um arquivo PAC separado através das opções de linha de comando. Isso é conveniente se você quiser que apenas o Chrome funcione através do PAC, enquanto outros aplicativos não.

Crie um atalho do Chrome e no campo "Destino" adicione no final da linha:

--proxy-pac-url="file:///C:/proxy/proxy_rules.pac"

Passo 5: Conexão no Firefox

  1. Abra Configurações → Geral → Configurações de rede → Configurar
  2. Selecione URL de configuração automática de proxy
  3. Insira o caminho: file:///C:/proxy/proxy_rules.pac
  4. Clique em OK

Arquivo PAC em navegadores antidetect: Dolphin, AdsPower, GoLogin

Para arbitradores e especialistas em SMM que trabalham com navegadores antidetect, o arquivo PAC abre oportunidades adicionais. Em vez de atribuir um proxy a todo o perfil, você pode configurar um roteamento flexível diretamente dentro do perfil do navegador.

Dolphin Anty

No Dolphin Anty, o arquivo PAC é conectado no nível do perfil. Ao criar ou editar um perfil na seção Proxy, selecione o tipo PAC-script e indique a URL ou o caminho para o arquivo. Isso permite que um perfil use diferentes proxies para diferentes sites — por exemplo, Facebook através de um proxy móvel, e todo o restante diretamente.

Cenário prático: você tem 10 contas de anúncios do Facebook. Para cada perfil no Dolphin, você conecta um arquivo PAC que direciona através do proxy apenas os domínios do Facebook e Instagram. O restante do tráfego (carregamento de extensões, atualizações) vai diretamente — isso economiza o tráfego do proxy em até 70%.

AdsPower

No AdsPower, ao configurar o perfil na seção Configurações de Proxy, há um campo para inserir a URL do PAC. Indique o endereço do seu arquivo PAC — se ele estiver localmente, hospede-o em um servidor HTTP local simples (por exemplo, através do Python: python -m http.server 8000) e indique o endereço http://localhost:8000/proxy_rules.pac.

GoLogin

O GoLogin suporta arquivos PAC através do campo URL do Proxy nas configurações do perfil. A sintaxe é semelhante — você indica a URL completa até o arquivo. O GoLogin também permite salvar modelos de configurações de proxy e aplicá-los em massa a vários perfis ao mesmo tempo, o que é conveniente ao trabalhar com um grande número de contas.

Multilogin e Octo Browser

Ambos os navegadores suportam configuração PAC através de URL. No Multilogin, isso é configurado na seção Perfil → Proxy → Proxy personalizado. No Octo Browser — da mesma forma, nas configurações do perfil, selecione o tipo de proxy PAC e indique o link para o arquivo.

🔧 Dica para navegadores antidetect

Hospede o arquivo PAC em um serviço de hospedagem gratuito (GitHub Pages, Pastebin RAW, Cloudflare Workers) — assim você não precisará de um servidor local, e o arquivo estará acessível de qualquer perfil e de qualquer dispositivo. Além disso, você poderá atualizar as regras em um só lugar, e as alterações se aplicarão a todos os perfis de uma vez.

Qual tipo de proxy escolher para a configuração PAC

O arquivo PAC funciona com qualquer tipo de proxy, mas diferentes tarefas se adequam a diferentes opções. Aqui está uma tabela comparativa que ajudará na escolha:

Tipo de proxy Melhor para Protocolos no PAC Velocidade
Residenciais Facebook Ads, Instagram, TikTok — redes sociais com proteção antifraude rigorosa PROXY, SOCKS5 Média
Móveis Farming de contas, trabalho com versões móveis de aplicativos PROXY, SOCKS5 Média
Data center Scraping de marketplaces, monitoramento de preços, tarefas de SEO PROXY, SOCKS5 Alta

Para trabalhar com Facebook Ads e Instagram através da configuração PAC, os arbitradores geralmente escolhem proxies residenciais — eles têm IPs reais de usuários domésticos e raramente levantam suspeitas nos algoritmos das plataformas.

Se você gerencia contas no Instagram ou TikTok a partir de dispositivos móveis ou através de perfis móveis em navegadores antidetect, preste atenção aos proxies móveis — eles operam através de redes móveis reais dos operadores e fornecem o tráfego mais "limpo" para essas plataformas.

Para tarefas de scraping no Wildberries, Ozon ou Avito, onde a velocidade e a quantidade de solicitações são importantes, a escolha ideal será proxies de data center — eles são mais rápidos e permitem fazer um grande número de solicitações em um curto espaço de tempo.

Configuração de autenticação no arquivo PAC

Se o seu proxy requer login e senha, não é necessário especificá-los no arquivo PAC — isso não é seguro, pois o arquivo pode ser lido. A autenticação é tratada separadamente pelo navegador: na primeira conexão, ele solicitará as credenciais e as salvará. Ou use proxies com autenticação por IP — assim, login/senha não são necessários.

Erros comuns e como corrigi-los

Ao configurar o arquivo PAC, a maioria dos problemas está relacionada a alguns erros típicos. Vamos analisar cada um com suas soluções.

Erro 1: O arquivo PAC não é aplicado

Sintoma: você especificou o caminho para o arquivo, mas o tráfego ainda passa diretamente ou pelas configurações antigas.

Causas e soluções:

  • Caminho incorreto para o arquivo. Verifique o formato: no Windows deve ser file:///C:/caminho/arquivo.pac (três barras após file:)
  • O navegador armazenou em cache as configurações antigas. Feche completamente o navegador e abra novamente.
  • No Windows, pode haver interferência da política de grupo. Verifique através de gpedit.msc → Configuração do computador → Modelos administrativos → Componentes do Windows → Internet Explorer

Erro 2: Todo o tráfego passa pelo proxy, e não apenas o necessário

Sintoma: a velocidade caiu, toda a internet está lenta.

Causa: no final da função está return "PROXY ..." em vez de return "DIRECT".

Solução: certifique-se de que a última linha da função seja return "DIRECT"; Esta é a regra padrão para tudo que não se enquadra nas condições anteriores.

Erro 3: Subdomínios não estão sendo capturados pela regra

Sintoma: a regra para facebook.com funciona, mas static.facebook.com ou m.facebook.com — não.

Causa: a função dnsDomainIs verifica a correspondência exata do domínio e todos os seus subdomínios, mas apenas se você especificou o domínio com um ponto no início.

Solução: use dnsDomainIs(host, "facebook.com") — essa função captura automaticamente todos os subdomínios. Ou adicione linhas separadas para cada subdomínio.

Erro 4: Erro de sintaxe em JavaScript

Sintoma: o arquivo PAC não funciona de forma alguma, o navegador o ignora.

Solução: verifique o arquivo em uma ferramenta online PAC File Debugger (procure no Google) ou cole o código no console do navegador (F12 → Console) — os erros de JavaScript serão visíveis imediatamente. A maioria das vezes, o problema é um parêntese ou ponto e vírgula faltando.

Erro 5: O arquivo PAC não funciona com sites HTTPS

Sintoma: sites HTTP são abertos através do proxy, HTTPS — não.

Causa: para HTTPS, o navegador estabelece um túnel através do método CONNECT. Alguns proxies HTTP não suportam CONNECT.

Solução: use proxies SOCKS5 em vez de HTTP — eles suportam ambos os tipos de conexões. No arquivo PAC, substitua PROXY por SOCKS5.

Checklist para verificar o arquivo PAC

  • ✅ A função se chama exatamente FindProxyForURL (respeitando maiúsculas e minúsculas)
  • ✅ A função aceita dois parâmetros: url e host
  • ✅ Todas as chaves estão fechadas
  • ✅ No final da função, há return "DIRECT";
  • ✅ O endereço do proxy está no formato IP:PORT sem espaços
  • ✅ O arquivo está salvo na codificação UTF-8
  • ✅ O caminho para o arquivo nas configurações começa com file:///
  • ✅ O navegador foi reiniciado após as alterações

Conclusão e recomendações

O arquivo PAC é uma das ferramentas mais subestimadas para quem trabalha com proxies profissionalmente. Ele resolve vários problemas de uma vez: economiza o tráfego do proxy, mantém a velocidade para o restante da internet e permite gerenciar o roteamento de forma flexível sem precisar alternar as configurações manualmente.

Para arbitradores, o arquivo PAC em conjunto com um navegador antidetect (Dolphin Anty, AdsPower, GoLogin) permite configurar para que apenas o tráfego do Facebook Ads ou TikTok Ads passe pelo proxy — e nenhum byte a mais. Para especialistas em SMM — diferentes proxies para Instagram, TikTok e VK dentro de um único sistema. Para vendedores de marketplaces — scraping pontual do Wildberries e Ozon sem carga extra.

O principal a lembrar: o arquivo PAC é apenas um arquivo de texto com algumas linhas de código. Não é preciso ter medo dele. Pegue um dos modelos prontos deste artigo, insira seus dados de proxy — e em 10 minutos você terá um roteamento de tráfego flexível configurado.

Se você planeja trabalhar com Facebook Ads, Instagram ou TikTok através da configuração PAC, recomendamos usar proxies residenciais — eles oferecem o mais alto nível de confiança por parte das plataformas e o menor risco de bloqueios com a configuração correta do roteamento através do arquivo PAC.

```