Если в клиенте VPN нет kill switch, его можно сделать средствами Windows. Идея простая: разрешить выход в интернет только через адаптер VPN и запретить всё остальное. Есть два способа — через брандмауэр Windows (надёжнее) и через таблицу маршрутов (проще, но менее строго). Перед началом сохраните настройки, чтобы быстро откатиться. Ниже — пошагово.
Зачем делать kill switch самому
- В клиенте нет kill switch.
- Нужно защитить конкретную программу — например, торрент-клиент.
- Хочется защиты на уровне системы, которая работает даже при сбое клиента.
Способ через брандмауэр Windows
Принцип: сеть VPN-адаптера помечается как «Общедоступная» или «Частная», а домашняя — наоборот, и исходящий трафик разрешается только в профиле VPN.
- Сохраните политику: Пуск → «Монитор брандмауэра Защитника Windows» → Действие → Экспорт политики.
- Подключите VPN и откройте Параметры → Сеть и интернет. Посмотрите, какой профиль у основной сети и у адаптера VPN. Сделайте основную сеть «Общедоступной», а VPN-адаптер — «Частной» (для адаптера это делается через PowerShell:
Set-NetConnectionProfile -InterfaceAlias "имя адаптера" -NetworkCategory Private). - В свойствах брандмауэра для профиля «Общедоступный» установите «Исходящие подключения: Блокировать».
- Создайте разрешающее правило для профиля «Общедоступный» для самого клиента VPN (его exe-файла), иначе он не сможет подключиться к серверу.
- Для профиля «Частный» исходящие разрешены — через VPN всё работает.
Так при обрыве VPN трафик пойдёт через «Общедоступную» сеть и будет заблокирован — кроме клиента VPN, который сможет переподключиться.
Вариант для одной программы
Создайте исходящее правило «Блокировать» для exe-файла программы в профиле «Общедоступный». Тогда программа работает только через VPN. Удобно для торрент-клиента — подробнее в гиде VPN для uTorrent.
Способ через таблицу маршрутов
Принцип: удалить маршрут по умолчанию через роутер, оставив маршрут только к серверу VPN.
- Узнайте IP сервера VPN и шлюз роутера:
route print. - Добавьте маршрут к серверу VPN через роутер:
route add <IP сервера> mask 255.255.255.255 <шлюз>. - Подключите VPN и удалите маршрут по умолчанию через роутер:
route delete 0.0.0.0 mask 0.0.0.0 <шлюз>.
При обрыве VPN маршрута в интернет не останется. Минус: после перезагрузки или переподключения Wi-Fi маршрут по умолчанию восстановится — способ временный.
Как проверить
- Подключите VPN, откройте наш инструмент мой IP — должен быть IP сервера.
- Имитируйте обрыв: закройте клиент VPN через диспетчер задач.
- Обновите страницу — она не должна открыться.
Как отключить
- Брандмауэр: Действие → Импорт политики из сохранённого файла или «Восстановить значения по умолчанию».
- Маршруты: перезагрузите компьютер или переподключите сеть — маршрут по умолчанию вернётся.
Kill switch в клиентах
| Клиент | Есть ли блокировка без VPN |
|---|---|
| WireGuard для Windows | Галочка «Блокировать нетуннелированный трафик» в конфигурации |
| OpenVPN Connect | Seamless Tunnel |
| Hiddify, Happ | Уточняйте в настройках версии |
| Приложения сервисов топ-3 | Kill switch не заявлен — уточняйте у сервиса |
Частые ошибки
- Правило брандмауэра без исключения для VPN-клиента — клиент сам не может подключиться.
- Блокировка DNS — без исключения для DNS сервера VPN туннель не поднимется.
- Забыли выключить — без VPN интернета не будет вообще; держите под рукой команду отключения правила.
Какой VPN выбрать
Наш выбор — VPNType: приложение для Windows, ключи для Hiddify и Happ, конфигурации WireGuard и OpenVPN для стандартных клиентов, поддержка 24/7 поможет с настройкой. Пробный Premium — 5 дней за 1 ₽.
AdGuard VPN
Бесплатная версия с лимитом трафика, премиум быстрее и с большими возможностями
Частые вопросы
Безопасно ли править брандмауэр?
Да, если делать по шагам и знать, как откатить. Перед началом экспортируйте политику брандмауэра: Действие → Экспорт политики.
Работает ли способ на Windows 11?
Да, брандмауэр Защитника Windows в Windows 10 и 11 устроен одинаково.
Что делать, если интернет пропал совсем?
Восстановите политику брандмауэра из экспорта или сбросьте его: Брандмауэр → Восстановить значения по умолчанию.