Observamos esse problema quando alguns usuários não conseguiam acessar a interenet enquanto se conectavam à VPN. O usuário tentou uma conexão diferente, como um hotspot de seu telefone, conectou-se à VPN corporativa e acessou a Internet. Eles tentaram algumas conexões diferentes, e a única vez que quebra é quando estão em casa atrás do seu roteador Asus. A partir de sua conexão doméstica, ele funciona mesmo se eles se conectarem diretamente ao modem.
Usamos o Wireshark para ver a conexão inicial da VPN e ele está obtendo o arquivo wpad.dat da localização correta. O arquivo wpad está completo, mas o Windows, por algum motivo, não o utiliza. O Chrome e o IE usam ambas as opções de Internet do Windows, mas o Firefox não. Quando definimos o Proxy no Firefox para detectar automaticamente, funciona.
Em resumo, quando conectado à VPN corporativa usando um roteador Asus, o Windows não detecta qual servidor proxy deve ser usado. Eu não sei mais o que tentar.
Aqui estão algumas coisas que tentei e descobri:
Se eu definir o arquivo wpad.dat manualmente em Opções da Internet, poderei acessar a Internet. Ao detectar automaticamente as configurações, não consigo (que é a maneira como precisamos configurá-las).
Se eu definir os servidores proxy manualmente, posso acessar a Internet.
Assistindo a uma captura Wireshark, vejo que o arquivo wpad.dat é baixado quando faço a conexão com a VPN.
Eu encontrei uma ferramenta chamada autoprox.exe, que encontra o arquivo wpad.dat bem e o atribui aos servidores proxy corretos.
Isso ocorre enquanto na VPN (Cisco AnyConnect) e usando o roteador Asus RT-N66U (executando o firmware mais recente ou mais antigo - nós testamos ambos).
Isso acontece no Windows 7, 8.1 e 10, IE10 e IE11.
Estamos usando o squid como servidor proxy, mas o squid não vê negações ou até mesmo a URL que está tentando ser acessada.
Nosso wpad.dat é armazenado em um servidor Apache acessível em wpad.companyname.com/wpad.dat
.
Eu verifiquei os cabeçalhos Content-Type e eles estão configurados apropriadamente para application/x-ns-proxy-autoconfig
.
Como posso corrigir isso?