Мы заметили эту проблему, когда несколько пользователей не могли получить доступ к интернету, когда они подключались к VPN. У нас был пользователь, попробовавший другое соединение, такое как точка доступа со своего телефона, затем подключился к корпоративному VPN и получил доступ к Интернету. Они пробовали несколько разных соединений, и единственный раз, когда он разрывается, это когда они находятся дома за своим маршрутизатором Asus. От их домашнего подключения это даже работает, если они подключаются напрямую к своему модему.
Мы использовали Wireshark для просмотра начального подключения VPN, и он получает файл wpad.dat из правильного места. Файл wpad готов, но Windows по какой-то причине не использует его. Chrome и IE оба используют интернет-опции Windows, а Firefox нет. Когда мы устанавливаем прокси в Firefox для автоматического обнаружения, это работает.
Таким образом, при подключении к корпоративной VPN-сети с помощью маршрутизатора Asus Windows не определяет, какой прокси-сервер использовать. Я не знаю, что еще попробовать.
Вот некоторые вещи, которые я попробовал и узнал:
Если я вручную установлю файл wpad.dat в окне «Свойства обозревателя», я получу доступ к Интернету. При автоматическом определении настроек я не могу (именно так мы должны его настроить).
Если я установлю прокси-серверы вручную, я получу доступ к Интернету.
Наблюдая за захватом Wireshark, я вижу, что файл wpad.dat загружается при подключении к VPN.
Я нашел инструмент под названием autoprox.exe, который находит файл wpad.dat в порядке и назначает его на правильные прокси-серверы.
Это происходит при использовании VPN (Cisco AnyConnect) и использовании маршрутизатора Asus RT-N66U (с самой последней или самой ранней прошивкой - мы тестировали обе).
Это происходит в Windows 7, 8.1 и 10, IE10 и IE11.
Мы используем squid в качестве прокси-сервера, но squid не видит запретов или даже URL-адресов, которые пытаются получить доступ.
Наш wpad.dat хранится на сервере Apache, доступном по адресу wpad.companyname.com/wpad.dat
.
Я проверил заголовки Content-Type, и они установлены соответствующим образом для application/x-ns-proxy-autoconfig
.
Как я могу это исправить?