Реферальна програма →

Що таке DNS-проксі? Чотири значення терміна та хто насправді резолвить імена через проксі

Один термін, чотири різні речі: DNS-форвардер, резолюція імен за проксі, Smart DNS і проксійовані записи Cloudflare. Розбираємо кожне значення плюс власне тестування, які клієнти відправляють DNS-запити повз проксі.

Daniyar
23 травня 2026 р.
8 min read
Що таке DNS-проксі? Чотири значення терміна та хто насправді резолвить імена через проксі

Термін "DNS proxy" використовують для позначення чотирьох різних речей, тому читати про це заплутано: половина статей описує функцію роутера, інша половина розповідає про те, що робить веб-проксі, а декілька продають сервіси для стрімінгу. Цей посібник розділяє ці чотири значення, відповідає на типові питання про кожне з них, а для того, яке найчастіше зустрічається на практиці, показує тест, який ми провели власноруч.

Чотири значення

Як це називаютьЩо це насправдіДе з цим стикаються
DNS proxy, DNS forwarderПрограма, яка приймає DNS-запити і передає їх іншому резолверуРоутери, фаєрволи, інструменти на кшталт dnsmasq та dnsproxy від AdGuard
Proxy DNS, remote DNSПитання про те, хто саме виконує резолвінг імені хоста, коли ви переглядаєте сайти через веб-проксіcurl, браузери, скрейпери, будь-яке налаштування SOCKS або HTTP проксі
Smart DNS proxyDNS-сервіс, який перенаправляє окремі сайти через власні сервериСервіси для обходу гео-блокувань стрімінгу
Proxied DNS recordDNS-запис, який вказує на CDN замість вашого сервераПанель керування Cloudflare

Чи проксі це те саме, що DNS?

Ні. Вони виконують різні завдання в різні моменти.

DNSProxy
ЗавданняПеретворює ім'я на кшталт example.com на адресуПередає ваш трафік до цієї адреси і назад
Що бачитьІмена, які ви запитуєтеЗ'єднання, які ви встановлюєте
Змінює вашу видиму адресуНіТак
ВідбуваєтьсяДо встановлення з'єднанняПід час з'єднання

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

Значення 1: DNS proxy як форвардер

DNS proxy в цьому сенсі знаходиться між пристроями і справжнім резолвером. Він отримує запит, передає його далі, повертає відповідь і зазвичай кешує її. Ваш домашній роутер є таким: пристрої запитують роутер, а роутер запитує вашого провайдера або той резолвер, який ви налаштували.

Окремий приклад - dnsproxy від AdGuard, який слухає звичайні DNS-запити і пересилає їх далі, опціонально через зашифрований протокол:

./dnsproxy -u 8.8.8.8:53

На фаєрволах та сама функція зазвичай йде разом з правилами: внутрішні імена йдуть до внутрішнього сервера, все інше - до публічного.

Чи потрібно вмикати DNS proxy на роутері? Залиште ввімкненим. Коли воно ввімкнене, пристрої використовують роутер як свій DNS-сервер, а роутер пересилає запити за них. Вимикайте тільки тоді, коли в мережі працює власний резолвер, наприклад Pi-hole, і ви хочете, щоб пристрої зверталися безпосередньо до нього. Якщо вимкнете без того, щоб дати пристроям інший резолвер, імена перестануть резолвитися і нічого не завантажуватиметься.

Значення 2: хто виконує резолвінг імен при роботі через проксі

Це те значення, яке важливе, якщо ви займаєтесь скрейпінгом, автоматизацією або переглядаєте сайти через проксі. Ім'я хоста треба десь резолвити:

  • На вашій машині. Ваш системний резолвер, а отже ваш інтернет-провайдер або той, хто керує цим резолвером, бачить кожен сайт, який ви збираєтеся відвідати. Проксі отримує лише адресу.
  • На проксі. Ваша машина надсилає ім'я проксі і ніколи його не резолвить. Це називають remote DNS.

