Простой шелл-скрипт обновления DNS в сервисе http://pdd.yandex.ru.
- Получите token на странице Token management. Подробности в руководстве Yandex API.
- Откройте ya.ddns.update.sh в любом текстовом редакторе, установите hostname и token.
- Можете установить
$use_ifconfig='yes'
и$iface='eth0'
. Иначе скрипт будет получать внешний IP адрес при помощи сервиса http://checkip.dns.he.net. - Чтобы сделать файл исполняемым, выполните
chmod +x ya.ddns.update.sh
(если нужно). - Запустите ya.ddns.update.sh.
- Используйте cron для запуска по расписанию. Или LaunchDaemon. Ну или что там у вас.
- Работает как с основным доменом (example.com), так и с субдоменами (foo.example.com, foo.bar.example.com).
- "A"-запись в DNS для hostname нужно создать до запуска скрипта.
- yapdate.sh более простой скрипт, но не работает, если вы за роутером.
Лицензия: WTFPL или MIT.
Гарантия: Никакой.
Используйте с удовольствием!
По мотивам dns.ne.net-updater-mac от bennettp123