Настройка DNS-прокси на личном VPS в 2026
Настройка DNS-прокси на личном VPS SANSARA в 2026: как поднять собственный DNS-сервер с шифрованием DoH/DoT и использовать его на iPhone, Android, Windows, macOS для блокировки рекламы и обхода блокировок.
Чтобы использовать DNS-прокси, возьмите личный VPS SANSARA, установите на него AdGuard Home или другой DNS-сервер, настройте шифрование DoH/DoT и укажите адрес вашего сервера в настройках сети на iPhone, Android, Windows или macOS. Это даст вам централизованный DNS с блокировкой рекламы и возможностью обхода географических ограничений без перегрузки общего пула.
Коротко:
- DNS-прокси — это сервер, который принимает DNS-запросы от ваших устройств и перенаправляет их на другие DNS-серверы, часто с фильтрацией и шифрованием.
- На личном VPS SANSARA вы можете поднять AdGuard Home или аналогичный DNS-сервер и использовать его как собственный DNS-прокси.
- С шифрованием DoH/DoT ваш трафик DNS защищён от просмотра провайдером и перехвата в публичных сетях.
- Подходит для блокировки рекламы, родительского контроля, обхода блокировок и работы с геоограниченными сервисами.
Что это и кому подходит
DNS-прокси — это сервер, который стоит между вашими устройствами и внешними DNS-серверами. Он принимает запросы вида «какой IP у example.com», обрабатывает их (например, блокирует рекламные домены или подменяет ответы для обхода блокировок) и только потом передаёт на вышестоящие DNS-серверы.
В отличие от HTTP-прокси, который работает на уровне приложений и пропускает через себя весь веб-трафик, DNS-прокси работает только с запросами разрешения имён. Это делает его более лёгким и быстрым решением для фильтрации DNS-трафика и управления доступом к сайтам.
Кому подходит:
- Пользователям, которые хотят блокировать рекламу и трекеры на всех устройствах одновременно.
- Тем, кому нужен родительский контроль или ограничение доступа к определённым ресурсам.
- Пользователям, которые сталкиваются с блокировками сайтов или геоограничениями и хотят гибко управлять DNS.
- Тем, кто хочет контролировать свои DNS-запросы и не доверять их сторонним сервисам.
Как настроить по шагам (с личным VPS SANSARA)
- 01Активируйте личный VPS в SANSARA
Зарегистрируйтесь в SANSARA, выберите тариф с личным VPS, укажите желаемую локацию (доступно 9+ стран) и оплатите. После активации в кабинете появятся данные для подключения: IP-адрес сервера, логин и пароль или ключ SSH.
- 01Подключитесь к серверу
Для настройки DNS-прокси вам понадобится доступ по SSH. На Windows используйте PuTTY или встроенный SSH-клиент в PowerShell/терминале, на macOS и Linux — терминал.
Пример команды:
`bash ssh root@IP_ВАШЕГО_СЕРВЕРА `
Если вы используете ключ вместо пароля, укажите путь к нему.
- 01Установите DNS-сервер (например, AdGuard Home)
AdGuard Home — популярный выбор для домашнего DNS-прокси с веб-интерфейсом и встроенной блокировкой рекламы.
На сервере с Debian/Ubuntu выполните:
`bash apt update apt install curl dnsutils curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v `
Скрипт скачает бинарник, создаст службу и запустит веб-интерфейс на порту 3000.
- 01Настройте AdGuard Home через веб-интерфейс
Откройте в браузере http://IP_ВАШЕГО_СЕРВЕРА:3000, пройдите начальную настройку:
- Укажите порт для обычного DNS (обычно 53).
- Задайте надёжный пароль для админки.
- Выберите вышестоящие DNS-серверы (например, Cloudflare, Quad9 или Google).
- Включите базовые фильтры рекламы и трекеров.
- 01Настройте шифрование DoH/DoT (опционально, но рекомендуется)
Чтобы DNS-запросы шифровались, вам понадобится домен, привязанный к IP вашего VPS, и TLS-сертификат.
- Зарегистрируйте домен и добавьте A-запись с IP вашего сервера.
- Получите сертификат Let’s Encrypt с помощью Certbot или Lego.
- В AdGuard Home в разделе Настройки → Шифрование загрузите сертификат и ключ, укажите порты для DoH (обычно 443) и DoT (853).
После этого устройства смогут использовать защищённые DNS-адреса вида https://ваш-домен/dns-query или tls://ваш-домен.
- 01Ограничьте доступ и настройте безопасность
- Включите встроенный брандмауэр на VPS и откройте только нужные порты (53, 443, 853, 3000 для админки).
- Используйте rate limiting в AdGuard Home, чтобы предотвратить использование вашего сервера в DNS-амплификационных атаках.
- Если все ваши устройства поддерживают DoH/DoT, рассмотрите возможность отключения обычного DNS на порту 53.
- 01Протестируйте DNS-прокси
На любом устройстве временно укажите IP вашего сервера в качестве DNS и проверьте, что сайты открываются, а реклама блокируется. После этого можно настраивать устройства «постоянно».
Устройства: iPhone, Android, Windows, macOS
iPhone
- 01Откройте Настройки → Wi-Fi.
- 02Нажмите на активную сеть, выберите Настройка DNS.
- 03Установите Вручную и добавьте IP вашего DNS-сервера (или DoT-адрес, если поддерживается).
- 04Для DoH можно использовать сторонние приложения из App Store, которые подменяют DNS на системном уровне.
Android
- 01В Настройках перейдите в раздел Wi-Fi.
- 02Долгим тапом выберите сеть, нажмите Изменить сеть → Дополнительно.
- 03В пункте Параметры IP выберите Статический.
- 04В поле DNS укажите IP вашего сервера.
- 05Альтернативно используйте приложения, которые настраивают частный DNS (DoT) или DoH-клиенты.
Windows
- 01Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
- 02Нажмите на активное подключение, выберите Свойства.
- 03Найдите Протокол Интернета версии 4 (TCP/IPv4), нажмите Свойства.
- 04Выберите Использовать следующие адреса DNS-серверов и введите IP вашего сервера.
- 05Для DoH в Windows 11 можно настроить через параметры сети или реестр.
macOS
- 01Откройте Системные настройки → Сеть.
- 02Выберите активное подключение (Wi-Fi/Ethernet), нажмите Дополнительно.
- 03Перейдите на вкладку DNS.
- 04Добавьте IP вашего DNS-сервера в список DNS-серверов.
- 05Для DoH/DoT можно использовать сторонние утилиты или настройки через командную строку.
Во всех случаях вы можете настроить DNS прямо на роутере — тогда все устройства в сети автоматически будут использовать ваш DNS-прокси.
Частые ошибки и как их избежать
Ошибка 1: DNS-запросы уходят мимо вашего сервера
Иногда устройства или приложения используют жёстко прописанные DNS (например, Google 8.8.8.8). Решение:
- На роутере включите принудительное перенаправление DNS-запросов на ваш сервер (опция DNS hijacking или перенаправление порта 53).
- Проверьте настройки на каждом устройстве и убедитесь, что там указан ваш DNS.
Ошибка 2: сервер недоступен извне
Если вы не можете подключиться к DNS-серверу с внешних сетей:
- Убедитесь, что на VPS открыты порты 53 (обычный DNS), 443 (DoH) и/или 853 (DoT).
- Проверьте настройки брандмауэра на сервере.
- Убедитесь, что ваш провайдер не блокирует эти порты.
Ошибка 3: слабая защита и риск атак
DNS-серверы могут использоваться для амплификационных атак. Чтобы снизить риски:
- Включите rate limiting в AdGuard Home.
- Ограничьте доступ по IP, если это возможно.
- Используйте шифрование и откажитесь от открытого порта 53, если все клиенты поддерживают DoH/DoT.
Ошибка 4: неправильная настройка фильтров
Слишком агрессивные фильтры могут ломать сайты или приложения. Если что-то перестало работать:
- Проверьте логи AdGuard Home и найдите заблокированные домены.
- Добавьте нужные домены в белый список.
- Начинайте с минимального набора фильтров и постепенно добавляйте новые.
FAQ
Чем DNS-прокси отличается от обычного DNS?+
Обычный DNS просто преобразует домены в IP-адреса. DNS-прокси добавляет промежуточный сервер, который может фильтровать запросы, блокировать рекламу, подменять ответы и шифровать трафик.
Нужен ли мне свой домен для настройки DoH/DoT?+
Да, для получения TLS-сертификата и работы по HTTPS/TLS вам потребуется домен, привязанный к IP вашего VPS. Без домена можно использовать только незашифрованный DNS на порту 53.
Будет ли работать DNS-прокси, если мой провайдер блокирует порт 53?+
Если провайдер блокирует исходящие запросы на порт 53, незашифрованный DNS может не работать. В этом случае используйте DoH (порт 443) или DoT (порт 853), которые обычно не блокируются.
Можно ли использовать один DNS-прокси для нескольких локаций SANSARA?+
Да, вы можете поднять DNS-сервер на одном VPS и указывать его адрес на устройствах, независимо от того, в какой локации находятся другие ваши серверы. Это удобно для централизованного управления DNS.
Что делать, если после настройки некоторые сайты не открываются?+
Скорее всего, их домены попали под фильтры. Проверьте логи DNS-сервера, найдите заблокированные запросы и добавьте нужные домены в исключения. Также убедитесь, что вышестоящие DNS-серверы работают корректно.
Сравнение подходов
| Подход | Что делает | Плюсы | Минусы |
|---|---|---|---|
| Публичный DNS (Cloudflare, Google) | Просто меняет DNS на вашем устройстве | Быстро, бесплатно, не требует своего сервера | Нет вашего контроля, фильтрация ограничена |
| DNS-прокси на своём VPS (AdGuard Home) | Ваш сервер принимает запросы, фильтрует и перенаправляет | Полный контроль, блокировка рекламы, гибкие правила | Требует VPS и базовые навыки администрирования |
| HTTP-прокси (Squid) | Пропускает через себя весь веб-трафик | Кэширование, контроль на уровне приложений | Тяжелее, влияет на всю скорость, сложнее в настройке |
Итог
- Возьмите личный VPS SANSARA в нужной локации и установите на него AdGuard Home или другой DNS-сервер.
- Настройте шифрование DoH/DoT с помощью домена и TLS-сертификата для защиты DNS-трафика.
- Укажите адрес вашего DNS-сервера в настройках сети на iPhone, Android, Windows, macOS или на роутере.
- Используйте веб-интерфейс AdGuard Home для настройки фильтров и отслеживания запросов.
- Регулярно проверяйте логи и обновляйте фильтры, чтобы сохранять баланс между блокировкой рекламы и работоспособностью сайтов.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.