Internet Explorer 9 плохо обнаруживает прокси, когда прокси-сервер полностью недоступен

Я искал высоко и низко, и я только нахожу несколько упоминаний об этой функции "плохого списка прокси" в Internet Explorer. По сути, если у вас есть файл PAC/wpad.dat для автоматической настройки прокси-сервера и ваш сценарий возвращает несколько прокси-серверов (для аварийного переключения), Internet Explorer всегда будет использовать первый, если он доступен. Если он недоступен, он должен быть добавлен в список неверных прокси, чтобы его не пытались повторить в течение 30 минут, и IE начнет использовать следующий возвращенный прокси.

В моем примере я использую прокси Squid. Если я остановлю службу squid на моем прокси-сервере, все будет работать как положено, IE быстро начнет использовать второй прокси-сервер и не будет пытаться снова запустить первый прокси-сервер в течение 30 минут.

Если я на самом деле полностью отключаю прокси-сервер (в этом примере я делаю "ifdown eth0" на моем прокси), Internet Explorer продолжает пробовать прокси. В конечном итоге он будет использовать второй прокси в списке, но первый никогда не добавляется в "список плохих прокси", каждый новый запрос занимает около 60 секунд, поэтому, если у вас есть сайт, который загружает много внешнего контента, он может займет очень много времени, чтобы загрузить.

Кто-нибудь еще предоставляет избыточные прокси с файлом PAC, и есть ли у вас такая же проблема, если ваш основной прокси полностью недоступен?

1 ответ

Это вызвано ошибкой IE9. Если вы остановите службу прокси, она вернет пакет RST, а IE9 добавит прокси в список неверных прокси. Если ваш прокси-сервер на самом деле не работает и истечет время ожидания TCP, IE9 не поместит ваш прокси в список неверных прокси.

Для устранения этой ошибки необходимо установить следующее исправление:

http://support.microsoft.com/kb/2777234/en-us

Исправление также включено в следующий бюллетень по безопасности: https://technet.microsoft.com/library/security/ms13-080

Но имейте в виду, что вы должны установить ветку LDR этого Бюллетеня по безопасности, так как обычная установка (GDR-ветка) не будет устанавливать исправления.

Другие вопросы по тегам