dnsglobe — мониторинг распространения DNS по всему миру

★ 1.1K

514-labs/dnsglobe — открытый инструмент с TUI-интерфейсом в терминале, написанный на Rust, который проверяет распространение DNS-записей по всему миру: одновременно опрашивает 34 публичных резолвера и отображает результаты на карте мира прямо в консоли. Берут, когда переезжаешь на новый хостинг и ждёшь, пока изменение A-записи «разъедется»; когда клиент жалуется, что видит старый сайт, хотя у тебя уже открывается новый; при смене MX-записей для почты или отладке GeoDNS, когда разным регионам должны отвечать разные IP. Внутри — параллельные запросы к резолверам Google, Cloudflare, Quad9 и региональным операторам Северной Америки, Европы, Азии, Австралии и Южной Америки; ответы сравниваются и группируются, расходящиеся помечаются `≠ DIFFERS`; режим watch автоматически повторяет запрос каждые 30 секунд. Поддерживает EDNS Client Subnet (ECS), чтобы видеть, как зону видит конкретная клиентская сеть; широкий терминал даёт плоскую карту, узкий — вращающийся 3D-глобус. Устанавливается через `cargo install dnsglobe`, Homebrew, AUR или Nix. Направление — наблюдение за уже сделанным изменением, а не редактирование записей; сам ничего не меняет. Подойдёт любому, кто работает в терминале и хоче