Como adaptar um arquivo de configuração automática de proxy a uma LAN específica?

0

Gostaria que meu Mac usasse configurações de auto-configuração de proxy específicas quando estivesse dentro da LAN do escritório, mas não usasse um proxy quando estivesse conectado a qualquer outra rede.

Como posso configurá-lo dessa maneira? Eu suspeito que deve haver uma maneira de adicionar um condicional no pac file javascript para verificar se o computador está atualmente dentro da LAN do escritório - mas como?

Meu arquivo pac atual é algo assim:

var normal = "DIRECT", officeproxy = "PROXY 192.168.1.2:3421";

function FindProxyForURL(url, host) {
    if(/^https:\/\/secure.com\//i.test(url)) {
        return officeproxy; 
    }
    return normal;
}

Obrigado.

    
por UrEl 15.05.2011 / 23:05

1 resposta

0

Não há como verificar em qual rede o computador está conectado a per se ; no entanto, é possível usar diferentes métodos alternativos de verificação de hosts locais para tentar adivinhar a rede:

myIpAddress() === officeip
isResolvable("intranet.office.local")

ou algo assim.

link

    
por 15.05.2011 / 23:18