]> Git [git.vados.ru] :: Repos - Mikrotiks/ros.vados.ru.git/commitdiff
Autocommit in repo: ros.vados.ru, generated by owner: root, in 13:25:02 15.05.2026.
authorvados-dev <192440777+vados-dev@users.noreply.github.com>
Fri, 15 May 2026 10:25:03 +0000 (13:25 +0300)
committervados-dev <192440777+vados-dev@users.noreply.github.com>
Fri, 15 May 2026 10:25:03 +0000 (13:25 +0300)
html/AM-GlobalFunc.rsc
html/AM-RKN-dnsLookup.rsc

index 10305bcd0516b23a0ef9d44b790dbfe63f42fa16..b5dc2dd6dc5ff3e7d2f11f1e7957dc94a4d156da 100644 (file)
@@ -17,9 +17,9 @@
 :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;
index 9c3ffe50171b9ddb5d1c0c28594938b6b93f845b..db8abd0d50894d899ac8a9c27912d5c8c06da1ca 100644 (file)
@@ -60,15 +60,12 @@ while (!$dnsLookupReady) do={ :nothing; }
     :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
@@ -96,7 +93,7 @@ while (!$dnsLookupReady) do={ :nothing; }
 \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