Serverless-DNS Ваш персональный DNS-фильтр в облаке
Представьте, что вы можете развернуть собственный аналог Pi-Hole всего за пару кликов, без аренды сервера и сложных настроек. При этом он будет работать быстрее, масштабироваться автоматически и блокировать рекламу на всех ваших устройствах. Звучит как фантастика? Но именно это предлагает проект Serverless-DNS.
Что это за зверь?
Serverless-DNS — это легковесный DNS-резолвер с функциями контент-фильтрации, который работает на популярных бессерверных платформах:
- Cloudflare Workers (280+ точек присутствия)
- Deno Deploy (30+ локаций)
- Fastly Compute@Edge (80+ дата-центров)
- Fly.io (30+ регионов)
Главные преимущества перед традиционными решениями:
✅ Нулевые затраты на инфраструктуру (хватает бесплатных тарифов) ✅ Глобальная сеть доставки запросов ✅ Поддержка современных протоколов DoH и DoT ✅ Встроенная блокировка рекламы и трекеров
Как это работает под капотом?
Технически проект представляет собой JavaScript-приложение, которое:
- Принимает DNS-запросы по протоколам:
- DNS-over-HTTPS (DoH)
- DNS-over-TLS (DoT)
- Проверяет домены против базы блокировок (13+ миллионов записей)
- Перенаправляет «чистые» запросы к вышестоящим резолверам
- Кеширует результаты для ускорения ответов
Архитектурно проект адаптирован под особенности каждой платформы:
- Cloudflare Workers использует изоляты V8
- Deno Deploy работает на движке Deno
- Fastly Compute@Edge компилируется в WASM
- Fly.io развертывается как Node.js приложение
Практическая польза: 5 причин попробовать
-
Блокировка рекламы без дополнительного ПО Поддерживает 190+ готовых блоклистов (как в Pi-Hole), включая:
- Рекламные сети
- Трекеры
- Фишинговые сайты
- Майнеры криптовалют
-
Конфиденциальность из коробки Шифрование всех запросов через DoH/DoT защищает от прослушивания DNS вашим провайдером.
-
Глобальная доступность Развертывание в 280+ точках Cloudflare означает, что ближайший сервер всегда рядом, где бы вы ни находились.
-
Простота развертывания Для Cloudflare Workers достаточно нажать одну кнопку:
[](https://deploy.workers.cloudflare.com/?url=https://github.com/serverless-dns/serverless-dns) -
Гибкость настроек Можно кастомизировать:
- Списки блокировки
- Время кеширования
- Логирование запросов
- Аутентификацию
Измеряем производительность
По данным разработчиков:
- Время обработки на сервере: 0-2 мс
- Общая задержка (клиент-сервер-клиент): 10-30 мс
Для сравнения: традиционные DNS-серверы редко показывают результат быстрее 50-100 мс.
Кому особенно пригодится?
- Мобильные пользователи — защита в публичных Wi-Fi
- Родители — фильтрация нежелательного контента
- IT-специалисты — быстрый DNS-резолвер для удаленных команд
- Энтузиасты приватности — альтернатива корпоративным DNS
Личный опыт настройки
Развертывание на Cloudflare Workers заняло у меня менее 5 минут:
- Нажал кнопку Deploy
- Указал свой домен в настройках Workers
- Настроил блокировки через веб-интерфейс
- Прописал DNS в настройках роутера
Результат: все домашние устройства автоматически получили защиту без установки дополнительного ПО.
Ограничения
Бесплатные тарифы облачных платформ накладывают лимиты:
- ~10-20 устройств на одном инстансе
- Ограничения на количество запросов
- Нет UDP-трафика (только DoH/DoT)
Для больших сетей потребуется платный аккаунт или распределение нагрузки между несколькими инстансами.
Альтернативы и конкуренты
- Pi-Hole — требует выделенный сервер
- NextDNS — платный облачный сервис
- AdGuard DNS — без возможности кастомизации
Главное преимущество Serverless-DNS — баланс между гибкостью самохоста и простотой облачного сервиса.
Вывод: стоит ли пробовать?
Однозначно да, если:
- Хотите приватный DNS без головной боли с администрированием
- Ищете легковесное решение для блокировки рекламы
- Цените скорость и глобальную доступность
Проект активно развивается, имеет открытый исходный код (MPL 2.0) и поддерживается сообществом. Для первых экспериментов хватит бесплатных тарифов облачных провайдеров — идеальный способ протестировать концепцию без финансовых рисков.
Ссылки для старта: