VDNS – Затыкаем DNS-дыры и летаем быстрее

VDNS – Затыкаем DNS-дыры и летаем быстрее

Zl0y

## Вступление

Приветствую, друзья :) ! Помните, недавно мы разбирали, как обычные DNS-сервера, даже самые топовые, сливают инфу о вас через так называемый ECS (EDNS Client Subnet)? Если пропустили или хотите освежить память – вот ссылка на статью.

Вкратце: ECS – это фича, которая должна была ускорять интернет, показывая вам контент с ближайших серверов. А на деле – она позволяет DNS-серверу (привет, Google DNS 8.8.8.8!) спалить часть вашего реального IP или всю подсеть любому сайту, который захочет это проверить. И никакие VPN/прокси сами по себе от этого не спасают, если DNS-запрос идет мимо туннеля.


Проблема "Родных" DNS: Почему это геморрой?

Окей, сказали мы в прошлый раз, не юзайте паблик DNS, ищите DNS провайдера вашего VPN/прокси. Звучит логично? Как бы не так. На практике это тот еще геморрой.

  • Хрен найдешь: Вот вам реальный пример. Взял я прокси 80.235.49.235. Чекаем – провайдер Telia Eesti AS, Эстония. Надо бы найти DNS-серверы этой самой Telia. Пытаемся найти DNS-сервера этой самой Telia в гугле – а там пусто! Мне не удалось найти их официальные публичные DNS для использования. То есть, первый шаг – найти сервер – уже проблема.
  • Они есть, но спрятаны (и задолбаешься): А прикол в том, что нативные DNS у этого провайдера, есть. Наш ZloyRouter отлично их находит вот они 80.235.8.196 и 80.235.8.197. Обратите внимание: подсеть у DNS (80.235.8.*) и у самого прокси (80.235.49.*) одна – 80.235.*.*, и оба IP принадлежат той же Telia Eesti. Это и есть тот самый нативный DNS. Но! Найти его вручную – это полбеды. А если у тебя не один прокси, а десять? Двадцать? Ты реально будешь для каждого вручную выискивать эти адреса? Да это ж свихнуться можно! (Именно эту рутину, кстати, и автоматизируют некоторые фишки в ZloyRouter, но об этом позже).
  • Паблик DNS = Палево: Ну и самый частый вариант – забить на все это и оставить системные DNS или воткнуть какой-нибудь Google (8.8.8.8). Ну а что что?) Правильно, многие из них с радостью используют ECS и сдают вас с потрохами. DNS-запрос идет напрямую с вашего реального IP, мимо всех VPN и прокси и в этом DNS запросе будет красоватся либо часть вашего реального IP либо полностью. :)


Как это выглядит наглядно? Примерно вот так:

Схема без VDNS

Ваш браузер спрашивает IP у системного DNS, а тот ломится в интернет напрямую, светя вашим реальным IP. Весь ваш защищенный туннель остается не при делах на этом этапе.


VDNS спешит на помощь

Задолбало это все? Нас тоже. Поэтому в ZloyRouter мы встроили VDNS – Виртуальный DNS. Это как ваш личный, карманный DNS-сервер, который живет прямо на Малине (или где у вас там ZloyRouter крутится) и работает по хитрым правилам.


