Как настроить ADnull DNS на Linux с помощью DNS Manager
Что делает скрипт?
DNS Manager для Linux автоматически настраивает ADnull DNS на вашем компьютере. Скрипт определяет систему и
установленные браузеры, показывает интерактивное меню в Terminal и применяет настройки в 4 шага — без
ручного редактирования конфигурационных файлов.
Скрипт настраивает:
- Системный DNS — для всех приложений
Прописывает ADnull DNS-серверы в systemd-resolved и NetworkManager, а также в netplan (Ubuntu). Перед любыми
изменениями скрипт сохраняет резервные копии оригинальных файлов — чтобы при необходимости восстановить
настройки.
- DNS-over-HTTPS (DoH) — для Chrome, Chromium, Firefox, Edge, Opera, Brave, Vivaldi
Настраивает защищённый DoH в каждом браузере через официальные механизмы групповых политик. Браузер шифрует
DNS-запросы и отправляет их напрямую на ADnull, минуя провайдера.
По завершении скрипт очищает DNS-кеш системы.
Требования
- Ubuntu 18.04+, Debian 10+, Fedora 33+ или другой дистрибутив на базе systemd
- Права sudo (пароль администратора)
Шаг 1. Скачайте скрипт
Войдите в панель ADnull → Настройки → нажмите «DNS Manager для Linux».
Файл adnull-linux-XXXXX.sh сохранится в папку Загрузки.
Шаг 2. Откройте Terminal
Нажмите Ctrl+Alt+T или найдите Terminal в меню приложений вашего дистрибутива.
Шаг 3. Запустите скрипт
В окне подсказки после загрузки есть готовая команда — скопируйте её, вставьте в Terminal (Ctrl+Shift+V) и нажмите
Enter:
bash ~/Downloads/adnull-linux-XXXXX.sh
Шаг 4. Введите пароль администратора
Terminal запросит пароль sudo. Введите его и нажмите Enter. Символы при вводе не отображаются — это нормально.
Шаг 5. Предупреждение о перезапуске браузеров
В Terminal появится интерактивное окно ADnull:
ВНИМАНИЕ! Для применения настроек все браузеры будут перезапущены. Сохраните все данные перед продолжением.
Нажмите Tab для переключения между кнопками, Enter для подтверждения. Выберите «Продолжить».
Шаг 6. Выберите, где включить DNS
Появится список с галочками. В нём отображаются только те браузеры, которые установлены на вашем компьютере.
Управление:
- Пробел — поставить или снять галочку
- Стрелки ↑↓ — перемещение по списку
- Tab — переключение между кнопками Ok/Cancel
- Enter — подтвердить выбор
Выберите нужные пункты и нажмите Ok.
Шаг 7. Скрипт применяет настройки
Скрипт выполняет 4 шага автоматически:
[1/4] Настройка системного DNS (systemd-resolved)
[2/4] Настройка NetworkManager
[3/4] Настройка браузеров
[4/4] Очистка кэша DNS
Шаг 8. Готово!
В Terminal появится сообщение: «ADnull DNS настроен успешно!»
Нажмите Enter для выхода и перезапустите браузеры.
Как открыть скрипт и убедиться, что он безопасен
cat ~/Downloads/adnull-linux-XXXXX.sh
Или откройте файл в любом текстовом редакторе. Скрипт написан обычным текстом — вы увидите все команды, которые он
выполняет.
Часто задаваемые вопросы
Как отключить ADnull DNS?
Запустите скрипт ещё раз и снимите галочки с нужных пунктов. Скрипт восстановит оригинальные настройки из резервных
копий.
Нужно ли запускать скрипт после каждой перезагрузки?
Нет. Настройки сохраняются в системных файлах и работают после любой перезагрузки.
Поддерживается ли мой дистрибутив?
Скрипт поддерживает Ubuntu 18.04+, Debian 10+, Fedora 33+ и другие дистрибутивы на базе systemd. Если в вашей системе
нет whiptail или dialog — скрипт автоматически перейдёт в текстовый режим и задаст вопросы поочерёдно в Terminal.
Безопасен ли скрипт?
Да. Скрипт генерируется индивидуально для вашего аккаунта. Перед любыми изменениями он сохраняет резервные копии всех
файлов в /var/lib/adnull-dns/backups/. Он изменяет только DNS-настройки и не собирает никаких данных.
Не передавайте скрипт третьим лицам — он привязан к вашему персональному DNS-домену.