Как Windows 7 узнает о состоянии моего сетевого подключения?

Вы когда-нибудь задумывались, насколько Windows 7 достаточно умен, зная так много о моих сетевых подключениях, будь то всплывающее окно с сообщением о том, что для сети Wi-Fi требуется проверка подлинности в браузере, или значок отключения, указывающий, что подключение к Интернету не работает? работает?

Если да, проверьте это отличный пост из блога суперпользователя, в котором подробно объясняется, что скрывается за сценой, благодаря которой все это происходит волшебным образом.

По сути, это служба индикатора состояния сетевого подключения (NCSI), которая делает свое дело. Согласно Microsoft, NCSI выполняет два типа запросов, для которых требуется активное подключение к Интернету, чтобы иметь возможность получать предопределенные результаты.

  • NCSI делает запрос для http://www. .msftncsi.com/ncsi.txt ожидает получения простого текстового файла ncsi.txt, хранящегося на веб-сайте msftncsi.com, содержащего простой текст «Microsoft NCSI».
  • NCSI делает запрос DNS для разрешения имени сайта dns.msftncsi.com, ожидающего разрешения DNS-имени на конкретный IP-адрес 131.107.255.255.

В деталях, как сообщил парень из SuperUser,

Похоже, что при любом подключении NCSI первым делом запрашивает текстовый файл (шаг 1 выше). NCSI ожидает ответного заголовка 200 OK с верным текстом. Если ответ не получен или если есть перенаправление, выполняется DNS-запрос для dns.msftncsi.com. Если DNS разрешается правильно, но страница недоступна, предполагается, что есть работающее интернет-соединение, но страница аутентификации в браузере блокирует доступ к файлу. Это приводит к появлению всплывающего окна выше. Если разрешение DNS не удается или возвращает неправильный адрес, то предполагается, что подключение к Интернету полностью неудачно, и отображается ошибка «Нет доступа в Интернет».

Это совершенно очевидно, если вы заметили, что NCSI требует процедуры звонка домой, чтобы заставить его работать. Хотя эта функция очень важна и действительно очень полезна с точки зрения удобства использования, она также может быть проблемой для раскрытия конфиденциальности, хотя объем раскрываемой информации весьма минимален.

Для тех, кто обеспокоен Что касается проблемы конфиденциальности, есть два варианта, которыми вы можете обойтись, пользуясь преимуществами NCSI без потери какой-либо информации о конфиденциальности. Оба варианта связаны с изменениями реестра. Просто перейдите сначала в следующий реестр

HKLM SYSTEM CurrentControlSet Services NlaSvc Parameters Internet

Вариант 1 , чтобы перенаправить запрос на ваш собственный сервер.

Назначенный реестр содержит ряд ключей, как показано ниже:

Изменение настроек как ActiveWebProbeHost , так и ActiveWebProbePath на вашем собственном веб-сервере сделает запрос звонка домой по-настоящему домашний звонок, что устранит проблему утечки конфиденциальности. Согласно сообщению, это изменение дает дополнительный бонус.

В качестве дополнительного преимущества это можно использовать в качестве механизма отслеживания, чтобы увидеть, куда идет ваш компьютер, особенно если он будет потерян или украден, так как любая попытка подключения приведет к запросу вашего сервера.

Это действительно отличный совет. Однако, если у вас нет роскоши владеть веб-сервером, вы можете просто перейти к следующему варианту, которым является

Вариант 2, полностью отключив NCSI

Он был включен по умолчанию, но его можно отключить, изменив ключ реестра.

Изменение EnableActiveProbing с 1 на 0 полностью отключит эту службу. Отключение этой службы не повредит вашему реальному сетевому подключению. Однако вы не сможете узнать, когда с подключением возникнут какие-либо проблемы.

Оцените статью
toodcast.ru
Добавить комментарий