Arquivo local .pac no Firefox

0

Eu uso o Firefox no Windows e preciso de uma configuração de proxy um tanto exótica, pois estou em uma rede da qual preciso passar por um proxy para acessar determinados sites. Alguns sites não poderão ser acessados por meio do servidor proxy e a maioria dos sites públicos funcionará, embora o desempenho seja ruim.

Portanto, eu preciso do inverso do usual “conecte-se diretamente a X, Y e Z, use o proxy para todos os outros” - o que eu preciso é “use o proxy para X, Y e Z, conecte-se diretamente a todos os outros ".

Para isso, criei um arquivo .pac com as regras desejadas. Na configuração do proxy do Firefox, inseri o URL desse arquivo como um URL de configuração automática de proxy. O caminho é assim: file:///c:/Users/myself/Application%20Data/proxy.pac .

Quando eu experimento, posso navegar na Internet, mas não posso conectar-me a sites que exigem passar pelo servidor proxy.

Eu tentei eliminar o prefixo file:/// , que fornece os mesmos resultados.

Se eu alterar o prefixo para file:// , o Firefox adicionará a barra faltante. Se eu substituir %20 por um caractere de espaço, o Firefox irá escapar novamente. O botão Recarregar para o URL está disponível (fica acinzentado se eu alterar o URL para apontar para um arquivo inexistente). Então, aparentemente, o Firefox pode encontrar o arquivo, mas não tem o efeito desejado.

O que há de errado aqui, ou o que posso tentar descobrir por que isso não funciona?

    
por user149408 19.12.2017 / 14:31

2 respostas

1

Entendi.

URLs de arquivos não parecem ser um problema no Firefox 57.0.2.

Após examinar meu arquivo PAC, detectei um erro de sintaxe (falta de parênteses de fechamento em uma expressão). Depois que eu consertei e recarreguei o arquivo PAC (com a versão file:/// da URL), pareceu funcionar. Agora posso acessar o site que requer o proxy.

O que eu ainda não descobri é se o Firefox registra uma mensagem de erro em algum lugar - descobri o erro de sintaxe por coincidência.

    
por 19.12.2017 / 14:50
0

Assumindo que o seu PAC está escrito corretamente, o motivo pelo qual ele não está funcionando com os sites específicos no PAC é porque o Firefox não está analisando-o.

[update] A resposta original afirmava incorretamente que os caminhos para os arquivos PAC não funcionavam. Embora isso possa ser verdade para versões mais antigas do Firefox, isso agora está incorreto.

Uma possível solução é rodar um servidor web extremamente pequeno em seu computador e hospedar o arquivo pac usando isso. Este tópico no Stack Overflow parece recomendar < um href="https://github.com/cesanta/mongoose"> Mangusto .

Se você fizer isso, poderá definir o URL no Firefox como http://127.0.0.1/proxy.pac e ele deverá carregar bem.

    
por 19.12.2017 / 14:45