DNS over UDP plaintext
Классический DNS · RFC 1035 · 1987 · UDP порт 53
Что это
Оригинальный DNS. Клиент шлёт UDP-датаграмму на порт 53 сервера, сервер отвечает такой же датаграммой. Если ответ >512 байт (например, длинный TXT-запрос) — fallback на TCP :53.
Как выглядит запрос
# wireshark:
Source: 192.168.1.5:54721
Destination: 8.8.8.8:53
UDP payload:
Transaction ID: 0x1234
Flags: standard query
Questions: 1
Name: google.com
Type: A (host address)
Class: IN
Ответ приходит через ~15-30ms:
Answer: google.com A 142.250.185.78
Плюсы
- Быстро. Один UDP-пакет туда-обратно, без TCP handshake. ~5-30ms при кэше на резолвере.
- Просто. Умеет любое устройство от роутера до фонарика. Работает на всех ОС «из коробки».
- Low overhead. Датаграмма 40-100 байт, не грузит сеть.
- Работает везде. Ни один провайдер (кроме китайского GFW и подобных) не блочит :53.
Минусы
- Всё открытым текстом. Провайдер, ТСПУ, WiFi-точка кафе — все читают.
- Легко подделать. UDP без аутентификации → cache poisoning (Kaminsky attack, 2008).
- DNS hijacking. ISP может отдать свой IP вместо реального (Turkey 2014 подменяла twitter.com).
- Утечки privacy. DPI может строить полный профиль твоего сёрфинга.
- DDoS amplification. Открытые резолверы используют для DDoS-атак (спуфят src, ответ >запроса в 30-50 раз).
Популярные публичные резолверы
| IP | Кто | Плюс | Минус |
|---|---|---|---|
8.8.8.88.8.4.4 | стабильно, глобально | Google логирует | |
1.1.1.11.0.0.1 | Cloudflare | самый быстрый, не логирует | в РФ проблемы |
9.9.9.9 | Quad9 (CH) | фильтрует malware | чуть медленнее |
208.67.222.222 | OpenDNS (Cisco) | parental control | олд, медленнее |
77.88.8.8 | Яндекс | быстрый в РФ | логирует, режимы «безопасный/семейный» цензурят |
94.140.14.14 | AdGuard | блочит рекламу и трекеры | иногда ложные блоки |
Как проверить какой у тебя сейчас
# Linux/Mac: cat /etc/resolv.conf # или через dig: dig google.com +short ;; SERVER: 192.168.1.1#53(192.168.1.1) ← это твой резолвер
Если 192.168.1.1 — используешь роутер провайдера → провайдер видит всё. Смени на DoT или DoH.