O aplicativo sandboxed do Mac não pode acessar o proxy SOCKS5

1

Versão do SO: OS X 10.8.2
Caminho do arquivo PAC: http://localhost/proxy.pac
Aplicativos de destino: Safari, Tweetbot
Exemplo de regra em .pac:

if (shExpMatch(url, '*domain.com*')) return 'SOCKS5 127.0.0.1:8080';

No Chrome, o proxy SOCKS5 funciona perfeitamente, mas o Safari / Tweetbot simplesmente não consegue acessar o URL correspondente.

Parece que o servidor do URL correspondente está inativo no Safari / Tweetbot.

Eu dei uma olhada nos logs do Console.app, mas está tudo bem.

Gostaria de saber se existe uma maneira de fazer com que o .pac funcione para o aplicativo de área restrita?

    
por Chris 23.12.2012 / 10:14

2 respostas

1

OK, eu descobri como consertar esse problema, escrever regra assim:

if (shExpMatch(url, '*domain.com*')) return 'SOCKS5 127.0.0.1:8080;SOCKS 127.0.0.1:8080';

Ou configure um proxy HTTP com Privoxy e, em seguida, escreva regras como esta:

if (shExpMatch(url, '*domain.com*')) return 'PROXY 127.0.0.1:8118';

8118 é a porta padrão para Privoxy.

Eu prefiro o segundo modo, parece mais estável, embora eu ainda não tenha provado isso.

    
por 10.01.2013 / 18:27
0

Por razões desconhecidas, a partir de agora você deve configurar o servidor proxy nas Configurações de Rede do Sistema primeiro e então você pode usar o seu arquivo PAC como de costume.

Em outras palavras, verifique Autoproxy e Socksproxy nas configurações de rede do sistema.

    
por 26.03.2013 / 16:41