Что делает скрипт?
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».
Скрипт написан обычным текстом — вы увидите все команды, которые он выполняет.