formato de URL do arquivo .pac local que funciona com o IE e o Safari (Windows)?

9

Digamos que eu queira usar um arquivo de configuração automática de proxy armazenado em C: \ proxy.pac. Para fazer com que o Internet Explorer use essa configuração, eu tenho que especificar o pac-file nas configurações da LAN da seguinte maneira:

file://C:/proxy.pac

Mas o Safari, que usa as mesmas configurações de proxy, irá ignorá-lo neste caso. Para fazer o Safari usar o pac-file eu tenho que referenciá-lo como

file:///C:/proxy.pac

(3 barras no início) que, de acordo com a Wikipedia , é o formato correto. Mas desta forma o Internet Explorer irá ignorá-lo. O Opera e o Chrome, que também usam as mesmas configurações de proxy, funcionam bem nos dois sentidos, mas existe outra opção que funcione com o Safari e o Internet Explorer ao mesmo tempo?

    
por legr3c 21.09.2010 / 11:12

3 respostas

7

Para o IE e a plataforma Windows, o local correto para um arquivo pac local parece ser:

file://C:/Windows/system32/drivers/etc/proxy

ao lado do seu arquivo hosts.

    
por 13.02.2011 / 13:47
4

O que acontece se você usar o ponto, como a Wikipedia também discute: file://./C:/proxy.pac ? Contanto que não esteja em um nome de compartilhamento, essa "ortografia" do caminho pode ser aceitável para o IE e o Safari.

Como alternativa, execute um servidor da Web local e exiba o arquivo .pac e forneça o URL como http://localhost/path/to/proxy.pac . Isso deve funcionar em torno das diferenças nos formatos de URL de caminho, evitando usar totalmente uma URL de caminho.

    
por 13.02.2011 / 20:28
3

Este recurso não é mais suportado no W8.1, pois o file:// schema nunca foi suportado pelo WinHTTP. Portanto, as ferramentas que usam o WinHTTP para configurações de proxy não o reconhecerão.

Observe também:

In November 2012, the .NET Framework was changed to use WinHTTP for PAC processing, which means that, by default, .NET Applications will not support file://-based proxy scripts any longer either.

Se você quiser habilitar o protocolo de arquivo para versão posterior do IE10, você sempre poderá usar a seguinte configuração de registro:

  • Chave: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • Valor: EnableLegacyAutoProxyFeatures
  • Tipo: REG_DWORD
  • Dados: 1

Consulte a seção "NOTA: Scripts de proxy com base em arquivo: // - suspensos" aqui .

    
por 14.10.2014 / 10:42