Який саме варіант спрацює, визначає клієнт і схема проксі, а не провайдер проксі. Ми перевірили це напряму 30 вересня 2026 року: кожен клієнт було налаштовано на логуючий проксі на нашій власній машині, попросили завантажити example.com і записали, що отримав проксі.

КлієнтНалаштування проксіЩо дійшло до проксіХто резолвив ім'я
curl 8.7socks5://IP-адресаВаша машина
curl 8.7socks5h://Ім'я хостаПроксі
curl 8.7socks4://IP-адресаВаша машина
curl 8.7socks4a://Ім'я хостаПроксі
curl 8.7http://CONNECT example.com:443Проксі
Python requests 2.34socks5://IP-адресаВаша машина
Python requests 2.34socks5h://Ім'я хостаПроксі
Python requests 2.34http://CONNECT example.com:443Проксі
Python httpx 0.28socks5://Ім'я хостаПроксі
Chrome 154--proxy-server=socks5://Ім'я хостаПроксі
Chrome 154--proxy-server=socks4://IP-адресаВаша машина
Chrome 154--proxy-server=http://CONNECT example.com:443Проксі

Три речі привертають увагу.

HTTP-проксі взагалі не мали цієї проблеми. Клієнт надсилає ім'я всередині CONNECT-запиту, тому проксі робить резолвінг у всіх клієнтах, які ми перевіряли.

Одна схема означає різні речі в різних інструментах. socks5:// резолвиться локально в curl і Python requests, а віддалено в httpx і Chrome. Не можна покладатися на припущення. У curl і Python схема, яка означає "резолвити на проксі" - це socks5h://, і літера h є всією різницею.

SOCKS4 взагалі не може резолвити віддалено. Він передає тільки адреси. SOCKS4a - це варіант, який передає імена.

Firefox ми не тестували на живій інсталяції. У його вихідному коді "Proxy DNS when using SOCKS v5" увімкнено за замовчуванням з версії 128, а деталі є в нашому посібнику з налаштування проксі у Firefox.

Що вам коштує локальний резолвінг

  • Ваш резолвер бачить список сайтів. Для більшості людей це їхній інтернет-провайдер.
  • Ви можете потрапити не на той сервер. Великі сайти відповідають на DNS по-різному залежно від регіону. Зарезолвіть ім'я у своїй країні і підключіться через вихід в іншій, і ви можете комунікувати із сервером, призначеним для вашої справжньої локації.
  • Сайт може дізнатися, який резолвер ви використовуєте. Він не бачить ваші запити в цілому. Але сторінка може змусити браузер зарезолвити унікальне ім'я під доменом, який контролює сайт, і власний DNS-сервер сайту тоді бачить, який резолвер запитував. Саме так працюють сторінки тестування витоку DNS.

Як перевірити власне налаштування

Наша таблиця показує, що доходить до проксі. Щоб побачити, чи ваша машина також зробила резолвінг на стороні, спостерігайте за її DNS-трафіком, відправляючи один запит:

# термінал 1: показати вихідні DNS-запити
sudo tcpdump -n -i any port 53# термінал 2: один запит через проксі
curl -x socks5h://login:password@proxy.sotaproxy.com:10000 https://example.com

Якщо example.com з'явиться в першому терміналі, резолвінг відбувся локально. Цей спосіб не показує запити, які йдуть через зашифрований DNS, тому на час тесту вимкніть це в клієнті.

У наших проксі HTTP та SOCKS5 працюють з однаковими обліковими даними, а імена, надіслані на шлюз, резолвляться на нашій стороні. Порти та правило з однією літерою описані в розділі протоколи та порти.

Значення 3: Smart DNS проксі

Сервіс Smart DNS просить змінити одну річ - ваш DNS-сервер. Для списку обраних сайтів, переважно стримінгових, він повертає адресу власного ретранслятора замість справжньої, і ретранслятор переадресовує вас далі. Все інше резолвиться звичайним чином.

