Blocky - DNS-прокси нового поколения для вашей локальной сети
Знаете ли вы, что средний пользователь интернета загружает около 10% рекламного контента при каждом сеансе? Но что если я скажу, что есть инструмент, который не только блокирует эту рекламу, но и ускоряет работу всей вашей сети, при этом сохраняя конфиденциальность? Познакомьтесь с Blocky.
Что такое Blocky?
Blocky — это легковесный DNS-прокси с функциями блокировки рекламы, написанный на Go. В отличие от многих подобных решений, это не просто ad-blocker, а полноценный DNS-сервер с расширенными возможностями.
5 причин попробовать Blocky
-
Умная блокировка рекламы и трекеров
- Поддержка внешних списков блокировки (как в AdBlock)
- Возможность создавать собственные правила для разных групп устройств (например, строгие правила для детских гаджетов)
- Глубокая проверка CNAME — блокирует даже замаскированные трекеры
-
Ускорение работы сети
- Кэширование DNS-запросов сокращает время загрузки страниц
- Поддержка нескольких внешних DNS-резолверов одновременно
- Автоматическая предзагрузка часто используемых доменов
-
Гибкость настроек
- Разные DNS-серверы для разных групп устройств
- Кастомные DNS-записи для локальных доменов
- Простое управление через YAML-конфиги
-
Безопасность и приватность
- Поддержка современных протоколов: DNS over HTTPS (DoH), DNS over TLS (DoT)
- DNSSEC для проверки подлинности ответов
- Нет сбора данных и телеметрии
-
Простота развертывания
- Готовый Docker-образ
- Нативная поддержка ARM (идеально для Raspberry Pi)
- Один бинарный файл для простого развертывания
Как это работает под капотом?
Blocky написан на Go, что обеспечивает высокую производительность при минимальном потреблении ресурсов. Архитектура проекта позволяет:
- Обрабатывать тысячи запросов в секунду
- Автоматически обновлять списки блокировки
- Интегрироваться с Prometheus и Grafana для мониторинга
- Логировать запросы в базу данных для последующего анализа
# Пример конфигурации для блокировки рекламы на детских устройствах
groups:
kids:
clients:
- "192.168.1.100-192.168.1.120"
blocking:
blackLists:
default:
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
Кому особенно пригодится Blocky?
- Домашним пользователям — для блокировки рекламы на всех устройствах
- Родителям — для создания безопасного интернета для детей
- IT-специалистам — для мониторинга DNS-трафика в локальной сети
- Энтузиастам Raspberry Pi — легкий сервис для самодельных решений
Blocky — это редкий пример инструмента, который сочетает простоту использования с профессиональными возможностями. Если вы ищете альтернативу Pi-hole или хотите больше контроля над DNS в своей сети, стоит дать ему шанс. Проект активно развивается, имеет хорошую документацию и поддерживается сообществом.
Совет от автора: Попробуйте развернуть Blocky в Docker — это займет буквально 5 минут, а эффект почувствуете сразу.
