.PAC

Arquivo PAC

Proxy Auto-Config File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo PAC (Proxy Auto-Config) é um pequeno arquivo JavaScript que informa ao seu navegador ou SO qual servidor proxy usar para cada URL, ou se deve conectar-se diretamente. Para ler ou editá-lo, abra-o em qualquer editor de texto - é texto simples. Para usá-lo, insira sua URL ou caminho nas configurações de proxy do seu navegador ou SO em «Configuração automática de proxy».

Desenvolvedor: Netscape Communications (original author of the PAC standard, 1996) Categoria: Arquivos de Internet Padrão aberto MIME: application/x-ns-proxy-autoconfig
ABRE EM Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Jun 20, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PAC?

Um arquivo .pac, também conhecido como arquivo Proxy Auto-Config, é um arquivo de configuração usado por navegadores da web e sistemas operacionais para automatizar as configurações de conexão do servidor proxy. O arquivo .pac contém uma única função JavaScript - FindProxyForURL(url, host) - que especifica qual modo de conexão usar quando um navegador precisa acessar uma determinada URL. A função pode retornar DIRECT (conectar sem proxy), PROXY host:port (rotear através de um proxy HTTP) ou SOCKS host:port, e múltiplas diretivas podem ser encadeadas com pontos e vírgulas como alternativas de fallback.

O formato foi introduzido pela Netscape Communications em 1996 e permanece como o padrão de fato para autoconfiguração de proxy desde então. Como um arquivo .pac é JavaScript simples, ele pode usar funções auxiliares integradas do PAC - isInNet(), dnsDomainIs(), shExpMatch(), dnsResolve() e outras - para construir uma lógica de roteamento complexa por URL. Funções estendidas como isInNetEx(), adicionadas por volta de 2010, fornecem suporte a IPv6.

Arquivos .pac são texto simples e podem ser criados ou editados em qualquer editor de texto no Windows, macOS ou Linux. Em ambientes corporativos e de rede, eles são frequentemente distribuídos automaticamente via protocolo Web Proxy Auto-Discovery (WPAD), onde o arquivo é servido sob o nome conhecido wpad.dat - o mesmo conteúdo de script em um contêiner .dat. O navegador busca e executa o script cada vez que se conecta a um novo host. Todos os principais navegadores - Chrome, Firefox, Edge e Safari - suportam arquivos .pac no Windows, macOS, Linux, iOS e Android.

Segurança e proteção

RISCO: MEDIUM

Um arquivo PAC não é executável no seu sistema da mesma forma que um programa - ele roda apenas dentro do mecanismo PAC restrito do navegador. Mas ele É relevante para a segurança: como decide para onde TODO o seu tráfego web é roteado, um PAC malicioso ou adulterado pode enviar silenciosamente seu tráfego (incluindo logins bancários) através do proxy de um invasor para interceptação. Configurações inesperadas de «configuração automática de proxy» ou um arquivo .pac/wpad.dat plantado são indicadores conhecidos de malware. Aplique apenas arquivos PAC do seu próprio departamento de TI ou de uma fonte em que confie, inspecione a lógica FindProxyForURL (é texto simples legível) e tenha cuidado com o WPAD em redes não confiáveis, que podem ser sequestradas.

Detalhes do formato

em resumo
NOME COMPLETOProxy Auto-Config Filetambém conhecido como PAC file, Proxy Auto-Configuration script
DESENVOLVEDORNetscape Communications (original author of the PAC standard, 1996)desde 1996 (Netscape Navigator 2.0 proxy auto-config)
TIPO MIMEapplication/x-ns-proxy-autoconfig
TIPOArquivo JavaScript de texto simples definindo uma função, FindProxyForURL()
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Imagem Atari STAD (PackBits) - Formato de imagem bitmap comprimido obscuro do programa de pintura «STAD» do Atari ST.
  • SAMS ARchive (.pac) - Arquivo comprimido criado pelo utilitário de compactação SAMS ARchiver.
  • Arquivo de dados Tencent QQ - Arquivo de dados/recursos interno usado pelo mensageiro Tencent QQ.

Programas que abrem arquivos PAC

Windows2 apps
Notepad / VS Code (edit) Gratuito Clique com o botão direito → Abrir com → Notepad (ou VS Code) para ler/editar o JavaScript. Para USÁ-LO: Configurações → Rede e Internet → Proxy → «Usar script de configuração» → insira sua URL/caminho.
Web browser (apply, not view) Gratuito Nas configurações de proxy do navegador/SO, escolha «URL de configuração automática de proxy» e aponte para o .pac - o navegador o executa, não o exibe.
macOS2 apps
TextEdit / VS Code (edit) Gratuito Abra no TextEdit/VS Code para ler ou editar. Para USÁ-LO: Ajustes do Sistema → Rede → Proxies → «Configuração Automática de Proxy» → insira o arquivo/URL.
Safari (apply via System Settings) Integrado O Safari usa o proxy do sistema; configure o PAC em Ajustes do Sistema → Rede → Proxies.
Linux2 apps
Any text editor (edit) Código aberto Edite com nano/gedit/VS Code. Aplique através das configurações de proxy de rede do desktop («Automático» → URL do PAC) ou por aplicativo (ex: Configurações do GNOME → Rede → Proxy).
Firefox (apply) Código aberto Configurações → Configurações de Rede → «URL de configuração automática de proxy» → insira o local do .pac.

