Що робить скрипт?
DNS Manager для macOS автоматично налаштовує ADnull DNS на вашому Mac через зручні вікна з підказками — без ручного редагування системних налаштувань.
Скрипт налаштовує:
-
Системний DNS (для Safari та всіх додатків)
DNS (Domain Name System) — це як телефонна книга інтернету. Коли ви вводите адресу сайту, наприкладgoogle.com, ваш комп'ютер звертається до DNS-сервера, щоб дізнатися IP-адресу цього сайту. За замовчуванням цей запит відправляється через сервер вашого інтернет-провайдера.
Системний DNS ADnull замінює цей сервер на власний — він блокує рекламу та трекери ще до того, як вони потрапляють у браузер.
Це працює для Safari, Mail, App Store та будь-яких інших програм на вашому Mac. -
DNS-over-HTTPS (DoH) (для Chrome, Firefox, Edge, Opera, Brave, Vivaldi, Arc)
Сучасні браузери мають власний механізм DNS, незалежний від системного. За замовчуванням DNS-запити з браузера передаються у відкритому вигляді — їх може бачити провайдер або інші посередники в мережі.
DNS-over-HTTPS вирішує цю проблему: він шифрує DNS-запити і передає їх через захищений HTTPS-протокол — так само, як звичайний трафік сайтів. Провайдер бачить лише те, що ви підключились до ADnull, але не які сайти ви запитуєте. Крім цього, DoH блокує рекламу та трекери прямо у браузері.
Скрипт налаштовує DoH окремо у кожному браузері через офіційні механізми — Chrome Policy, Firefox policies.json та аналогічні для інших браузерів.
Після завершення скрипт автоматично очищає DNS-кеш і перезапускає браузери.
Що потрібно перед початком
-
macOS 12 (Monterey) або новіша версія
-
Пароль адміністратора вашого Mac
-
Активна підписка ADnull
Крок 1. Завантажте скрипт
Увійдіть до панелі ADnull → Налаштування → натисніть «DNS Manager для macOS».
Файл adnull-macos-XXXXX.sh збережеться у папку Завантаження. Одразу з'явиться підказка з командою для запуску:

Крок 2. Відкрийте Terminal
Натисніть ⌘ Space, введіть Terminal і натисніть Enter.

Крок 3. Запустіть скрипт
У вікні підказки скопіюйте команду (натиснувши іконку копіювання), вставте в Terminal (⌘ V) і натисніть Enter.
bash ~/Downloads/adnull-macos-XXXXX.sh

Крок 4. Введіть пароль адміністратора
Terminal запросить пароль від вашого Mac. Введіть його та натисніть Enter. Символи при введенні не відображаються — це нормально і безпечно.
Крок 5. Попередження про перезапуск браузерів
З'явиться вікно ADnull із повідомленням:
УВАГА! Для застосування налаштувань усі браузери будуть перезапущені. Збережіть усі дані перед продовженням.

Збережіть відкриті вкладки та дані, потім натисніть «Продовжити».
Крок 6. Оберіть, де активувати DNS
З'явиться список із галочками. У ньому відображаються лише ті браузери, що встановлені на вашому Mac.
-
Системний DNS (Safari та всі додатки) — активує ADnull для всієї системи
-
Google Chrome, Firefox, Opera та інші — налаштовує DNS-over-HTTPS у кожному браузері

Щоб вимкнути ADnull для певного пункту — зніміть галочку. Натисніть OK.
Крок 7. Готово!

З'явиться підтвердження: «Налаштування застосовано».
Натисніть OK — ADnull DNS активовано.
Часті запитання
З'явилося повідомлення про Xcode Command Line Tools
Відкрийте Terminal і виконайте:
xcode-select --installДотримуйтесь інструкцій та запустіть скрипт знову.
Як вимкнути ADnull DNS?
Запустіть скрипт ще раз і зніміть галочки з потрібних пунктів — налаштування буде видалено.
Чи безпечний скрипт?
Так. Скрипт генерується індивідуально для вашого акаунту. Він змінює лише DNS-налаштування і не збирає жодних даних.
Не передавайте скрипт третім особам — він прив'язаний до вашого персонального DNS-домену.
Як переконатися, що скрипт не робить нічого зайвого?
Ви можете відкрити скрипт у будь-якому текстовому редакторі та прочитати його вміст.
Для цього знайдіть завантажений файл adnull-macos-XXXXX.sh у папці Завантаження, клацніть на нього правою кнопкою миші та оберіть «Відкрити за допомогою» → «TextEdit».
Скрипт написаний звичайним текстом — ви побачите всі команди, які він виконує.