DDNS на beget.com
Добавлено: 03 дек 2021, 13:38
Добрый день!
Помогите пожалуйста со скриптом для обновления DNS!?
API Beget: https://beget.com/ru/kb/api/funkczii-up ... ngerecords
Попробовал по аналогии для he.net, но не работает скрипт
Скрипт запускается в DHCP Client, для этого пауза в 10 секунд.
Вижу проблему с кавычками, пробовал закодировать в urlencode, но все равно не получается.
Помогите пожалуйста со скриптом для обновления DNS!?
API Beget: https://beget.com/ru/kb/api/funkczii-up ... ngerecords
Попробовал по аналогии для he.net, но не работает скрипт
Скрипт запускается в DHCP Client, для этого пауза в 10 секунд.
Код: Выделить всё
:delay 10;
:global laddress $"lease-address";
:local ddnshost "domen.ru";
:local login "userbeget";
:local pass "passapi";
:log info "Beget.COM updated started";
/tool fetch url="https://api.beget.com/api/dns/changeRecords?login=$login&passwd=$pass&input_format=json&output_format=json&input_data={"fqdn":"$ddnshost","records":{"A":[{"priority":10,"value":"$laddress"}],"TXT":[{"priority":10,"value":"v=spf1 redirect=_spf.yandex.net"}],"MX":[{"priority":10,"value":"mx.yandex.net"}]}}" mode=https keep-result=no;
:log info "Beget.COM updated finished";