Це не проксі для вашого трафіку в цілому і не VPN. Ваша адреса залишається незмінною для всіх сайтів поза списком, і нічого не шифрується сервісом. Він існує для однієї задачі: змусити стримінговий сайт повірити, що ви деінде.

Значення 4: проксовані DNS-записи

У панелі Cloudflare кожен запис A, AAAA або CNAME має статус або «Proxied», або «DNS only». Проксований запис відповідає на DNS-запити адресами Cloudflare замість адрес вашого сервера, тож веб-трафік для цього імені спочатку проходить через Cloudflare. Запис «DNS only» повертає вашу справжню адресу, і Cloudflare не стоїть на шляху.

Це стосується публікації сайту, а не перегляду. Якщо ви шукали «proxied DNS» під час налаштування домену, саме це значення вам потрібне, і Cloudflare рекомендує «DNS only» для записів, які не обслуговують веб-трафік, наприклад для пошти.

DNS-фільтрація проти проксі

Обидва можуть блокувати сайти, але на різних рівнях.

DNS-фільтраціяФільтруючий проксі
Вирішує на основіЛише імені хостаПовної адреси, і вмісту, якщо інспектує трафік
Може заблокувати одну сторінку сайтуНі, лише все ім'яТак
Вартість і налаштуванняНизькі, одне налаштування резолвераВищі, трафік має проходити через нього
Легко обійтиТак, через інший резолверСкладніше

DNS-фільтрація - це дешевий перший рівень. Проксі додає організація, коли потрібно бачити більше, ніж просто ім'я.

«Checking the proxy, firewall, and DNS configuration»

Цей рядок - одна з підказок на сторінці Chrome «This site can't be reached». Він перераховує три окремі підозри. Перевіряйте їх у такому порядку:

  1. DNS. Запустіть nslookup example.com. Якщо не спрацює, проблема в резолвері: перезавантажте роутер або встановіть резолвер на публічний, такий як 1.1.1.1 або 8.8.8.8, і очистіть кеш командою ipconfig /flushdns на Windows.
  2. Проксі. Chrome використовує системний проксі. На Windows це в налаштуваннях, Мережа та інтернет, Проксі. На Mac - у деталях мережевого сервісу, розділ Proxies. Якщо встановлено проксі, який ви не обирали, вимкніть його. Якщо обирали, протестуйте його поза браузером через curl.
  3. Брандмауер або антивірус. Дозвольте браузеру проходити через нього або тимчасово вимкніть веб-фільтрацію, щоб підтвердити, що причина в цьому.

Якщо помилка з'являється лише з увімкненим власним проксі, резолвінг відбувається на проксі і там і падає. Наша довідка для цього випадку - помилки 502 та 400.

FAQ

Що таке DNS-проксі?

Найчастіше це форвардер: програмне забезпечення на роутері або брандмауері, яке приймає DNS-запити від пристроїв і передає їх справжньому резолверу. Цей термін також вживається для резолвінгу імен за веб-проксі, для сервісів Smart DNS і для проксованих записів у CDN.

Чи проксі - це те саме, що DNS?

Ні. DNS перетворює імена на адреси. Проксі переносить трафік і змінює адресу, яку бачать сайти. Зміна вашого DNS-сервера не приховує вашу адресу.

Що таке витік DNS?

Резолвінг імені хоста, який виходить з вашої власної машини, поки сам трафік йде через проксі або VPN. Ваш резолвер дізнається, які сайти ви відвідуєте. З SOCKS5 цього можна уникнути, використовуючи socks5h://.

Чи HTTP-проксі дає витік DNS?

Не в протестованих нами клієнтах. curl, Python requests і Chrome всі надсилали ім'я хоста проксі в запиті CONNECT, що залишає резолвінг на проксі.

Що означає proxy-server-nameserver?

