Главная Apple Как настроить ADnull DNS на macOS с помощью DNS Manager

Как настроить ADnull DNS на macOS с помощью DNS Manager

Обновлено Mar 16, 2026

Что делает скрипт?


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».

Скрипт написан обычным текстом — вы увидите все команды, которые он выполняет.