Detalhes técnicos

especificação profunda
Tipo de arquivoArquivo de código-fonte JavaScript em texto simples
Função principalFindProxyForURL(url, host) - o único ponto de entrada obrigatório que o navegador chama para cada conexão
Tipo MIMEapplication/x-ns-proxy-autoconfig (também aceito: text/plain, application/x-javascript-config)
Codificação de textoASCII / UTF-8
Tamanho típico do arquivoMenos de 5 KB; scripts de grandes empresas podem chegar a dezenas de KB
Assinatura bináriaNenhuma - identificado pela presença da declaração da função FindProxyForURL()
Sintaxe do valor de retornoDIRECT, PROXY host:port, ou SOCKS host:port; múltiplas diretivas encadeadas com pontos e vírgulas para fallback
Funções auxiliares integradasisInNet(), dnsDomainIs(), shExpMatch(), dnsResolve(), myIpAddress() e utilitários PAC relacionados
Extensão IPv6isInNetEx(), isResolvableEx() e outros auxiliares com sufixo Ex adicionados por volta de 2010 para correspondência de endereços IPv6
Integração WPADServido como wpad.dat sob o protocolo Web Proxy Auto-Discovery (WPAD) para autodistribuição em toda a rede
Método de distribuiçãoO navegador ou SO busca o arquivo via uma URL HTTP/HTTPS configurada nas definições de proxy do sistema ou navegador
Contexto de execuçãoSandbox JavaScript restrito - sem acesso ao DOM, sem chamadas de rede arbitrárias; apenas funções auxiliares PAC são permitidas
Plataformas suportadasWindows, macOS, Linux, iOS, Android - qualquer SO ou navegador que suporte configuração de proxy
Nomes de arquivo conhecidosproxy.pac (configuração de URL direta) e wpad.dat (autodescoberta WPAD)
Lançado1996 (Netscape Navigator 2.0 proxy auto-config)
Versão mais recenteDe-facto stable since 1996; Microsoft added IPv6 helper functions (ex versions) ~2010
Padrão abertoSim · livre de royalties
Especificaçãodeveloper.mozilla.org

Conversões de PAC

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PAC. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PAC.

Perguntas frequentes

O que é um arquivo PAC?
Um arquivo de Configuração Automática de Proxy - um pequeno arquivo JavaScript com uma função, FindProxyForURL(), que diz ao seu navegador ou SO qual servidor proxy usar para cada site (ou para conectar diretamente).
Como abrir um arquivo PAC?
Para ler ou editá-lo, abra-o em qualquer editor de texto (Notepad, TextEdit, VS Code) - é texto simples. Para realmente USÁ-LO, insira sua URL/caminho nas configurações de proxy do seu navegador ou SO em «Configuração automática de proxy».
Como editar um arquivo PAC?
Abra-o em um editor de código e modifique a função FindProxyForURL - adicione domínios, altere o host:port do proxy ou retorne «DIRECT» para sites que devem ignorar o proxy. Teste antes de implantar; um erro de sintaxe interrompe o funcionamento do proxy.
Por que um arquivo PAC está bloqueando alguns sites?
A lógica do PAC está roteando essas URLs para um proxy que está fora do ar ou negando o acesso. Inspecione FindProxyForURL para ver qual regra coincide, ou mude temporariamente sua configuração de proxy para «Sem proxy» para confirmar se o PAC é a causa.
Um arquivo PAC é perigoso?
Pode ser. Um PAC malicioso pode redirecionar todo o seu tráfego através do proxy de um invasor. Se você encontrar uma configuração de autoconfiguração de proxy inesperada ou um arquivo .pac que você não adicionou, trate-o como um possível comprometimento e remova-o.
Qual é a diferença entre um arquivo PAC e o wpad.dat?
Mesmo formato. Um .pac é um arquivo PAC que você aponta manualmente; o wpad.dat é o conteúdo idêntico servido com um nome conhecido para que os clientes o encontrem automaticamente via protocolo WPAD.

Referências

1MDN - Proxy Auto-Configuration (PAC) filedeveloper.mozilla.org
2Microsoft - Use a setup script / automatic proxy configurationlearn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensões relacionadas

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z