Что такое утечки DNS и как их исправить

При использовании сервиса, скрывающего личность, такого как VPN, крайне важно убедиться, что весь внешний сетевой трафик проходит через зашифрованный туннель VPN. Если этого не сделать, настоящий IP-адрес пользователя может быть раскрыт, что приведет к раскрытию его местоположения, информации о серфинге и, следовательно, его личности. Наиболее распространенный способ, которым происходит этот тип утечки, - это утечка DNS, которая возникает, когда IP-адрес пользователя подвергается раскрытию через незашифрованный DNS-запрос к DNS-серверу их провайдера.
Что такое DNS?
DNS, или система доменных имен, используется для перевода вводимых URL-адресов в их числовые IP-адреса. Практически каждый интернет-провайдер включает в свою инфраструктуру DNS-сервер. Это позволяет пользователям их сервиса делать DNS-запросы с географически местного сервера, что помогает кэшировать часто посещаемые сайты и обеспечивает быструю связь. Также существуют многие сторонние DNS-сервисы: самые популярные из них предоставляются Cloudflare и Google.
DNS часто упоминается в новостях по двум основным причинам: атаки отказа в обслуживании через протокол DNS и драконовские ограничения интернет-свобод в некоторых странах. Хакеры могут использовать протокол DNS, чтобы принудить огромный объем трафика к определенному домену, что приводит к атаке отказа в обслуживании, не требующей сети ботов. Такие страны, как Иран и Турция, периодически использовали протокол DNS, чтобы ограничить доступ к некоторым или всем веб-сайтам для местных пользователей. Используя публичные DNS-сервисы, такие как Google, пользователи Интернета в этих странах часто могут обходить такие ограничения.
Как происходит утечка DNS?

При подключении к VPN внешний сетевой трафик пользователя проходит через зашифрованный туннель VPN. Это может скрыть как содержание, так и источник трафика, помогая пользователям оставаться в безопасности и анонимными в Интернете. Все DNS-запросы также должны отправляться через зашифрованный туннель к DNS-серверам VPN. Если VPN настроен неправильно, незашифрованные DNS-запросы могут быть отправлены на DNS-сервер провайдера пользователя. В результате информация о серфинге и IP-адрес пользователя отправляются в открытом виде. Это могут наблюдать рекламодатели, подслушиватели и любые другие заинтересованные лица.
Если вы обеспокоены тем, что на вашей системе произошла утечка DNS, сначала подключитесь к вашему VPN, затем используйте сайт, например, DNS Leak Test, чтобы определить, каков ваш DNS-адрес.
Нажмите “Стандартный тест” или “Расширенный тест” на главной странице и посмотрите на расположение и IP-адрес, связанные с вашими DNS-запросами.


Если вы видите свое фактическое местоположение и IP-адрес, а не тот, который связан с вашим VPN, у вас есть утечка DNS.
Исправление утечки DNS
Крайне важно исправить любые обнаруженные утечки DNS. В противном случае ваш VPN будет предлагать мало или вообще никакой защиты личности. В зависимости от программного обеспечения, которое вы используете для подключения к VPN, есть разные способы исправить проблему.
OpenVPN 2.3.9+
С версиями OpenVPN старше 2.3.9 пользователи могут установить опцию, которая позволяет разрешить DNS-запросы только через VPN.
Откройте файл .conf или .ovpn для вашего подключения.
Добавьте следующий текст на новой строке:
block-outside-dnsWindows
Утечки DNS также могут быть устранены через настройки сети Windows.
Переключитесь с DHCP на статический IP-адрес, что позволит вам указать свои собственные настройки DNS.
Используйте открытый DNS-сервис, такой как один из следующих, для своих настроек DNS:
- Open DNS (предпочтительный
208.67.222.222, альтернативный:208.67.222.220) - Google (предпочтительный
8.8.8.8, альтернативный8.8.4.4) - Cloudflare (предпочтительный
1.1.1.1, альтернативный1.1.0.0)
Вы также можете вручную ввести IP-адрес DNS-сервера, используемого вашим VPN.
Маршрутизаторы
Настройки DNS также можно изменить на большинстве маршрутизаторов. Вам следует установить их на публичный DNS, такой как Google или Cloudflare, как упоминалось выше.
Заключение
Защита DNS-запросов крайне важна для поддержания щита конфиденциальности, предоставляемого услугами VPN. Если у вас есть утечка DNS из-за ненадежной работы VPN, вам следует как можно скорее сменить услуги VPN. Плохая обработка DNS-запросов также, вероятно, указывает на плохую обработку основных функций VPN.