В операционной системе Windows 10 имеется возможность управления и ограничения доступа пользователей к Wi-Fi сетям. Данная возможность позволяет централизованно управлять белым/черным списками Wi-Fi сетей и разрешать/ограничивать доступ пользователей к ним.
Для управления списком доступных пользователю Wi-Fi сетей, воспользуемся функционалом фильтрации WLAN, заложенном в утилите netsh.
Все операции выполняются с правами локального администратора. Также это означает, что если администратор компьютера ограничил доступ к определенным Wi-Fi сетям, обычный пользователь изменить это поведение не сможет.
Фильтрация списка доступных Wi-Fi сетей основано на понятиях "белого" и "черного" списка SSID Wi-FI сетей.
SSID (Service Set Identifier - идентификатор сети) представляет собой уникальное имя беспроводной сети, то самое которое вы видите в списке доступных Wi-Fi сетей при просмотре беспроводного окружения. Это имя указывается в настройках точки доступа Wi-Fi (аппаратной или программной), его максимальная длина – 32 символа, причем имя является регистрозависимым.
Рассмотрим два примера использования фильтрации Wi-Fi сетей:
- Пример 1: скрыть от пользователя все Wi-Fi сети кроме разрешенных
- Пример 2: скрыть только определённые Wi-Fi сети
Первый пример предполагает, что нам необходимо настроить Windows 10 так, чтобы система видела только те Wi-Fi сети, которые указал администратор (все остальные сети должны быть заблокированы и скрыты от пользователя).
Для реализации этого примера запустите командную строку с правами администратора.
Создадим новый фильтр, указав SSID сети, которая должна быть доступна для подключения в списке Wi–Fi сети (белый список) выполнив команду:
netsh wlan add filter permission=allow ssid="TestNetwork" networktype=infrastructure
где "TestNetwork" - имя сети.
Аналогичными командами в белый список можно добавить SSID всех разрешенных Wi-Fi сетей, которые должен видеть компьютер пользователя.
Следующей командой запретим отображение все остальных Wi-FI-сетей:
netsh wlan add filter permission=denyall networktype=infrastructure
В результате выполненных действий в панели сетей будет отображаться только разрешенная сеть.
Рассмотрим второй сценарий, когда нам нужно скрыть от пользователя SSID-ы определенных Wi-FI сетей.
Для этого запустите командную строку с правами администратора и для каждой из Wi-Fi сетей, которую мы хотим скрыть, выполните команду:
netsh wlan add filter permission=block ssid="DIR-15" networktype=infrastructure
где "DIR-15" - имя сети которую мы хотим скрыть.
Список примененных фильтров можно получить с помощью команды:
netsh wlan show filter
В данном случае видно, что используются два пользовательских фильтра: одна сеть добавлена в Список разрешенных сетей и одна в Список заблокированных сетей.
Чтобы удалить SSID WiFi сети и списка запрещенных нужно выполнить команду:
netsh wlan set blockednetworks display=show
• После выполнения предыдущей команды все заблокированные фильтром Wi-FI сети будут отображаться в списке с небольшой пиктограммой в виде крестика (это означает что эта сеть заблокирована).
Удаляем данную сеть из черного списка выполнив команду:
netsh wlan delete filter permission=block ssid=DIR-15 networktype=infrastructure
Отключаем отображение скрытых беспроводных сетей:
netsh wlan set blockednetworks display=hide
Чтобы очистить все используемые Wi-Fi фильтры, выполните команду:
netsh wlan delete filter permission=denyall networktype=infrastructure
Чтобы удалить SSID WiFi сети и списка разрешенных нужно выполнить команду:
netsh wlan delete filter permission=allow ssid="TestNetwork" networktype=infrastructure
Если администратор компьютера использует фильтры для ограничения доступа пользователей к беспроводным сетям, обычный пользователь персонального компьютера может вывести список всех доступных в данный момент беспроводных сетей командой:
netsh wlan set blockednetworks display=show
Заблокированные сети будут помечены иконкой с красным крестиком, и подключиться к ним не получится.
Рассмотренные выше методы фильтрации доступа к Wi-Fi сетям работают и в операционной системе Windows 8.1, Windows 8.