главная - Статьи - Удаленный доступ (VPN)
OpenVPN DNSLeak prevention (боремся с утечкой DNS)
Теги: VPN OpenVPN Linux Windows
Даже несмотря на то, что сервер OpenVPN пушит клиенту список DNS серверов для использования, клиент OpenVPN все равно может пытаться использовать DNS провайдера (или другие, заданные в системе).
Для минимизации риска использования не тех DNS, которые задаются сервером OpenVPN, в конфиг клиента добавляют опцию:
block-outside-dns
Можете проверить сначала до включения опции - откройте https://dnsleaktest.com. Высока вероятность того, что вы все еще используете DNS вашего провайдера.
Теперь включите вышеуказанную опцию и перезапустите клиент. Вы должны увидеть разницу.
Для Windows 8 и 10
это не совсем так (а что вы хотели?). В этих ОС Microsoft заботится о своих неразумных пользователях, которые, очевидно, не желают использовать именно те настройки, которые они настроили :) А именно, Windows 8 и 10 рассылают dns-запросы по всем возможным интерфейсам в системе и используют самый быстрый ответ, в результате чего вероятность незапланированного использования dns вашего провайдера вместо dns openvpn-сервера весьма высока. Этот момент описан здесь (автор ValdikSS).
Отследить проблему (и возможные варианты решения) можно согласно инструкции так:
Определяем интересующий нас подключенный интерфейс (в данном примере по-английски, на момент написания русской версии не было):
> netsh interface show interface
Очищаем кеш резолвера dns:
> ipconfig /flushdns
Запрещаем dns сервер на этом интерфейсе:
> netsh interface IPv4 set dnsserver "Local Area Connection" static 0.0.0.0 both
Проверяем (например, на https://dnsleaktest.com).
После отсоединения возвращаем настройки dns обратно:
> netsh interface IPv4 set dnsserver "Local Area Connection" dhcp
Снова чистим кеш резолвера:
> ipconfig /flushdns
По крайней мере, это позволит протестировать, в чем проблема и принять соответствующие меры.
Как вы понимаете, аналогичные проблемы могут быть и при использовании VPN других вендоров. Просто на это можно обращать внимание. А можно и не обращать :)
Авторизуйтесь для добавления комментариев!