3

Я установил OpenVPN на сервере Linux. Весь мой интернет-трафик проходит через VPN с этого сервера. Я использую Windows 7 дома. В Wireshark я заметил, что DNS-запросы не проходят через зашифрованный туннель, а напрямую направляются на DNS-серверы, назначенные моим провайдером.

Чтобы преодолеть это, я попытался передать DNS для OpenVPN с сервера на мой компьютер, а также ввести адрес DNS в параметрах конфигурации моего беспроводного адаптера. Это, кажется, обеспечило утечку DNS, но является ли это правильным способом? Если я не передавал DNS-адрес с сервера на клиент и не устанавливал DNS в беспроводном адаптере клиента, то я не смог бы зайти на какой-либо веб-сайт. И если я просто нажал на DNS, но не установил его в адаптере, то некоторые DNS-запросы все еще просачивались на DNS-серверы интернет-провайдера.

3 ответа3

1

VPN отлично подходит для шифрования данных, однако две другие ее основные функции предполагают использование другого IP-адреса и изменение национальности для доступа к контенту с ограниченным доступом. Он функционирует, потому что VPN позволяет вам выбрать альтернативный сервер выхода, где он делает вид, что вы на самом деле находитесь, направляя свои данные через этот сервер.

Однако недостатки безопасности, такие как WebRTC, могут обойти возможности изменения местоположения VPN. Это может быть очевидно в том, что называется Утечка. Вы можете сказать, что у вас есть утечка, проверив свой IP-адрес до и после подключения к VPN с помощью инструмента IP-адреса или сайта, например:

http://whatismyipaddress.com/

Если IP-адрес совпадает с IP-адресом целевого сервера вашего VPN, все в порядке. Более прямой и надежный способ обнаружения утечек DNS - это:

https://www.dnsleaktest.com/

Сайт также содержит инструкции по правильному устранению утечки DNS вручную и предоставляет загружаемый инструмент для автоматического устранения утечек DNS. Это работает, автоматизируя ручные шаги, которые вы должны предпринять, чтобы найти и устранить утечку.

Просто скачайте и установите их бесплатный инструмент DNS Fix в папку VPN. Не забудьте временно отключить антивирус при установке, так как некоторые AV-программы блокируют его установку должным образом. После правильной установки он отлично работает с OpenVPN и большинством других VPN. Инструмент можно найти здесь:

https://www.dnsleaktest.com/how-to-fix-a-dns-leak.html

Вот дальнейшее объяснение способов предотвращения утечек DNS:

https://www.bestvpn.com/blog/5184/4-ways-to-prevent-a-dns-leak-when-using-vpn/

0

Я пользуюсь сервисом freevpn.me. У меня также есть проблема, что мои запросы DNS утечки. Однако я всегда подключаюсь по TCP, потому что UDP просто не работает для меня. Даже если я открою все порты на моем роутере.

Использование socks proxy помогает мне избежать утечек DNS.

Вот что сработало для меня (шаг за шагом): В моей системе Windows (клиенты) я

  • Установите Firefox и отключите обнаружение WebRTC.
  • Установите Foxyproxy для Firefox
  • Заставить Firefox принимать данные только от адаптера VPN с брандмауэром (Comodo Free), это постоянный выключатель в случае смерти VPN.
  • Соберите информацию о прокси из интернета и настройте foxyproxy. ==> Я использую 'xroxy (точка) com', чтобы отфильтровать и найти 'прокси socks', и использую www.sockslist.net, чтобы проверить, работает ли прокси. Таким образом, вы должны изменить свой DNS и дополнительный уровень безопасности.

Это также работает, когда вы хотите скачать торренты:

Вы можете настроить Vuze на прием данных только от адаптера VPN (привязка ip) и настроить его на использование прокси-сервера socks. Таким образом, вы можете убедиться, что Vuze не использует DNS с маршрутизатора. Если VPN прекратит работу, Vuze не сможет загрузить его из-за привязки IP-адреса, аналогично переключателю межсетевого экрана.

Firefox просто перестает работать, если прокси-сервер Socks не работает, и Vuze меняет свой зеленый значок прокси (внизу) на желто-красный, если он не работает должным образом. Это позволяет вам остановить торрент и найти новый прокси для этой цели.

0

Вы говорите, что весь ваш трафик проходит через VPN, можете ли вы проверить, проходит ли через него трафик udp? DNS-запросы выполняются по UDP, а не по TCP. Я думаю, что OpenVPN маршрутизирует UDP, но я не знаю вашу конфигурацию, чтобы это могло быть. Вы можете проверить это, просто запросив другие серверы имен (например, 4.2.2.2 или 8.8.8.8) и посмотрите, проходит ли он через VPN.

В зависимости от того, где находится другой конец VPN, вы можете не иметь возможности запрашивать DNS-серверы вашего интернет-провайдера с другого конца, многие разрешающие DNS-серверы блокируют запросы от чего-либо вне своей собственной сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .