Гайд · 1 мин чтения

VPN kill switch — блокирует утечки, если туннель оборвётся

Настройка и проверка kill switch VPN в Linux, macOS и Windows: клиент, ограничения firewall, DNS, IPv6 и тесты отказов.

Что делает kill switch

Kill switch ограничивает трафик вне VPN согласно политике клиента и firewall. Перед настройкой зафиксируйте текущие маршруты, DNS и правила, сохраните локальный доступ и подготовьте восстановление этих настроек. Включите документированную функцию блокировки; одного автоматического переподключения недостаточно. Команды ниже только проверяют состояние, не меняя политику. Перед тестами отказов изучите IPv4, IPv6, фактический интерфейс туннеля и существующие исключения.

Linux (через nftables)

Посмотрите маршруты и существующие правила nftables. Для wg-quick изучите пример kill switch в официальной документации и его hooks жизненного цикла; не стирайте посторонние правила и не считайте уже установленные прямые соединения заблокированными.

bash
ip -4 route show table all
ip -6 route show table all
sudo nft list ruleset

macOS (pf)

Просмотрите правила PF, не загружая замену и не отключая PF. Имена интерфейсов могут меняться. Следуйте документации блокировки выбранного VPN-клиента macOS; полная маршрутизация через туннель и автоматическое переподключение сами по себе не доказывают наличие kill switch.

bash
sudo pfctl -sr
netstat -rn -f inet
netstat -rn -f inet6
scutil --dns

Windows (PowerShell, запустите от имени администратора)

Эти команды PowerShell только показывают политику и маршруты; kill switch они не включают. Проверьте существующие разрешения и их фильтры адресов, портов и интерфейсов.

powershell
Get-NetFirewallProfile -PolicyStore ActiveStore | Select-Object Name,Enabled,DefaultOutboundAction
Get-NetFirewallRule -PolicyStore ActiveStore -Enabled True -Direction Outbound | Select-Object DisplayName,Action,Profile
Get-NetRoute -AddressFamily IPv4
Get-NetRoute -AddressFamily IPv6

Зачем блокировать IPv6

Проверяйте IPv4, IPv6 и DNS отдельно. Если профиль не передаёт IPv6, убедитесь, что клиент его блокирует: туннель IPv4 сам этого не гарантирует. Тест IP — лишь одно наблюдение; проверьте новые и существующие соединения, когда конечная точка туннеля недоступна, при переподключении и после сна или перезагрузки. Ручное отключение может намеренно восстанавливать обычный доступ. Перед настройкой Linux изучите конфигурацию и hooks wg-quick, а параметры клиента WireGuard — в пошаговом материале для Windows. Эти команды не настраивают защиту и не доказывают отсутствие утечек.

Поделиться страницей
FAQ

Ответы на вопросы

Действительно ли мне нужен kill switch?

Включите блокировку, если трафик должен оставаться в VPN, и проверьте её область и исключения. Протестируйте неудачные handshake, переподключения, сон, запуск и ручное отключение с IPv4, IPv6 и DNS. Успешная проверка IP сама по себе не доказывает защиту всего трафика.

Переживёт ли это перезагрузку?

Сохранение защиты зависит от клиента и политики. Проверьте блокировку до подключения туннеля после перезагрузки, при входе и после обновления. Автоматическое переподключение не доказывает постоянную блокировку; подготовьте проверенный план восстановления исходных настроек.

Получите туннель, который стоит защищать

WireGuard, no-logs по замыслу, анонимная регистрация.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.