Блог → Синхронизация DNS по маршруту Enhance CP → Bunny.net
23 октября 2025
Написал бесплатную утилиту для односторонней репликации DNS-зон из Enhance CP в DNS-сервис от Bunny.net.
Некоторые особенности:
- Всего 65 килобайт кода. В бэкенде не используются сторонние пакеты, что позволило отказаться от Composer.
- Число запросов к Bunny.net API сокращено до разумного минимума: так, скрипт попробует обновить существующую DNS-запись вместо удаления и создания новой, если это возможно.
- Корректно обрабатываются отдельные проблемные моменты: к примеру, если DNS-зона уже существует на Bunny.net или если её ID устарел.
- Есть простая веб-морда: она позволяет настроить синхронизируемые зоны, запускать синхронизацию отдельных доменов вручную, смотреть лог.
Инструкция по установке, исходный код, релизная версия – всё на GitHub.
О багах следует сообщать в разделе Issues или на электропочту: fidel@fidel.im
Скрипт можно использовать бесплатно в личных и коммерческих проектах, но без перераспространения.