Це опція в конфігураціях Clash і mihomo. Вона вказує резолвер, який використовується лише для пошуку імен хостів самих проксі-серверів - резолвінг, який має відбутися до того, як будь-який проксі стане придатним до використання.

Чи потрібно використовувати DNS-проксі з VPN?

Окремий не потрібен. VPN зазвичай і так маршрутизує DNS через власний тунель. Додавання сервісу Smart DNS поверх нічого не змінює у вашій адресі.

Схожі статті

Oxylabs чи Decodo у 2026 році: спільний баланс проти окремих тарифів на кожен продукт

Oxylabs чи Decodo у 2026 році: спільний баланс проти окремих тарифів на кожен продукт

21 жовтня 2026 року Oxylabs перевела всі продукти на єдиний передплачений баланс, а порівняння в пошуку досі цього не помітили. Ціни з обох сайтів на 2 листопада, що нова модель означає для невеликого покупця, хто змушує кожного клієнта заповнювати анкету і чому один повертає гроші, а інший ніколи.

2 листопада 2026 р.
Читати далі
Акаунт, проксі, оточення: чому куплені акаунти «помирають» на першому вході і як це припинити
guidesaccountsproxy types

Акаунт, проксі, оточення: чому куплені акаунти «помирають» на першому вході і як це припинити

Куплені акаунти рідко помирають через продавця: частіше одне одному суперечать історія акаунта, проксі та оточення. Розбираємо типи проксі, варіанти оточення, умови заміни та регламент із десяти кроків.

30 жовтня 2026 р.
Читати далі
Скільки проксі потрібно? Дві формули: для акаунтів і для парсингу

Скільки проксі потрібно? Дві формули: для акаунтів і для парсингу

Відповідь залежить від того, чи ви ведете акаунти, чи збираєте сторінки, і рахується в різних одиницях: для акаунтів це адреси, для парсингу запити на адресу або гігабайти. Обидві формули, реальні ліміти на одну адресу, які публікують платформи або які ми заміряли самі, і чотири розібрані приклади з ціною.

28 жовтня 2026 р.
Читати далі
Як протестувати Android-застосунок у різних країнах перед релізом у Google Play
Android App TestingGoogle Play TestingProxy Configuration

Як протестувати Android-застосунок у різних країнах перед релізом у Google Play

Практичний посібник із тестування Android-застосунків у різних країнах перед релізом у Google Play: налаштування мережі, покриття пристроїв, хмарні телефони та усунення несправностей.

27 жовтня 2026 р.
Читати далі
Скільки трафіку з'їдає парсинг? Заміряли: requests проти headless Chrome

Скільки трафіку з'їдає парсинг? Заміряли: requests проти headless Chrome

На резидентських проксі ви платите за гігабайт, тож суму в рахунку визначає спосіб парсингу. Ми завантажили ті самі сторінки простими HTTP-запитами та через headless Chrome, пропустивши все через проксі, що рахує кожен байт: медіанна сторінка коштувала 72 КБ у першому випадку і 2,1 МБ у другому, різниця у 21 раз. А ще скільки насправді дають вимкнення картинок, повторне використання браузера і в що обходяться блокування.

24 жовтня 2026 р.
Читати далі
Налаштування FoxyProxy у 2026: Chrome, Firefox, шаблони та логін SOCKS5, який Chrome ігнорує

Налаштування FoxyProxy у 2026: Chrome, Firefox, шаблони та логін SOCKS5, який Chrome ігнорує

FoxyProxy однаково виглядає в Chrome і Firefox, але вміє в них різне. Покрокове налаштування версії 9, синтаксис шаблонів, який справді спрацьовує, і обмеження, про яке мовчить більшість гайдів: у Chrome SOCKS5-проксі з логіном працювати не може, і ми підтвердили це, перехопивши те, що надсилає Chrome.

23 жовтня 2026 р.
Читати далі