eserv.ru // NCSI

wikipost /2014-03-21 20:27/ (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
News
15.05.2012
Eserv504
15.05.2012
ActiveSync
01.04.2012
Eproxy508
25.03.2012
Eserv503
26.02.2012
Eserv502
08.02.2012
UMI.CMS
22.12.2011
Eserv431
20.12.2011
Eproxy507
15.11.2011
Eproxy506
19.09.2011
Eproxy505
08.09.2011
Eserv430
07.09.2011
Lightning
19.07.2011
PoweredBy
16.07.2011
IPv6
08.07.2011
Eproxy5beta1
17.06.2011
IPv6DNS
13.06.2011
IPv6Mail
21.03.2011
Eserv428
22.10.2010
Eserv426
22.10.2010
SSL
22.04.2010
Eserv423
20.04.2010
Eserv4WhatsNew
19.04.2010
EservLDAP
19.04.2010
EservDHCP
19.04.2010
EservRubricator
08.04.2010
EservDNS
08.04.2010
NSСI
08.04.2010
WPAD
27.03.2010
Eserv422
27.03.2010
Eserv4Docs
26.03.2010
Eserv4FAQ
21.03.2010
EservIrc
05.03.2010
Eserv421
05.03.2010
HttpProxy
02.03.2010
EservVideo
02.12.2009
Eserv4Wiki
02.12.2009
Eserv4acWEB
02.12.2009
PopPull
22.11.2009
PigMailPigProxy2/WhatsNew
22.11.2009
PigMail/WhatsNew
23.09.2009
FossilEservHowTo
22.09.2009
SourceCodeManagement
22.09.2009
FossilScm
16.09.2009
SendEmail
08.09.2009
RoundCube
07.05.2009
GitScm
07.05.2009
GitEservHowTo
06.05.2009
SunBird

NСSI — Network Connectivity Status Indicator

Windows Vista и Windows 7 при загрузке и при изменении сетевой конфигурации пытается детектировать наличие связи с интернетом, проверяя в DNS записи dns.msftncsi.com и пытаясь получить файл http://www.msftncsi.com/ncsi.txt ("Microsoft NCSI"). Если это удается, то об этом сигнализирует соответствующая иконка в панели уведомлений, а также в виде "карты сети" в свойствах Сети в "Панели управления".

Этот тест проводится только в случае, если для компьютера задан шлюз по умолчанию (IP-адрес локального роутера), но удачное прохождение теста при этом может состояться даже в отсутствии этого роутера, т.к. программа, проводящая тест, умеет автоматически настраиваться на прокси (по WPAD) и успешно запрашивать указанный URL через прокси (проверено с прокси из Eserv/4). И на карте сети нарисуется несуществующий роутер (причем у него даже может быть иконка MediaServer'а, а не роутера, если с указанного IP идут соответствующие UPnP-анонсы). Причем InternetExplorer в этом случае НЕ будет использовать автоматическое определение прокси, т.к. видимо верит тому, что в сети есть роутер, и можно ходить "напрямую" (или через NAT), и в итоге не будет работать. Поэтому в этом случае для работы в интернете из IE ему придётся явно указать в настройках прокси или явно указать "url автоматической настройки прокси" (url того же WPAD'а, который он и так знает, и который даже уже проверен низлежащим уровнем).

Курьезность ситуации углубляется, если отключить назначение роутера (в DHCP или в настройках сетевого соединения) — в этом случае проверка NCSI НЕ проводится, и соответствующая иконка в панели уведомления говорит "нет подключения", но при этом InternetExplorer уже САМ проводит WPAD-детектирование прокси (т.к. видит, что роутера нет), настраивается на него и далее прекрасно работает через прокси

P.S. Firefox таким избыточным интеллектом не страдает, поэтому автоматическая WPAD-настройка работает в обоих случаях. Т.е. если стоит галочка "автоматически определять настройки прокси для этой сети", и если в сети указан домен, то он получит wpad.dat-файл с веб-сервера wpad.домен и будет выполнять указанный там скрипт, назначающий прокси. (Получать данные о WPAD по DHCP Firefox не умеет).

См. также WPAD и EservDNS.

Пояснения Microsoft: http://technet.microsoft.com/en-us/library/cc766017(WS.10).aspx
Работает на Eserv/7.0.beta1/Linux/arm64 (Dec 25 2023)