:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/652/6a20e295";
+:global CommitId "main/653/8ae9ca20";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 13:05:03 15.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 13:25:02 15.05.2026.";
# The variables are received right here.
:global GlobalConfVersion 140;
:foreach dnsRecord in=[/ip dns cache all find where (name=$aItem)] do={\r
:if ([/ip dns cache all get $dnsRecord type]="A") do={\r
:local newAddress [/ip dns cache all get $dnsRecord data];\r
-# :do {\r
- :if ([/ip firewall address-list add list=$ListRKN address=$newAddress comment=$aItem]) do={\r
+ :do {\r
+ /ip firewall address-list add list=$ListRKN address=$newAddress comment=$aItem;\r
:log warning "Successfully adding ip to list A record: $dnsRecord, address: $newAddress domain: $aItem";\r
- } else={\r
+ } on-error={\r
:log error "error when adding ip to list A record: $dnsRecord, address: $newAddress domain: $aItem";\r
- }\r
-# } on-error={\r
-# :log error "error when adding ip to list A record: $dnsRecord, address: $newAddress domain: $aItem";\r
-# }\r
+ }\r
}\r
:if ([/ip dns cache all get $dnsRecord type]="CNAME") do={\r
:local cname;\r
\r
:if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={\r
:log error ($ScriptName . "System Scheduler for script: " . $ScriptName . " is NOT SET! Fix It Now!");\r
- /system/scheduler/add name=$ScriptName on-event="/system/script { run $ScriptName; }" comment="Update RKN DNS Looup" interval=00:20:00 policy="ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon" start-time=startup;\r
+ /system/scheduler/add name=$ScriptName on-event="/system/script { run $ScriptName; }" comment="Update RKN DNS Looup" interval=00:30:00 policy="ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon" start-time=startup;\r
}\r
:set dnsLookupReady true;\r
delay 2s; \r