🧩 Numa — DNS, который живёт прямо на твоём ноутбуке
Нашёл интересный open-source проект: Numa — портативный DNS-resolver на Rust в одном бинарнике.
Что он умеет:• локальные домены для разработки: frontend.numa, api.numa, grafana.numa
• HTTPS для локальных сервисов без mkcert, nginx и ручного редактирования /etc/hosts
• блокировку рекламы и трекеров — заявлено 385K+ доменов
• DNS-кэширование
• developer overrides через REST API
• LAN discovery через mDNS: сервисы на разных машинах могут находить друг друга автоматически
• DoH / DoT, DNSSEC, recursive mode
• запуск на macOS, Linux, Windows, Docker и Nix
Пример: поднимаешь фронтенд на :5173, добавляешь сервис — и открываешь его как:
https://frontend.numaС валидным сертификатом, WebSocket passthrough и нормальным локальным доменом.
По сути, Numa пытается объединить несколько привычных штук в одном инструменте: кусочек Pi-hole, кусочек AdGuard Home, локальный reverse proxy, DNS для dev-окружения и сервис-дискавери.
Особенно интересно для тех, кто часто поднимает локальные сервисы, работает с несколькими машинами в LAN или хочет DNS-блокировку, которая «путешествует» вместе с ноутбуком.
Проект новый, но уже выглядит амбициозно: Rust, MIT license, один бинарник около 8 MB, на GitHub сейчас около 1.2k звёзд.
https://github.com/razvandimescu/numa🔐
@xakkep_1