Как эта магия работает (простым языком):

  1. Ваш браузер или любое приложение хочет узнать IP для example.com. Он спрашивает не системный DNS, а наш VDNS на роутере.
  2. VDNS – парень не промах. Он не ломится сразу в интернет с вашим реальным IP.
  3. Он смотрит: ага, новый домен (или тот, что не в кэше). Особенно это касается всяких уникальных доменов, которые генерят сайты типа dnsleaktest.com для проверки. VDNS берет этот DNS-запрос и запихивает его аккуратно внутрь вашего прокси-туннеля (SOCKS5, VPN – неважно).
  4. Уже сам прокси (например Эстонии 80.235.49.235 Telia) получает этот DNS-запрос из туннеля и идет с ним к внешнему DNS-серверу (пусть даже к Google 8.8.8.8).
  5. Внешний DNS-сервер видит запрос, но от кого? От IP вашего прокси в Эстонии! Ваш реальный IP он не видит! Прощай, утечка ECS, связанная с вашим реальным адресом! DNS отвечает прокси.
  6. Прокси получает IP-адрес для example.com и отправляет его обратно по туннелю нашему VDNS.
  7. А вот и магия VDNS: Он не просто тупо отдает полученный реальный IP 11.22.33.44 вашему браузеру. Он делает финт ушами: "Слышь, браузер, для тебя example.com теперь живет по виртуальному адресу, скажем, 10.0.42.5". Этот адрес – из специальной локальной сети, которую видит только ZloyRouter. VDNS запоминает эту связку: example.com <-> 10.0.42.5 (и реальный IP 11.22.33.44 тоже помнит, конечно).
  8. Браузер пытается пойти на 10.0.42.5. ZloyRouter (точнее, его сетевой стек) перехватывает этот трафик, смотрит в свою шпаргалку: "Ага, 10.0.42.5 – это же example.com, реальный IP 11.22.33.44!". И заворачивает этот трафик уже внутрь того же самого туннеля, к реальному серверу example.com.


Вся схема выглядит вот так – чисто, красиво, безопасно:

https://i.ibb.co/ccDGxSGx/scheme-1.png - полноразмерная схема


Профиты VDNS: Почему это круто для тебя?

Ну и самое главное – нахрена это все нужно? Какая тебе выгода от VDNS?

  1.  Получай "Нативный" DNS без боли! Помнишь геморрой с поиском "родных" DNS для каждого прокси, типа тех же 80.235.8.196 и 80.235.8.197 для Telia Eesti? Забудь! VDNS отправляет DNS-запрос изнутри туннеля, то есть от имени твоего прокси. Это значит, что запрос обрабатывается так, будто он пришел от "местного" в сети прокси. Часто это и есть DNS-серверы самого провайдера прокси.
  2. Прощай, ECS-утечка! DNS-запросы идут внутри туннеля. Внешний DNS-сервер видит только IP твоего прокси. Даже если это самый дырявый Google DNS, он не узнает твой реальный IP через ECS, потому что запрос пришел не от тебя. Проблема приватности решена.
  3. Скорость решает! (Локальный Кэш). VDNS кэширует связку "домен -> виртуальный IP" прямо у тебя на Малине. Когда ты снова идешь на тот же example.com, VDNS отдает тебе виртуальный IP 10.0.42.5 мгновенно из кэша. Не нужно снова гонять DNS-запрос через полмира по туннелю. Сайты, на которые часто ходишь, открываются быстрее. Экономия времени налицо.
  4. Никакого геморроя с настройками. Забудь про ручной поиск и прописывание DNS для каждого прокси. Включил автоподбор в ZloyRouter – и он сам разруливает все DNS-запросы для всего трафика, который идет через настроенные туннели. Просто и эффективно.
пруф

VDNS – Маленький шаг для ZloyRouter, большой – для твоей анонимности

Короче, VDNS в ZloyRouter – это не просто какая-то рюшечка. Это мощный инструмент, который:

  • Затыкает критическую дыру в приватности (утечку ECS через DNS).
  • Немного ускоряет твой серфинг за счет умного кэширования DNS.
  • Избавляет от геморроя с ручной настройкой DNS.

Пока обычные прошивки или голые настройки VPN/прокси в системе часто пускают DNS-трафик мимо туннеля, сливая инфу, ZloyRouter с VDNS держит все под контролем, внутри защищенного канала.


Как всегда, ждем ваших мнений, тестов и вопросов в нашей группе. Делитесь опытом, как VDNS работает у вас. Мы же продолжим копать в сторону приватности и анонимности. Оставайтесь на связи!

Report Page