Що таке DNS простими словами?
Люди вводять назви на кшталт example.com. Комп’ютери підключаються за числами, які називаються IP-адресами. DNS (Domain Name System) – це служба, що перекладає одне в інше, як телефонна книга, що перетворює ім’я на номер.
Цього кроку ви не бачите, але він відбувається перед майже всім, що ви відкриваєте: вебсторінкою, застосунком для чатів, відео. Кожне з них спершу питає в DNS-сервера «яка адреса в цієї назви?» і лише потім підключається.
Як працює DNS-запит?
Коротко:
- Ви відкриваєте сайт, або застосунок просить сервер, наприклад
example.com. - Телефон питає в свого DNS-сервера адресу цієї назви. Цей сервер називається резолвером.
- Якщо резолвер не знає відповіді, він питає інші DNS-сервери в інтернеті, поки не дійде до авторитетного, а потім якийсь час пам’ятає результат.
- Резолвер відповідає адресою, і телефон підключається до неї.
Резолвер, яким користується ваш телефон, не є сталим. За замовчуванням це той, який надає ваша мережа, зазвичай резолвер вашого інтернет-провайдера або роутера. Телефон можна спрямувати на інший.
Чому DNS-фільтрація може блокувати рекламу, трекери та сайти?
Фільтр розташований на кроці 2. Резолвер із фільтрацією має списки назв, наприклад рекламних серверів, трекерів, фішингових сайтів чи сайтів для дорослих. Коли телефон запитує назву зі списку, резолвер не повертає справжню адресу. Він повертає відповідь «заблоковано», і підключення не починається.
EZOBLOCKER працює так само, з однією відмінністю в тому, де це відбувається. Він перехоплює DNS-запити телефона локальним тунелем, надсилає їх у зашифрованому вигляді на власні сервери й там блокує ввімкнені вами категорії, до того як завантажиться реклама чи сторінка. На сервери надсилаються лише ці запити: ваші сторінки, повідомлення й відео через них не проходять. Докладніше про шифрування читайте в що таке DNS over HTTPS.
Оскільки рішення ухвалюється для кожної назви окремо, фільтрацію легко застосувати до всього телефона: ті самі списки охоплюють і браузер, і застосунки, що користуються цими назвами.
Чого DNS-фільтрація не може?
DNS-фільтрація працює з назвами, а не з вмістом. Це має межі, про які варто знати:
- Вміст під тією ж назвою. Якщо реклама надходить під тією ж назвою, що й відео чи допис навколо, блокування назви зламало б і вміст. Сюди належать відеореклама на YouTube, спонсорські дописи в соціальних застосунках і частина реклами в іграх.
- Сторінки всередині дозволеного сайту. DNS не бачить, яку сторінку чи файл ви відкриваєте на сайті, а лише назву сайту.
- Назви, яких немає у списку. Новий або не внесений до списку сайт не блокується, доки його не додадуть.
- Телефони з іншим резолвером. Якщо в Android у «Приватний DNS» введено ім’я хоста або застосунок використовує власний DNS, ці запити оминають фільтр. Дивіться як налаштувати приватний DNS на Android.
Повний перелік наведено на сторінці що DNS не може заблокувати. Знання меж допомагає тримати очікування реалістичними.
Чим DNS-сервер відрізняється від змінювача DNS?
DNS-сервер (резолвер) – це служба, що відповідає на запити. Змінювач DNS – це інструмент, який змушує телефон користуватися іншим резолвером, ніж за замовчуванням. У цьому сенсі EZOBLOCKER є змінювачем DNS, що додає фільтрацію за категоріями на власних серверах. Усередині нього можна також вибрати публічного провайдера, як пояснено в довіднику сімейних DNS-серверів. Сторінка зміни DNS показує, як усе це поєднується.
Як дізнатися, який DNS використовує мій телефон?
На комп’ютері резолвер, що використовується, показують інструменти на кшталт nslookup. На телефоні найпростіша перевірка функціональна: відкрийте перевірку захисту EZOBLOCKER. Якщо адреса категорії заблокована, а контрольна завантажується, ваші запити проходять через фільтр.
Захист також допомагає приватності, бо незашифрований DNS може прочитати той, хто керує мережею, у якій ви перебуваєте. Наші списки блокування показують категорії та те, як часто вони оновлюються.