From a9d565b021d7fce305284046dcb825d98225edac Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 12 Mar 2026 11:26:21 +0300 Subject: [PATCH] Backup for MikroMaster sucessfully creatd at Mar 12 11:26:21. --- Binary.backup | Bin 181884 -> 290740 bytes .../20260312/20260312112613-Config.rsc | 3987 +++++++++++++++++ .../20260312/20260312112613-Diff-Config.rsc | 4 + MikroMaster/tmp/Config.rsc | 1188 ----- 4 files changed, 3991 insertions(+), 1188 deletions(-) create mode 100644 MikroMaster/20260312/20260312112613-Config.rsc create mode 100644 MikroMaster/history/20260312/20260312112613-Diff-Config.rsc delete mode 100644 MikroMaster/tmp/Config.rsc diff --git a/Binary.backup b/Binary.backup index b69281176165f244ed987e8f553026a9fc453dc9..66667803c3edc109764d7048d99a3e522095e1a3 100644 GIT binary patch literal 290740 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ƨ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 dkMX*k< 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�Dz_yNEsI7yWZ(l1pdPFmVP#YSv+y) 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

1Yb);kuNWaz_VK%5_${ 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 literal 181884 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 50) do={\r\ + \n # after 50 * 0.1s delays, it's been 5 seconds, which should \ + be long enough\r\ + \n :set errorMsg \"New folder could not be created at \$newFold\ + er\";\r\ + \n :log error \"mkdir: \$errorMsg\"\r\ + \n :error \$errorMsg\r\ + \n }\r\ + \n :delay 0.1s;\r\ + \n :set count (\$count + 1);\r\ + \n }\r\ + \n\r\ + \n :return \$newFolder;\r\ + \n}\r\ + \n\r\ + \n:log info \"Created function \\\$mkdir\"\r\ + \n" +add comment="Certificates CloudFlare, Quad9 " dont-require-permissions=no \ + name=Update-Certificates owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_CloudFlare\r\ + \n/tool/fetch mode=https url=https://cacerts.digicert.com/DigiCertGlobalRo\ + otCA.crt.pem;\r\ + \n/certificate/import file-name=DigiCertGlobalRootCA.crt.pem passphrase=\"\ + \";\r\ + \n/tool/ fetch mode=https url=https://cacerts.digicert.com/DigiCertGlobalG\ + 2TLSRSASHA2562020CA1-1.crt.pem;\r\ + \n/certificate/import file-name=DigiCertGlobalG2TLSRSASHA2562020CA1-1.crt.\ + pem passphrase=\"\";\r\ + \n# Quad9\r\ + \n/tool/fetch mode=https url=\"https://cacerts.digicert.com/DigiCertGlobal\ + G3TLSECCSHA3842020CA1-1.crt.pem\"\r\ + \n/certificate/import file-name=DigiCertGlobalG3TLSECCSHA3842020CA1-1.crt.\ + pem passphrase=\"\";\r\ + \n\r\ + \n#:global AmScriptsUrl;\r\ + \n#google\r\ + \n#:local CertName \"GTS-Root-R1.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"GTS-Root-R4.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"GTS-Root-RX.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#internet\r\ + \n#:set CertName \"ISRG-Root-X1.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"ISRG-Root-X2.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"Starfield-Root-Certificate-Authority-G2.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n\r\ + \n#/ip/dns/set allow-remote-requests=yes doh-max-concurrent-queries=100 do\ + h-max-server-connections=20 use-doh-server=https://security.cloudflare-dns\ + .com/dns-query verify-doh-cert=yes;\r\ + \n#/ip/dns/static remove [find where address=1.1.1.1];\r\ + \n#/ip/dns/static add address=1.1.1.1 name=security.cloudflare-dns.com com\ + ment=\"cloudflare-dns IPv4 1\";\r\ + \n#/ip/dns/ static remove [find where address=1.0.0.1];\r\ + \n#/ip/dns/static add address=1.0.0.1 name=security.cloudflare-dns.com com\ + ment=\"cloudflare-dns IPv4 2\"\r\ + \n#/ip dns static add address=2606:4700:4700::1111 name=security.cloudflar\ + e-dns.com type=AAAA\r\ + \n#/ip dns static add address=2606:4700:4700::1001 name=security.cloudflar\ + e-dns.com type=AAAA\r\ + \n#/ip/dns set servers=\"1.0.0.1, 8.8.4.4\";\r\ + \n#/ip/dns set servers=\"\";" +add dont-require-permissions=no name=script1 owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="/\ + tool/netwatch/add comment=\"doh-fallback, doh-url=https://security.cloudfl\ + are-dns.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=Clou\ + dFlare-doh IPv4 1\" host=1.1.1.1;\r\ + \n/tool/netwatch/add comment=\"doh, doh-url=https://security.cloudflare-dn\ + s.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=CloudFlare\ + -doh IPv4 2\" host=1.0.0.1;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.google/dns-query, doh-cert=DigiCert Global Root G2, notify, name=Goog\ + le-doh IPv4 1\" host=8.8.8.8;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.google/dns-query, doh-cert=DigiCert Global Root G2, notify, name=Goog\ + le-doh IPv4 2\" host=8.8.4.4;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.quad9.net/dns-query, doh-cert=DigiCert Global Root G3, notify, name=C\ + uad9-doh IPv4 1\" host=9.9.9.9;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.quad9.net/dns-query, doh-cert=DigiCert Global Root G3, notify, name=C\ + uad9-doh IPv4 2\" host=149.112.112.112;\r\ + \n\r\ + \n/tool/netwatch/add comment=\"dns, notify, name=ns1.unet.ws\" host=91.192\ + .189.2;" +add dont-require-permissions=no name=script2 owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \r\ + \n\r\ + \n:global InspectVar;\r\ + \n#:global RouterBoard;\r\ + \n#:do {:set RouterBoard [[ :parse \"/system/routerboard/get\" ]]} on-erro\ + r={}\r\ + \n#:global Resources;\r\ + \n#:do {:set Resources [[ :parse \"/system/resource/get\" ]]} on-error={}\ + \r\ + \n\r\ + \n#:global Updates;\r\ + \n#:do {:set Updates [[ :parse \"/system/package/update/get\" ]]} on-error\ + ={}\r\ + \n\r\ + \n#:global PkgUpdStatus \"undefined\";\r\ + \n#:local Update [/system/package/update/get];\r\ + \n#:retry command={:set PkgUpdStatus (\$Update->\"status\")} delay=200ms m\ + ax=5 on-error={};\r\ + \n\r\ + \n#:log warning [\$InspectVar \$RouterBoard];\r\ + \n#:put [\$InspectVar \$RouterBoard];\r\ + \n\r\ + \n#:retry command={/system/package/update check-for-updates without-paging\ + \_as-value} delay=300ms max=5 on-error={};\r\ + \n\r\ + \n#:global arrDeviceInfo ({});\r\ + \n#:local arrDeviceInfo ({\"section\":{\"key\":\"\"; \"value\":\"\";};});\ + \r\ + \n#:set (\$arrDeviceInfo->\"RouterBoard\") [[ :parse \"/system/routerboard\ + /get\" ]];\r\ + \n#:retry command={:set (\$arrDeviceInfo->\"Updates\") [[ :parse \"/system\ + /package/update/get\" ]]} delay=500ms max=5 on-error={:log error (\"Error\ + \")};\r\ + \n# [:toarray {\"section\"={\"key\"=\"\"; \"value\"=\"\";} }];\r\ + \n# [:toarray \"\"];\r\ + \n:local arrDeviceInfo ({});\r\ + \n\r\ + \n:set (\$arrDeviceInfo->\"devUpdates\") {\"channel\"; \"stable\";};\r\ + \n#:do {:set (arrDeviceInfo->\"Updates\") [[ :parse \"/system/package/upda\ + te/get\" ]]} on-error={:log error (\$error)}\r\ + \n\$InspectVar \$arrDeviceInfo;\r\ + \n" +add dont-require-permissions=no name=AM-setup owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_RouterOS Setup Script: AM-setup\r\ + \n# \r\ + \n# Copyright (c) 2005-2026 Vados \r\ + \n#\r\ + \n#\r\ + \n# requires RouterOS, version=7.19\r\ + \n# requires device-mode, fetch\r\ + \n\r\ + \n## Additional commands:\r\ + \n#\r\ + \n# For scripts:\r\ + \n#:if ([ :len [ /system/script/find where name=\$ScriptName ]] = 0 ) do={\ + \r\ + \n# :local ScriptName [ :jobname ];\r\ + \n# :global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n# /system/script/add name=\$ScriptName owner=\$ScriptName source=([ /too\ + l/fetch check-certificate=yes-without-crl (\$GlobalScriptsUrl . \$ScriptNa\ + me . \".rsc\") output=user as-value ]->\"data\");\r\ + \n#}\r\ + \n# For run from terminal:\r\ + \n# /system/script/add name=AM-setup owner=AM-Setup source=([ /tool/fetch \ + check-certificate=yes-without-crl \"https://ros.vados.ru/AM-setup.rsc\" ou\ + tput=user as-value ]->\"data\");\r\ + \n#\r\ + \n# /system/script/set source=[ :tocrlf [ get \$ScriptName source ] ] \$Sc\ + riptName;\r\ + \n:local ScriptName [ :jobname ];\r\ + \n\r\ + \n:local RemoveThisScript false;\r\ + \n\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n\r\ + \n{\r\ + \n :local ScriptName;\r\ + \n :local RemoveThisScript;\r\ + \n :global GlobalScriptsUrl;\r\ + \n :local AllDone;\r\ + \n :local CertCommonName \"Root YE\";\r\ + \n :local CertFileName \"Root-YE.pem\";\r\ + \n :local CertFingerprint \"e14ffcad5b0025731006caa43a121a22d8e9700f4fb9c\ + f852f02a708aa5d5666\";\r\ + \n\r\ + \n :local CertSettings [ /certificate/settings/get ];\r\ + \n :if (!(((\$CertSettings->\"builtin-trust-anchors\") = \"trusted\" || \ + \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") ~ \"fetch\" || \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") = \"all\") && \\\r\ + \n [ :len [ /certificate/builtin/find where common-name=\$CertComm\ + onName ] ] > 0)) do={\r\ + \n :put \"Importing certificate...\";\r\ + \n:log warning (\"\\n\\\$GlobalScriptsUrl = \" . \$GlobalScriptsUrl);\r\ + \n /tool/fetch (\$GlobalScriptsUrl . \"certs/\" . \$CertFileName) dst-p\ + ath=\$CertFileName as-value;\r\ + \n :delay 1s;\r\ + \n /certificate/import file-name=\$CertFileName passphrase=\"\";\r\ + \n :if ([ :len [ /certificate/find where fingerprint=\$CertFingerprint \ + ] ] != 1) do={\r\ + \n :error \"Something is wrong with your certificates!\";\r\ + \n };\r\ + \n :delay 1s;\r\ + \n };\r\ + \n :put \"Renaming AM-GlobalConfig, if exists...\";\r\ + \n :local ConfOldName (\"AM-GlobalConfig-\" . [ /system/clock/get date ] \ + . [ /system/clock/get time ] . \".rsc\");\r\ + \n /system/script/set name=\$ConfOldName [ find where name=\"AM-GlobalCon\ + fig\" ];\r\ + \n :foreach Script in={ \"AM-GlobalConfig\"; \"AM-GlobalFunc\" } do={\r\ + \n :put \"Installing \$Script...\";\r\ + \n /system/script/remove [ find where name=\$Script ];\r\ + \n /system/script/add name=\$Script owner=\$Script source=([ /tool/fetc\ + h check-certificate=yes-without-crl url=(\$GlobalScriptsUrl . \$Script . \ + \".rsc\") output=user as-value ]->\"data\");\r\ + \n };\r\ + \n\r\ + \n :if ([ :len [ /certificate/find where fingerprint=\$CertFingerprint ] \ + ] > 0) do={\r\ + \n :put \"Renaming certificate by its common-name...\";\r\ + \n :global CertificateNameByCN;\r\ + \n \$CertificateNameByCN \$CertFingerprint;\r\ + \n };\r\ + \n\r\ + \n :put \"Add Schedulers...\";\r\ + \n :delay 1;\r\ + \n :put \"Add Global scheduler...\";\r\ + \n :local OnEvent \"/system/script { run AM-GlobalConfig; run AM-GlobalFu\ + nc; }\";\r\ + \n :local Comment \"Setup Global Environment for scripts\";\r\ + \n :if ([ :len [ /system/scheduler/find where name=\"AM-SetGlobalEnv\" ] \ + ] = 0) do={\r\ + \n /system/scheduler/add name=\"AM-SetGlobalEnv\" comment=\$Comment on-\ + event=\$OnEvent start-time=startup;\r\ + \n }\r\ + \n :if ([ /system/scheduler/get \"AM-SetGlobalEnv\" comment ] != \$Commen\ + t) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" comment=\$Comment;\r\ + \n }\r\ + \n :if ([ /system/scheduler/get \"AM-SetGlobalEnv\" on-event ] != \$OnEve\ + nt) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" on-event=\$OnEvent;\r\ + \n }\r\ + \n :delay 1;\r\ + \n :put \"Add Update Script scheduler\";\r\ + \n :set OnEvent \":global ScriptInstallUpdate; \\\$ScriptInstallUpdate;\"\ + ;\r\ + \n :set Comment \"Every Day Check For Update Scripts\";\r\ + \n :if ([ :len [ /system/scheduler/find where name=\"AM-ScriptInstallUpda\ + te\" ] ] = 0) do={\r\ + \n /system/scheduler/add name=\"AM-ScriptInstallUpdate\" comment=\$Commen\ + t start-time=startup interval=1d on-event=\$OnEvent;\r\ + \n }\r\ + \n\r\ + \n :delay 1;\r\ + \n :put \"Loading configuration and functions...\";\r\ + \n :do { \r\ + \n /system/script { run AM-GlobalConfig; run AM-GlobalFunc; };\r\ + \n :global ScriptInstallUpdate; \$ScriptInstallUpdate;\r\ + \n :set AllDone true;\r\ + \n } on-error={\r\ + \n :set AllDone false;\r\ + \n :local ErrorMsg \"Loading configuration and functions error!\";\r\ + \n :log error (\$ScriptName . \$ErrorMsg . :error);\r\ + \n :error \$ErrorMsg;\r\ + \n }\r\ + \n\r\ + \n :delay 5s;\r\ + \n :if (\$AllDone = true && \$RemoveThisScript = true) do={\r\ + \n :put \"Add Scheduler for remove this script...\";\r\ + \n :set OnEvent \":delay 30s; /system/script/remove [ find where name=\$S\ + criptName ]; :delay5s; /system/scheduler/remove [ find where name=\\\"_Rem\ + oveSetup\\\" ];\";\r\ + \n :set Comment \"_RemoveSetup tmp scheduler for remove setup script.\";\ + \r\ + \n /system/scheduler/add name=\"_RemoveSetup\" comment=\$Comment start-ti\ + me=startup interval=30s on-event=\$OnEvent;\r\ + \n :log warning (\$ScriptName . \"\\nI've done everything, and now I'm ti\ + red... I'm leaving. ))\\nThere will be an error below, this is normal.\");\ + \r\ + \n }\r\ + \n};\r\ + \n" +add dont-require-permissions=no name=fetchCustom owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="\ + \r\ + \n#root.mnuc.backuper\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \".bak/mikro_bak_rsa@10\ + .30.30.81.pub\") dst-path=\"/mikro_bak_rsa@10.30.30.81.pub\";\r\ + \n#/usb1/mikro_bak_rsa.pub" +add comment="Global Config Script" dont-require-permissions=no name=\ + AM-GlobalConfig owner=AM-GlobalConfig policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + !rsc by Vados\r\ + \n# RouterOS script: AM-GlobalConfig\r\ + \n# Script comment: Global Config Script\r\ + \n# Copyright (c) 2007-2026 Vados \r\ + \n#\r\ + \n#\r\ + \n# Warning: Dont touch this line!\r\ + \n:global GlobalConfReady false;\r\ + \n# \\/ start edit\r\ + \n#\r\ + \n# Global Url For Amster scripts to fetch\r\ + \n# most be defined in Amster-Init-Script\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n:global ScriptsUrlSuffix \"\";\r\ + \n:global CheckSumsVerify true;\r\ + \n\r\ + \n:global ScriptUpdatesCRLF true;\r\ + \n:global CommentsInScripts true;\r\ + \n\r\ + \n# Debug output:\r\ + \n:global PrintDebug true; #false;\r\ + \n\r\ + \n# Debug output for specific script:\r\ + \n:set (\$PrintDebugOverride->\"AM-GlobalFunc\") true;\r\ + \n\r\ + \n# Debug logs\r\ + \n# Other actions (disk, email, remote or support) can be used as well.\r\ + \n# I do not recommend using echo - use debug output instead (https://rsc.\ + eworm.de/main/DEBUG.html#debug-output).\r\ + \n#/system/logging/add topics=script,debug action=memory;\r\ + \n\r\ + \n:global MikrotikUpgradeUrl \"https://upgrade.mikrotik.com/routeros\";\r\ + \n:global Domain \"WORKGROUP\";\r\ + \n\r\ + \n:global EmailGeneralTo \"vados@vados.ru\"; #:global EmailGeneralCc \"\";\ + \r\ + \n\r\ + \n# \$ScriptInstallUpdate mod/notification-telegram\r\ + \n:global TelegramTokenId \"8390868324:AAG3_d1hfVR2M6pGAgDK6ZvhOe4J97nyopw\ + \";\r\ + \n:global TelegramChatId \"-1003631309063\"; #\"454403445\";\r\ + \n# Use this to send notifications to a specific topic in group.\r\ + \n#:global TelegramThreadId \"30\";\r\ + \n# Using telegram-chat you have to define trusted chat ids (not group ids\ + !)\r\ + \n# or user names. Groups allow to chat with devices simultaneously.\r\ + \n:global TelegramChatIdsTrusted {\r\ + \n \"454403445\"\r\ + \n \"-1003631309063\"\r\ + \n \"-5124482807\"\r\ + \n \"1087968824\";\r\ + \n};\r\ + \n# \"-5294757340\";\r\ + \n\r\ + \n:global TelegramChatGroups \"(all)\";\r\ + \n#:global TelegramChatGroups \"(all|home|office)\";\r\ + \n\r\ + \n:global NotificationFunctions {\r\ + \n \"email\"\r\ + \n \"telegram\";\r\ + \n};\r\ + \n# Toggle this to disable symbols in notifications.\r\ + \n:global NotificationsWithSymbols true;\r\ + \n:global TerminalColorOutput true;\r\ + \n\r\ + \n:global DetectIpAddrDefault \"https://ipv4.mikrotik.ovh/\";\r\ + \n:global DetectIpAddrFallback \"https://api.ipify.org/\";\r\ + \n\r\ + \n## Update channel. Possible values: stable, long-term, testing, developm\ + ent\r\ + \n:global updateChannel \"stable\";\r\ + \n\r\ + \n# Script BackupAndUpdate mode, possible values: backup,\r\ + \n# updateOnce - Update once as \"osnotify\" and back \"osnotify\" mode (i\ + n terminal run :set OSUpdateMode updateOnce; \$OSUpdateMode;). \r\ + \n# osupdate - Update if available and creates backups before/after update\ + \_(ignores `forceBackup`)\r\ + \n# Set `forceBackup` to true to always create backups, even\ + \_without updates\r\ + \n# osnotify - Set `forceBackup` to always create backups on every run\r\ + \n:global DevInfoIncludeIP true;\r\ + \n:global BackupAndUpdateMode \"osnotify\"\r\ + \n\r\ + \n:global forceBackup true;\r\ + \n:global BackupPassword \"Peskar55\";\r\ + \n\r\ + \n# SFTP Backup Variables\r\ + \n:global BackupRandomDelay 0;\r\ + \n:global BackupUploadUrl \"sftp://amster.vados.ru/upload/\";\r\ + \n:global BackupUploadUser \$Identity;\r\ + \n:global BackupUploadPass \"root.mnuc.backuper\";\r\ + \n\r\ + \n:global BackupSendBinary true;\r\ + \n:global BackupSendExport true;\r\ + \n:global BackupSendGlobalConfig true;\r\ + \n:global BackupSendScripts true;\r\ + \n\r\ + \n# Remove local file after uploading if no errors\r\ + \n:global BackupRmLocal true;\r\ + \n\r\ + \n# Local Backups Root Directory \r\ + \n:global BackupLocalRoot \"tmpfs\";\r\ + \n\r\ + \n# Encrypt Backup\r\ + \n:global BackupEncrypt true;\r\ + \n\r\ + \n# Sensitive information in Backups\r\ + \n:global BackupSens true;\r\ + \n\r\ + \n# User Export\r\ + \n:global BackupUser true;\r\ + \n\r\ + \n# License Export (not for CHR, will silently skip)\r\ + \n:global BackupLicense false;\r\ + \n\r\ + \n# SSH Keys\r\ + \n:global BackupSshKeys true;\r\ + \n\r\ + \n# Certificate Export\r\ + \n:global BackupCerts true;\r\ + \n\r\ + \n# Certificate Password\r\ + \n:global BackupCertsPasswd \"\";\r\ + \n\r\ + \n# User-Manager Export\r\ + \n:global BackupUserMan false;\r\ + \n\r\ + \n# The Dude Export\r\ + \n:global BackupDude false;\r\ + \n\r\ + \n# User Files to export, comma-separated string or array of strings\r\ + \n# User Files are not removed on backup\r\ + \n# Any directory paths will be removed (/ -> _) on remote file\r\ + \n# Nonpresent files are silently skipped\r\ + \n:global BackupUserList \"autosupout.rif,autosupout.old.rif\";\r\ + \n\r\ + \n# load functions and any custom scripts\r\ + \n# [ /system/script/find where name=\"global-config-ov\ + erlay\" ], \\\r\ + \n# [ /system/script/find where name~\"^global-config-o\ + verlay\\\\.d/.\" ]\r\ + \n#\r\ + \n#:foreach Script in=([ /system/script/find where name=\"Amster-TGglobalV\ + ars\" ], [ /system/script/find where name=\"Amster-TGglobalFunc\" ]) do={\ + \r\ + \n# :onerror Err {\r\ + \n# /system/script/run \$Script;\r\ + \n# } do={\r\ + \n# :log error (\"Loading configuration from configs and functions\"\ + \_. [ /system/script/get \$Script name ] . \" failed: \" . \$Err);\r\ + \n# }\r\ + \n#}\r\ + \n#:log info \"\\ndevMode = \$devMode\";\r\ + \n#:log info \"\\ndevRunning = \$devRunning\";\r\ + \n:foreach Script in=[ /system/script/find where source~\"^#!rsc by Vados \ + GlobalRUN\\r\?\\n\" ] do={\r\ + \n :onerror Err {\r\ + \n /system/script/run \$Script;\r\ + \n } do={\r\ + \n :log error (\"Run script \" . [ /system/script/get \$Script name \ + ] . \" width marker \\\" GlobalRUN\\\" failed: \" . \$Err);\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n# signal we are ready\r\ + \n:set GlobalConfReady true;\r\ + \n:while (\$GlobalConfReady != true) do={:delay 500ms};\r\ + \n" +add comment="Global functions" dont-require-permissions=no name=AM-GlobalFunc \ + owner=AM-GlobalFunc policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + !rsc by Vados\r\ + \n# RouterOS script: AM-GglobalFunc\r\ + \n# Script comment: Global functions\r\ + \n#\r\ + \n#\r\ + \n# requires RouterOS, version=7.21\r\ + \n# requires device-mode, fetch, scheduler\r\ + \n:local ExitOK false;\r\ + \n:local ScriptName [ :jobname ];\r\ + \n#:global checkRunJob \$SriptName;\r\ + \n#:global fixCRLF;\r\ + \n#:if (\$fixCRLF != false) do={\r\ + \n#:foreach fixScript in=([ /system/script/find where name~\"*\" ]) do={/s\ + ystem/script/set source=[ :tocrlf [ get \$fixScript source ] ] \$fixScript\ + }\r\ + \n#:if (\$fixCRLF != \"LF\") do={ /system/script/set source=[ :tocrlf [ g\ + et \$fixScript source ] ] \$fixScript};};\r\ + \n#}\r\ + \n:global GlobalFuncReady false;\r\ + \n\r\ + \n# Git commit id & info, expected configuration version\r\ + \n:global CommitId \"main/80/71f092a6\";\r\ + \n:global CommitTAG \"unknown\";\r\ + \n:global CommitInfo \"Autocommit in repo: ros.vados.ru, generated by owne\ + r: root, in 14:51:02 09.03.2026.\";\r\ + \n\r\ + \n# The variables are received right here.\r\ + \n:global GlobalConfVersion 138;\r\ + \n\r\ + \n:global SumsDirAndFileName \"tmp/checksums.json\";\r\ + \n\r\ + \n:global Identity [/system/identity/get name];\r\ + \n:global IdentityShort [:pick \$Identity 0 18];\r\ + \n\r\ + \n:global devBoardName [/system/resource/get board-name];\r\ + \n:global devMode [/system/device-mode/get mode];\r\ + \n:global devCurArch [/system/resource/get architecture-name];\r\ + \n:global devCurVersion [/system/resource/get version];\r\ + \n\r\ + \n# Variables defined in AM-GlobalConfig.rsc\r\ + \n:global TerminalColorOutput;\r\ + \n:global CommentsInScripts;\r\ + \n:global DetectIpAddrDefault;\r\ + \n:global DetectIpAddrFallback;\r\ + \n:global updateChannel;\r\ + \n:global Domain;\r\ + \n:global EmailGeneralTo;\r\ + \n:global BackupAndUpdateMode;\r\ + \n\r\ + \n# Single functions, without nested functions.\r\ + \n:global GlobalEnvRemove;\r\ + \n:global MiniDateTimeStamp;\r\ + \n\r\ + \n# Include globals \$PrintDebug and \$PrintDebugOverride\r\ + \n:global LogPrint;\r\ + \n\r\ + \n# DeviceInfo and Updates\r\ + \n:global IsCheckUpdates;\r\ + \n:global WaitCheckUpdates;\r\ + \n:global GetPubIp;\r\ + \n\r\ + \n:global GetArrDeviceInfo;\r\ + \n:global WaitArrDeviceInfo;\r\ + \n\r\ + \n:global devModel;\r\ + \n:global devRunningMode;\r\ + \n\r\ + \n:global devRbRevision;\r\ + \n:global devRbSerialNumber;\r\ + \n:global devRbVerAvail;\r\ + \n\r\ + \n:global runningChannelVersion;\r\ + \n:global runningChannel;\r\ + \n:global runningVersion;\r\ + \n\r\ + \n:global devBuildTime;\r\ + \n#:global ROsVerAvail;\r\ + \n:global PkgUpdStatus;\r\ + \n:global currentUpdateChannel;\r\ + \n\r\ + \n:global ScriptInstallUpdate;\r\ + \n\r\ + \n:global DeviceInfo;\r\ + \n\r\ + \n:global OldMode;\r\ + \n\r\ + \n:global ParseKeyValueStore;\r\ + \n:global RandomDelay;\r\ + \n:global GetRandomNumber;\r\ + \n:global EscapeForRegEx;\r\ + \n:global ExitError;\r\ + \n:global CleanFilePath;\r\ + \n:global CleanName;\r\ + \n:global CharacterReplace;\r\ + \n:global CharacterMultiply;\r\ + \n:global EitherOr;\r\ + \n:global FormatLine;\r\ + \n:global GetRandom20CharAlNum;\r\ + \n:global Grep;\r\ + \n:global IfThenElse;\r\ + \n:global MAX;\r\ + \n:global MIN;\r\ + \n:global HumanReadableNum;\r\ + \n\r\ + \n:global IsFullyConnected;\r\ + \n:global IsDNSResolving;\r\ + \n:global IsTimeSync;\r\ + \n:global IsTimeSyncCached;\r\ + \n:global IsTimeSyncResetNtp;\r\ + \n\r\ + \n:global WaitDNSResolving;\r\ + \n:global WaitFullyConnected;\r\ + \n:global WaitTimeSync;\r\ + \n:global MkDir;\r\ + \n:global RmDir;\r\ + \n:global RmFile;\r\ + \n:global FileGet;\r\ + \n:global Unix2Dos;\r\ + \n:global UrlEncode;\r\ + \n:global WaitForFile;\r\ + \n:global ScriptLock;\r\ + \n:global SendTelegram;\r\ + \n:global NotificationFunctions;\r\ + \n:global SendNotification;\r\ + \n:global SendNotification2;\r\ + \n:global SymbolForNotification;\r\ + \n:global SymbolByUnicodeName;\r\ + \n:global ValidateSyntax;\r\ + \n:global CheckSumsVerify;\r\ + \n:global GlobalConfChanges;\r\ + \n:global GlobalConfMigration;\r\ + \n:global VersionToNum;\r\ + \n:global RequiredRouterOS;\r\ + \n:global FetchLargeFiles;\r\ + \n:global FetchUserAgentStr;\r\ + \n:global CertificateAvailable;\r\ + \n:global CertificateDownload;\r\ + \n:global CertificateNameByCN;\r\ + \n:global CharacterMultiply;\r\ + \n\r\ + \n:global InspectVar;\r\ + \n:global InspectVarRet;\r\ + \n:global ParseCustom;\r\ + \n\r\ + \n:set IsCheckUpdates do={\r\ + \n :local isInfo [:tobool \$1];\r\ + \n :global LogPrint;\r\ + \n :global updateChannel;\r\ + \n :global PkgUpdStatus;\r\ + \n \$LogPrint debug \$0 (\"\\\$isInfo = \" . \$isInfo); \r\ + \n :local CurrentChannel [ /system/package/update/get channel ];\r\ + \n :if (\$CurrentChannel != \$updateChannel) do={\r\ + \n :retry command={/system/package/update set channel=\$updateChannel} \ + \_delay=300ms max=5 on-error={};\r\ + \n \$LogPrint debug \$0 (\"Set updates channel to: \$updateChannel\");\ + \r\ + \n }\r\ + \n \r\ + \n :local Update [ /system/package/update/get ];\r\ + \n :local Channel (\$Update->\"channel\");\r\ + \n \$LogPrint debug \$0 (\"Update Channel: \" . \$Channel . \".\");\r\ + \n \r\ + \n :local StatusPkg \"undefined\";\r\ + \n \$LogPrint debug \$0 (\"Checking for updates...\");\r\ + \n :retry command={:set \$StatusPkg ([/system/package/update/check-for-up\ + dates without-paging as-value]->\"status\")} \\\r\ + \n delay=300ms max=5 on-error={};\r\ + \n \$LogPrint debug \$0 (\"\\\$StatusPkg = \" . \$StatusPkg);\r\ + \n :if (\$StatusPkg = \"New version is available\") do={ :set PkgUpdStatu\ + s true; } else={ :set PkgUpdStatus false; }\r\ + \n \$LogPrint debug \$0 (\"\\\$PkgUpdStatus = \" . \$PkgUpdStatus);\r\ + \n :if (\$isInfo != false || \$PkgUpdStatus = true) do={\r\ + \n \$LogPrint debug \$0 (\"\\\$PkgUpdStatus = \" . \$PkgUpdStatus);\r\ + \n :if ([:len \$arrDeviceInfo] = 0) do={\r\ + \n :global arrDeviceInfo ({});\r\ + \n :local arrDeviceInfo ({\"section\":{\"key\":\"\"; \"value\":\"\";};}\ + );\r\ + \n }\r\ + \n # else={:local arrDeviceInfo ({})}\r\ + \n :retry command={:set (\$arrDeviceInfo->\"devUpdates\") [[ :parse \"/\ + system/package/update/get\" ]]} delay=500ms max=5 on-error={:log error (\"\ + Error\")};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentChannel\"; \$Cu\ + rrentChannel;};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentVersion\"; (\$U\ + pdate->\"installed-version\");};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentChannelVersion\ + \"; [/system/resource/get version];};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devUpdateChannel\"; [\$up\ + dateChannel];};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devUpdateVersion\"; (\$Up\ + date->\"latest-version\");};\r\ + \n } else={\r\ + \n :return \$PkgUpdStatus;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set WaitArrDeviceInfo do={\r\ + \n :global GetArrDeviceInfo;\r\ + \n :while ([ \$GetArrDeviceInfo ] = false) do={\r\ + \n :delay 1s;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set GetArrDeviceInfo do={\r\ + \n :global LogPrint;\r\ + \n\r\ + \n :global devBoardName;\r\ + \n :global devModel;\r\ + \n \r\ + \n :global arrDeviceInfo [:toarray {\"section\"={\"key\"=\"\"; \"value\"\ + =\"\";} }];\r\ + \n #:do {:set (\$arrDeviceInfo->\"Updates\") [[ :parse \"/system/package\ + /update/get\" ]]} on-error={}\r\ + \n :global devRbRevision;\r\ + \n :global devRbSerialNumber;\r\ + \n :global devRbCurrentFw;\r\ + \n :global devRbUpgradeFw;\r\ + \n \r\ + \n :global devRunning;\r\ + \n :global devCurArch;\r\ + \n :global ROsVerCurrent;\r\ + \n :global ROsChannelCurrent;\r\ + \n :global ROsVerAvail;\r\ + \n\r\ + \n :global ParseCustom;\r\ + \n :global runningChannelVersion;\r\ + \n :global runningChannel;\r\ + \n :global runningVersion;\r\ + \n :global devBuildTime;\r\ + \n :global GetPubIp;\r\ + \n \r\ + \n :local License [/system/license/get];\r\ + \n :local Resource [/system/resource/get];\r\ + \n :set devBuildTime (\$Resource->\"build-time\");\r\ + \n :set runningChannelVersion (\$Resource->\"version\");\r\ + \n :set runningChannel [\$ParseCustom \$runningChannelVersion \"(\" \")\ + \" 1];\r\ + \n :set runningVersion [\$ParseCustom \$runningChannelVersion \" \"];\r\ + \n \r\ + \n :do {\r\ + \n :if ([:pick \$devBoardName 0 3] != \"CHR\" or [:pick \$devBoardName 0\ + \_3] != \"x86\") do={\r\ + \n :local RouterBoard;\r\ + \n :do {:set RouterBoard [[ :parse \"/system/routerboard/get\" ]]} on\ + -error={}\r\ + \n :set devModel (\$RouterBoard->\"model\");\r\ + \n :set devRbRevision (\$RouterBoard->\"revision\");\r\ + \n :set devRbSerialNumber (\$RouterBoard->\"serial-number\");\r\ + \n #:set devRbCurrentFw (\$RouterBoard->\"current-firmware\");\r\ + \n #:set devRbUpgradeFw (\$RouterBoard->\"upgrade-firmware\");\r\ + \n :if (\$devCurArch = \"mipsbe\" || \$devCurArch = \"arm\") do={\r\ + \n :global devRunning [ /system/device-mode/get mode ];\r\ + \n } else={\r\ + \n :global devRunning [/system/device-mode/get running];}\r\ + \n } else={\r\ + \n :set devModel \$devBoardName;\r\ + \n \r\ + \n :set devRbRevision false;\r\ + \n :set devRbSerialNumber false;\r\ + \n# :set devRbCurrentFw false;\r\ + \n# :set devRbUpgradeFw false;\r\ + \n #:set devCurrentFw \$runningVersion;#:set devUpgradeFw \$ROsVerAvail\ + ;\r\ + \n :set devRunning [/system/device-mode/get running];\r\ + \n }\r\ + \n } on-error={\r\ + \n \$LogPrint error \$0 (\"Error in Function getDevice!\");\r\ + \n :return false;\r\ + \n }\r\ + \n:return true;\r\ + \n}\r\ + \n\r\ + \n:set DeviceInfo do={\r\ + \n :global WaitArrDeviceInfo;\r\ + \n # \$WaitDeviceInfo;\r\ + \n :global devBoardName;\r\ + \n :global devCurArch;\r\ + \n :global devModel;\r\ + \n :global devRunning;\r\ + \n :global devRbRevision;\r\ + \n :global devRbSerialNumber;\r\ + \n :global PiblicIpAddress;\r\ + \n\r\ + \n :global GlobalConfVersion;\r\ + \n :global Identity;\r\ + \n :global IfThenElse;\r\ + \n :global FormatLine;\r\ + \n :local Return;\r\ + \n :local License [/system/license/get];\r\ + \n :local Resource [/system/resource/get];\r\ + \n :local Snmp [ /snmp/get ];\r\ + \n :local Update [ /system/package/update/get ];\r\ + \n \r\ + \n :set Return ([ \$FormatLine \"Hostname:\" \$Identity ] . \"\\n\" . \\\ + \r\ + \n [ \$IfThenElse ([ :len (\$Snmp->\"location\") ] > 0) \\\r\ + \n ([ \$FormatLine \"Location:\" (\$Snmp->\"location\") ] . \"\\n\") \ + ] . \\\r\ + \n [ \$IfThenElse ([ :len (\$Snmp->\"contact\") ] > 0) \\\r\ + \n ([ \$FormatLine \"Contact:\" (\$Snmp->\"contact\") ] . \"\\n\") ] \ + . \\\r\ + \n \"Hardware:\\n\" . \\\r\ + \n [ \$FormatLine \" Board:\" . \$devBoardName ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Arch:\" . \$devCurArch ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Model:\" \$devModel ] . \\\r\ + \n [ \$IfThenElse ([ :len \$devRbRevision ] > 0) \\\r\ + \n (\" \" . \$devRbRevision) ] . \"\\n\" . \\\r\ + \n [ \$IfThenElse ([ :len \$devRbSerialNumber ] > 0) \\\r\ + \n ([ \$FormatLine \" Serial:\" . \$devRbSerialNumber ] . \"\\n\"\ + ) ] . \\\r\ + \n [ \$IfThenElse ([ :len (\$License->\"nlevel\") ] > 0) \\\r\ + \n ([ \$FormatLine \" License:\" (\"level \" . (\$License->\"nleve\ + l\")) ] . \"\\n\") ] . \"RouterOS:\\n\" . \\\r\ + \n [ \$IfThenElse ([ :len (\$License->\"level\") ] > 0) \\\r\ + \n ([ \$FormatLine \" License:\" (\"level \" . (\$License->\"level\ + \")) ] . \"\\n\") ] . \\\r\ + \n [ \$FormatLine \"Running Channel\" \$runningChannel ] . \"\\n\" . \\\ + \r\ + \n [ \$FormatLine \" Installed:\" (\$Update->\"installed-version\") \ + ] . \"\\n\" . \\\r\ + \n [ \$IfThenElse ([ :typeof (\$Update->\"latest-version\") ] != \"noth\ + ing\" && \\\r\ + \n \$Update->\"installed-version\" != \$Update->\"latest-version\")\ + \_\\\r\ + \n ([ \$FormatLine \" Available\" (\$Update->\"latest-version\") ]\ + \_. \"\\n\") ] . \\\r\ + \n [ \$IfThenElse (\$RouterBoard->\"routerboard\" = true && \\\r\ + \n \$RouterBoard->\"current-firmware\" != \$RouterBoard->\"upgrade-\ + firmware\") \\\r\ + \n ([ \$FormatLine \" Firmware\" (\$RouterBoard->\"current-firmwar\ + e\") ] . \"\\n\") ] . \\ \r\ + \n \"RouterOS-Scripts:\\n\" . \\\r\ + \n [ \$FormatLine \" Commit\" [ \$CommitBrief ] ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Version\" \$GlobalConfVersion ]);\r\ + \n}\r\ + \n\r\ + \n:if ([ :typeof \$NotificationFunctions ] != \"array\") do={:set Notifica\ + tionFunctions ({})}\r\ + \n:set GetRandom20CharAlNum do={\r\ + \n :global EitherOr;\r\ + \n :return [ :rndstr length=[ \$EitherOr [ :tonum \$1 ] 20 ] from=\"ABCDE\ + FGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\" ];\r\ + \n}\r\ + \n\r\ + \n:global checkRunJob;\r\ + \n:set checkRunJob do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLock; \r\ + \n :if ([ \$ScriptLock \$Script ] = false) do={:return false}\r\ + \n :foreach Job in=[ /system/script/job/find where script=\$Script ] do={\ + :set Job [ /system/script/job/get \$Job ];\r\ + \n :while ([ :typeof (\$Job->\"parent\") ] = \"id\") do={:set Job [ /sy\ + stem/script/job/get [ find where .id=(\$Job->\"parent\") ] ]}\r\ + \n :if ((\$Job->\"type\") = \"login\") do={:return true};}; :return fa\ + lse; \r\ + \n}\r\ + \n\r\ + \n:set InspectVar do={\r\ + \n :global InspectVarRet;\r\ + \n :put [ :tocrlf [ \$InspectVarRet \$1 ] ];\r\ + \n}\r\ + \n\r\ + \n:set InspectVarRet do={\r\ + \n :local Input \$1;\r\ + \n :local Level (0 + [ :tonum \$2 ]);\r\ + \n :global CharacterReplace;\r\ + \n :global IfThenElse;\r\ + \n :global InspectVarRet;\r\ + \n :local IndentReturn do={\r\ + \n :local Prefix [ :tostr \$1 ];\r\ + \n :local Value [ :tostr \$2 ];\r\ + \n :local Level [ :tonum \$3 ];\r\ + \n :global CharacterMultiply;\r\ + \n :return ([ \$CharacterMultiply \" \" (\$Level * 2) ] . \"-\" . \$Pre\ + fix . \"-> \" . \$Value);\r\ + \n }\r\ + \n :local TypeOf [ :typeof \$Input ];\r\ + \n :local Len [ :len \$Input ];\r\ + \n :local Return [ \$IndentReturn \"type\" \$TypeOf \$Level ];\r\ + \n :if (\$TypeOf = \"array\") do={\r\ + \n :foreach Key,Value in=\$Input do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"key\" \$Key (\$Level + 1) ] . \"\\n\" . \\\r\ + \n [ \$InspectVarRet \$Value (\$Level + 2) ]);\r\ + \n }\r\ + \n } else={\r\ + \n :if (\$TypeOf = \"str\") do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"len\" \$Len \$Level ]);\r\ + \n :if ([ :typeof [ :find \$Input (\"\\r\") ] ] = \"num\") do={\r\ + \n :set Input [ \$CharacterReplace \$Input (\"\\r\") \"\" ];\r\ + \n }\r\ + \n :if ([ :typeof [ :find \$Input (\"\\n\") ] ] = \"num\") do={\r\ + \n :set Input [ \$CharacterReplace \$Input (\"\\n\") \" \" ];\r\ + \n }\r\ + \n }\r\ + \n :if (\$TypeOf != \"nothing\") do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"value\" [ \$IfThenElse ([ :len \$Input ] > 80)\ + \_\\\r\ + \n ([ :pick \$Input 0 77 ] . \"...\") \$Input ] \$Level ]);\r\ + \n }\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n# !!! The function is not ready !!!\r\ + \n:global FetchHttpInfo do={\r\ + \n :local Mac [ :tostr \$1 ];\r\ + \n :global CertificateAvailable;\r\ + \n :global IsMacLocallyAdministered;\r\ + \n :global LogPrint;\r\ + \n :local Url \"https://api.macvendors.com/\";\r\ + \n :if ([ \$IsMacLocallyAdministered \$Mac ] = true) do={:return \"locall\ + y administered\";}\r\ + \n :do {\r\ + \n :if ([ \$CertificateAvailable \"GTS Root R4\" \"fetch\" ] = false) d\ + o={\r\ + \n \$LogPrint warning \$0 (\"Downloading required certificate failed.\ + \");\r\ + \n :error false;\r\ + \n }\r\ + \n :local Vendor ([ /tool/fetch \r\ + \n (\$Url . [ :pick \$Mac 0 8 ]) output=user as-value ]->\"data\");\r\ + \n :return \$Vendor;\r\ + \n } on-error={\r\ + \n :onerror Err {\r\ + \n /tool/fetch check-certificate=yes-without-crl (\$Url) output=none \ + as-value;\r\ + \n \$LogPrint debug \$0 (\"The mac vendor is not known in database.\"\ + );\r\ + \n } do={ \$LogPrint warning \$0 (\"Failed getting mac vendor: \" . \$E\ + rr); }\r\ + \n :return \"unknown vendor\";\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set GetPubIp do={\r\ + \n :global DetectIpAddrDefault;\r\ + \n :global DetectIpAddrFallback;\r\ + \n :global LogPrint;\r\ + \n \r\ + \n :local PubIpAddr false;\r\ + \n :local Url \$DetectIpAddrDefault;\r\ + \n\r\ + \n# :retry command={abc} delay=1 max=2 on-error={:put \"got error\"} \r\ + \n :do {\r\ + \n \$LogPrint debug \$0 (\"Trying to detect public IP using default s\ + ervice: \" . \$Url . \"...\");\r\ + \n :retry command={:set PubIpAddr ([ /tool/fetch http-method=\"get\"\ + \_check-certificate=yes-without-crl \$Url output=user as-value ]->\"data\"\ + )} \\\r\ + \n delay=50ms max=5 on-error={\$LogPrint error [ :jobname ] (\"Fail\ + ed to detect public IP using default service: \" . \$Url . \".\")}\r\ + \n #:error \"Failed to detect public IP using default service: \$Url\ + .\"};\r\ + \n } on-error={\r\ + \n \$LogPrint error \$0 (\"Failed to detect public IP using default s\ + ervice: \" . \$Url . \".\");\r\ + \n :set Url \$DetectIpAddrFallBack;\r\ + \n \$LogPrint debug \$0 (\"Trying to detect public IP using fallback \ + service: \" . \$Url . \"...\");\r\ + \n :retry command={:set PubIpAddr ([ /tool/fetch http-method=\"get\"\ + \_check-certificate=yes-without-crl \$Url output=user as-value ]->\"data\"\ + )} \\\r\ + \n delay=200ms max=5 on-error={\$LogPrint error [ :jobname ] (\"Fai\ + led to detect public IP using fallback service: \" . \$Url . \".\")}\r\ + \n };\r\ + \n :if (\$PubIpAddr = false) do={\r\ + \n :set PubIpAddr \"not-detected\";\r\ + \n } else={\r\ + \n :set PubIpAddr [ :pick \$PubIpAddr 0 15];\r\ + \n }\r\ + \n :return \$PubIpAddr;\r\ + \n}\r\ + \n\r\ + \n:set FormatLine do={\r\ + \n :local Key [ :tostr \$1 ];\r\ + \n :local Value [ :tostr \$2 ];\r\ + \n :local Indent [ :tonum \$3 ];\r\ + \n :local Spaces;\r\ + \n :local Return \"\";\r\ + \n :global CharacterMultiply;\r\ + \n :global EitherOr;\r\ + \n :set Indent [ \$EitherOr \$Indent 16 ];\r\ + \n :local Spaces [ \$CharacterMultiply \" \" \$Indent ];\r\ + \n :if ([ :len \$Key ] > 0) do={ :set Return (\$Key . \":\")}\r\ + \n :if ([ :len \$Key ] > (\$Indent - 2)) do={:set Return (\$Return . \"\\\ + n\" . [ :pick \$Spaces 0 \$Indent ] . \$Value);\r\ + \n } else={:set Return (\$Return . [ :pick \$Spaces 0 (\$Indent - [ :len \ + \$Return ]) ] . \$Value)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set ParseCustom do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Start [:find [ \$Str ] [:tostr \$2]];\r\ + \n :local End [ :tostr \$3 ];\r\ + \n :local Num [ :tonum \$4 ];\r\ + \n :local Return;\r\ + \n :if ([:len \$Num] = 0) do={:set Num \"0\"}\r\ + \n :local rest [:pick \$Str (\$Start+\$Num) [:len \$Str]]; \r\ + \n :if ([:len \$End ] = 0) do={:set Return [:pick \$Str \$Num \$Start]} e\ + lse={\r\ + \n :set End [:find \$rest \$End];\r\ + \n :set Return [:pick \$rest 0 \$End];\r\ + \n }\r\ + \n:return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set LogPrint do={\r\ + \n :local Severity [ :tostr \$1 ];\r\ + \n :local Name [ :tostr \$2 ];\r\ + \n :local Message [ :tostr \$3 ];\r\ + \n :global PrintDebug;\r\ + \n :global PrintDebugOverride;\r\ + \n :global EitherOr;\r\ + \n :local Debug [ \$EitherOr (\$PrintDebugOverride->\$Name) \$PrintDebug \ + ];\r\ + \n :local PrintSeverity do={\r\ + \n :global TerminalColorOutput;\r\ + \n :if (\$TerminalColorOutput != true) do={:return \$1}\r\ + \n :local Color { debug=96; info=97; warning=93; error=91 };\r\ + \n :return (\"\\1B[\" . \$Color->\$1 . \"m\" . \$1 . \"\\1B[0m\");\r\ + \n}\r\ + \n :local Log ([ \$EitherOr \$Name \"\" ] . \": \" . \$Message);\ + \r\ + \n :if (\$Severity ~ (\"^(custom|debug|error|info)\\\$\")) do={\r\ + \n :if (\$Severity = \"debug\") do={:log debug \$Log}\r\ + \n :if (\$Severity = \"error\") do={:log error \$Log}\r\ + \n :if (\$Severity = \"info\" ) do={:log info \$Log}\r\ + \n } else={:log warning \$Log; :set Severity \"warning\"}\r\ + \n :if (\$Severity != \"debug\" || \$Debug = true) do={:put ([ \$PrintSev\ + erity \$Severity ] . \": \" . \$Message)}\r\ + \n}\r\ + \n\r\ + \n:set CertificateAvailable do={\r\ + \n :local CommonName [ :tostr \$1 ];\r\ + \n :local UseFor [ :tostr \$2 ];\r\ + \n :global CertificateDownload;\r\ + \n :global EitherOr;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :set UseFor [ \$EitherOr \$UseFor \"undefined\" ];\r\ + \n :if ([ /system/resource/get free-hdd-space ] < 8388608 && \\\r\ + \n [ /certificate/settings/get crl-download ] = true && \\\r\ + \n [ /certificate/settings/get crl-store ] = \"system\") do={\r\ + \n \$LogPrint warning \$0 (\"This system has low free flash space but \ + \" . \\\r\ + \n \"is configured to download certificate CRLs to system!\");\r\ + \n }\r\ + \n :if ([ :len \$CommonName ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No CommonName given!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local CertSettings [ /certificate/settings/get ];\r\ + \n :if (((\$CertSettings->\"builtin-trust-anchors\") = \"trusted\" || \\\ + \r\ + \n (\$CertSettings->\"builtin-trust-store\") ~ \$UseFor || \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") = \"all\") && \\\r\ + \n [ :len [ /certificate/builtin/find where common-name=\$CommonName\ + \_] ] > 0) do={\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] = 0\ + ) do={\r\ + \n \$LogPrint info \$0 (\"Certificate with CommonName '\" . \$CommonNam\ + e . \"' not available.\");\r\ + \n :if ([ \$CertificateDownload \$CommonName ] = false) do={:return fal\ + se}\r\ + \n }\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] > 1\ + ) do={\r\ + \n \$LogPrint info \$0 (\"There are \" . \$CertCount . \" Certificates \ + with CommonName '\" . \$CommonName . \"'. Should be ok.\");\r\ + \n :return true;\r\ + \n }\r\ + \n :local CertVal [ /certificate/get [ find where common-name=\$CommonNam\ + e ] ];\r\ + \n :while ((\$CertVal->\"akid\") != \"\" && (\$CertVal->\"akid\") != (\$C\ + ertVal->\"skid\")) do={\r\ + \n :if ([ :len [ /certificate/find where skid=(\$CertVal->\"akid\") ] ]\ + \_= 0) do={\r\ + \n :local IssuerCN ([ \$ParseKeyValueStore (\$CertVal->\"issuer\") ]-\ + >\"CN\");\r\ + \n \$LogPrint info \$0 (\"Certificate chain for '\" . \$CommonName . \ + \"' is incomplete, missing '\" . \$IssuerCN . \"'.\");\r\ + \n :if ([ \$CertificateDownload \$IssuerCN ] = false) do={:return fal\ + se}\r\ + \n }\r\ + \n :set CertVal [ /certificate/get [ find where skid=(\$CertVal->\"akid\ + \") ] ];\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CertificateDownload do={\r\ + \n :local CommonName [ :tostr \$1 ];\r\ + \n :global GlobalScriptsUrl;\r\ + \n :global GlobalScriptsUrlSuffix;\r\ + \n :global CertificateNameByCN;\r\ + \n :global CleanName;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global LogPrint;\r\ + \n :global RmFile;\r\ + \n :global WaitForFile;\r\ + \n \r\ + \n \$LogPrint info \$0 (\"Downloading and importing certificate with Comm\ + onName '\" . \$CommonName . \"'.\");\r\ + \n \r\ + \n :local FileName ([ \$CleanName \$CommonName ] . \".pem\");\r\ + \n :do {\r\ + \n /tool/fetch check-certificate=yes-without-crl http-header-field=({ [\ + \_\$FetchUserAgentStr \$0 ] }) \\\r\ + \n (\$GlobalScriptsUrl . \"certs/\" . \$FileName . \$GlobalScriptsUrl\ + Suffix) dst-path=\$FileName as-value;\r\ + \n \$WaitForFile \$FileName;\r\ + \n } on-error={\r\ + \n \$LogPrint warning \$0 (\"Failed downloading certificate with Common\ + Name '\" . \$CommonName . \\\r\ + \n \"' from repository! Trying fallback to mkcert.org...\");\r\ + \n :do {\r\ + \n :if ([ :len [ /certificate/find where common-name=\"ISRG Root X1\"\ + \_] ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"Required certificate is not available.\"\ + );\r\ + \n :return false;\r\ + \n }\r\ + \n /tool/fetch check-certificate=yes-without-crl http-header-field=({\ + \_[ \$FetchUserAgentStr \$0 ] }) \\\r\ + \n \"https://mkcert.org/generate/\" http-data=[ :serialize to=json \ + ({ \$CommonName }) ] \\\r\ + \n dst-path=\$FileName as-value;\r\ + \n \$WaitForFile \$FileName;\r\ + \n :if ([ /file/get \$FileName size ] = 0) do={\r\ + \n \$RmFile \$FileName;\r\ + \n :error false;\r\ + \n }\r\ + \n } on-error={\r\ + \n \$LogPrint warning \$0 (\"Failed downloading certificate with Comm\ + onName '\" . \$CommonName . \"'!\");\r\ + \n :return false;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n /certificate/import file-name=\$FileName passphrase=\"\" as-value;\r\ + \n :delay 1s;\r\ + \n \$RmFile \$FileName;\r\ + \n\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] = 0\ + ) do={\r\ + \n /certificate/remove [ find where name~(\"^\" . \$FileName . \"_[0-9]\ + +\\\$\") ];\r\ + \n \$LogPrint warning \$0 (\"Certificate with CommonName '\" . \$Common\ + Name . \"' still unavailable!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :foreach Cert in=[ /certificate/find where name~(\"^\" . \$FileName . \ + \"_[0-9]+\\\$\") ] do={\r\ + \n \$CertificateNameByCN [ /certificate/get \$Cert common-name ];\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CertificateNameByCN do={\r\ + \n :local Match [ :tostr \$1 ];\r\ + \n :global CleanName;\r\ + \n :global LogPrint;\r\ + \n :local Cert ([ /certificate/find where (common-name=\$Match or fingerp\ + rint=\$Match or name=\$Match) ]->0);\r\ + \n :if ([ :len \$Cert ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No matching certificate found.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local CommonName [ /certificate/get \$Cert common-name ];\r\ + \n /certificate/set \$Cert name=[ \$CleanName \$CommonName ];\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CharacterMultiply do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Num [ :tonum \$2 ];\r\ + \n :if (\$Num = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :for I from=1 to=\$Num do={:set Return (\$Return . \$Str)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set ScriptInstallUpdate do={ :onerror Err {\r\ + \n :local Scripts [ :toarray \$1 ];\r\ + \n :local NewComment [ :tostr \$2 ];\r\ + \n :global InitSetup;\r\ + \n\r\ + \n :global ScriptUpdatesCRLF;\r\ + \n :global GlobalConfVersion;\r\ + \n :global Identity;\r\ + \n :global CertificateAvailable;\r\ + \n :global CheckSumsVerify;\r\ + \n :global GlobalScriptsUrl;\r\ + \n :global SumsDirAndFileName;\r\ + \n :global GlobalScriptsUrlSuffix;\r\ + \n :global EitherOr;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global Grep;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :global RequiredRouterOS;\r\ + \n :global SendNotification2;\r\ + \n :global SymbolForNotification;\r\ + \n :global ValidateSyntax;\r\ + \n :global CommentsInScripts;\r\ + \n\r\ + \n :if ([ \$CertificateAvailable \"Root YE\" \"fetch\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Downloading certificate failed, trying wit\ + hout.\");\r\ + \n }\r\ + \n\r\ + \n :foreach Script in=\$Scripts do={\r\ + \n :if ([ :len [ /system/script/find where name=\$Script ] ] = 0) do={\ + \r\ + \n \$LogPrint info \$0 (\"Adding new script: \" . \$Script);\r\ + \n /system/script/add name=\$Script owner=\$Script source=\"#!rsc by \ + Vados\\n\" comment=\$NewComment;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n :local GlobalConfVersionBefore \$GlobalConfVersion;\r\ + \n :local ReloadGlobal false;\r\ + \n :local DeviceMode [ /system/device-mode/get ];\r\ + \n\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :local CheckSums ({});\r\ + \n :do {\r\ + \n :local Url (\$GlobalScriptsUrl . \$SumsDirAndFileName . \$GlobalScr\ + iptsUrlSuffix);\r\ + \n \$LogPrint debug \$0 (\"Fetching checksums from url: \" . \$Url);\ + \r\ + \n :set CheckSums [ :deserialize from=json ([ /tool/fetch check-certi\ + ficate=yes-without-crl \\\r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$0 ] }) \$Url output\ + =user as-value ]->\"data\") ];\r\ + \n } on-error={ \$LogPrint warning \$0 (\"Err = \" . \$Err); }\r\ + \n }\r\ + \n\r\ + \n :foreach Script in=[ /system/script/find where source~\"^#!rsc by Vado\ + s\" ] do={\r\ + \n :local ScriptVal [ /system/script/get \$Script ];\r\ + \n :local ScriptInfo [ \$ParseKeyValueStore (\$ScriptVal->\"comment\") \ + ];\r\ + \n :local SourceNew;\r\ + \n\r\ + \n :foreach Scheduler in=[ /system/scheduler/find where on-event~(\"\\\ + \\b\" . \$ScriptVal->\"name\" . \"\\\\b\") ] do={\r\ + \n :local SchedulerVal [ /system/scheduler/get \$Scheduler ];\r\ + \n :if (\$ScriptVal->\"policy\" != \$SchedulerVal->\"policy\") do={\r\ + \n \$LogPrint warning \$0 (\"Policies differ for script '\" . \$Scr\ + iptVal->\"name\" . \"' and its scheduler '\" . \$SchedulerVal->\"name\" . \ + \"'!\");\r\ + \n }\r\ + \n }\r\ + \n :do {\r\ + \n :if (\$ScriptInfo->\"ignore\" = true) do={\r\ + \n \$LogPrint debug \$0 (\"Ignoring script '\" . \$ScriptVal->\"nam\ + e\" . \"', as requested.\");\r\ + \n :error true;\r\ + \n }\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :local CheckSum (\$CheckSums->(\$ScriptVal->\"name\"));\r\ + \n :if ([ :len (\$ScriptInfo->\"base-url\") ] = 0 && [ :len (\$Scri\ + ptInfo->\"url-suffix\") ] = 0 && \\\r\ + \n [ :convert transform=md5 to=hex [ :tolf (\$ScriptVal->\"sou\ + rce\") ] ] = \$CheckSum) do={\r\ + \n \$LogPrint debug \$0 (\"Checksum for script '\" . \$ScriptVal-\ + >\"name\" . \"' matches, ignoring.\");\r\ + \n :error true;\r\ + \n }\r\ + \n }\r\ + \n :if ([ :len (\$ScriptInfo->\"certificate\") ] > 0) do={\r\ + \n :if ([ \$CertificateAvailable (\$ScriptInfo->\"certificate\") \"\ + fetch\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Downloading certificate failed, tryi\ + ng without.\");\r\ + \n }\r\ + \n }\r\ + \n :onerror Err {\r\ + \n :local BaseUrl [ \$EitherOr (\$ScriptInfo->\"base-url\") \$Globa\ + lScriptsUrl ];\r\ + \n :local UrlSuffix [ \$EitherOr (\$ScriptInfo->\"url-suffix\") \$G\ + lobalScriptsUrlSuffix ];\r\ + \n :local Url (\$BaseUrl . \$ScriptVal->\"name\" . \".rsc\" . \$Url\ + Suffix);\r\ + \n \$LogPrint warning \$0 (\"Fetching script '\" . (\$ScriptVal->\"\ + name\") . \"' from url: \" . \$Url);\r\ + \n :local Result [ /tool/fetch check-certificate=yes-without-crl \\\ + \r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$0 ] }) \$Url outp\ + ut=user as-value ];\r\ + \n :if (\$Result->\"status\" = \"finished\") do={\r\ + \n :set SourceNew [ :tolf (\$Result->\"data\") ];\r\ + \n } \r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Failed fetching script '\" . \$ScriptV\ + al->\"name\" . \"': \" . \$Err);\r\ + \n :if (\$Err != \"Fetch failed with status 404\") do={\r\ + \n :error false;\r\ + \n }\r\ + \n :if (\$ScriptVal->\"source\" = \"#!rsc by Vados\") do={\r\ + \n \$LogPrint warning \$0 (\"Removing dummy. Typo on installation\ + \?\");\r\ + \n /system/script/remove \$Script;\r\ + \n :error false;\r\ + \n }\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :if ([ :len (\$ScriptInfo->\"base-url\") ] = 0 && [ :len (\$Sc\ + riptInfo->\"url-suffix\") ] = 0 && \\\r\ + \n [ :len \$CheckSum ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Added the script manually\? Skip u\ + pdates with 'ignore=true' in comment.\");\r\ + \n }\r\ + \n }\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if ([ :len \$SourceNew ] = 0) do={\r\ + \n \$LogPrint debug \$0 (\"No update for script '\" . (\$ScriptVal-\ + >\"name\") . \"'.\");\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :local SourceCRLF [ :tocrlf \$SourceNew ];\r\ + \n :if (\$InitSetup != true && ((\$ScriptVal->\"name\") != \"AM-Globa\ + lConfig\" || (\$ScriptVal->\"name\") != \"AM-GlobalFunc\")) do={\r\ + \n :if (\$SourceNew = (\$ScriptVal->\"source\") || \$SourceCRLF = (\ + \$ScriptVal->\"source\")) do={\r\ + \n \$LogPrint debug \$0 (\"Script '\" . (\$ScriptVal->\"name\") \ + . \"' source did not change. End of lines set to CRLF.\");\r\ + \n if (\$ScriptUpdatesCRLF = false) do={\r\ + \n :put [ :tolf \$SourceNew ];\r\ + \n \$LogPrint debug \$0 (\"Script '\" . (\$ScriptVal->\"name\"\ + ) . \"' source update end of lines to LF.\");\r\ + \n }\r\ + \n :error false;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n :if ([ :pick \$SourceNew 0 14 ] != \"#!rsc by Vados\") do={\r\ + \n \$LogPrint warning \$0 (\"Looks like new script '\" . \$ScriptVa\ + l->\"name\" . \"' is not valid (missing shebang = '\$shebang') Ignoring!\"\ + );\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if (\$CommentsInScripts = true) do={\r\ + \n :local CommentLine [ \$Grep \$SourceNew (\"\\23 Script comment:\ + \_\") ];\r\ + \n :if ([ :len \$CommentLine ] = 0) do={\r\ + \n \$LogPrint debug \$0 (\"The search in new script '\" . (\$Scr\ + iptVal->\"name\") . \"' for comment in script body, is not found result Ig\ + noring!\");\r\ + \n :error false;\r\ + \n } else={\r\ + \n :if ([ :len (\$ScriptVal->\"comment\")] = 0 || [ :len (\$Scri\ + ptVal->\"comment\")] != [ :pick \$CommentLine ([ :find \$CommentLine \":\"\ + ] + 2) [ :len \$CommentLine] ]) do={\r\ + \n \$LogPrint debug \$0 (\"Exsiting comment for script '\" . (\ + \$ScriptVal->\"name\") . \"' is '\" . (\$ScriptVal->\"comment\") . \"'.\")\ + ;\r\ + \n :set (\$ScriptVal->\"comment\") [ :pick \$CommentLine ([ :f\ + ind \$CommentLine \":\"] + 2) [ :len \$CommentLine] ];\r\ + \n \$LogPrint debug \$0 (\"New comment (\" . (\$ScriptVal->\"c\ + omment\") . \") for script '\" . (\$ScriptVal->\"name\") . \"' has been ad\ + ded!\");\r\ + \n } else={\r\ + \n \$LogPrint debug \$0 (\"Comment for script '\" . (\$ScriptV\ + al->\"name\") . \"' did not change.\");\r\ + \n :error false;\r\ + \n }\r\ + \n } \r\ + \n }\r\ + \n\r\ + \n :local RequiredROS ([ \$ParseKeyValueStore [ \$Grep \$SourceNew (\ + \"\\23 requires RouterOS, \") ] ]->version);\r\ + \n :if ([ \$RequiredRouterOS \$0 [ \$EitherOr \$RequiredROS \"0.0\" ]\ + \_false ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"The script '\" . (\$ScriptVal->\"name\ + \") . \"' requires RouterOS \" . \\\r\ + \n \$RequiredROS . \", which is not met by your installation. I\ + gnoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n :local RequiredDM [ \$ParseKeyValueStore [ \$Grep \$SourceNew (\"\ + \\23 requires device-mode, \") ] ];\r\ + \n :local MissingDM ({});\r\ + \n :foreach Feature,Value in=\$RequiredDM do={\r\ + \n :if ([ :typeof (\$DeviceMode->\$Feature) ] = \"bool\" && (\$Devi\ + ceMode->\$Feature) = false) do={\r\ + \n :set MissingDM (\$MissingDM, \$Feature);\r\ + \n }\r\ + \n }\r\ + \n :if ([ :len \$MissingDM ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"The script '\" . (\$ScriptVal->\"name\ + \") . \"' requires disabled \" . \\\r\ + \n \"device-mode features (\" . [ :tostr \$MissingDM ] . \"). I\ + gnoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if ([ \$ValidateSyntax \$SourceNew ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Syntax validation for script '\" . (\$\ + ScriptVal->\"name\") . \"' failed! Ignoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n \r\ + \n :log info (\"Updating script: \" . (\$ScriptVal->\"name\") . \" Sc\ + ript comment: \" . (\$ScriptVal->\"comment\"));\r\ + \n\r\ + \n /system/script/set owner=(\$ScriptVal->\"name\") comment=(\$Script\ + Val->\"comment\") \\\r\ + \n source=[ \$IfThenElse (\$ScriptUpdatesCRLF = true) \$SourceCRL\ + F \$SourceNew ] \$Script;\r\ + \n :if (\$ScriptVal->\"name\" = \"AM-GlobalConfig\" || \\\r\ + \n \$ScriptVal->\"name\" = \"AM-GlobalFunc\" || \\\r\ + \n \$ScriptVal->\"name\" ~ (\"^(AM-GlobalFunc\\\\.d|mod)/.\")) d\ + o={\r\ + \n :set ReloadGlobal true;\r\ + \n }\r\ + \n } on-error={ }\r\ + \n }\r\ + \n :if (\$ReloadGlobal = true) do={\r\ + \n \$LogPrint info \$0 (\"Reloading global configuration and functions.\ + \");\r\ + \n :onerror Err {\r\ + \n :global InitSetup (a);\r\ + \n /system/script {run AM-GlobalConfig; run AM-GlobalFunc;};\r\ + \n } do={\$LogPrint error \$0 (\"Reloading global configuration and fun\ + ctions failed! \" . \$Err)}\r\ + \n }\r\ + \n :if (\$GlobalConfVersionBefore > \$GlobalConfVersion) do={\r\ + \n \$LogPrint warning \$0 (\"The configuration version decreased from \ + \" . \\\r\ + \n \$GlobalConfVersionBefore . \" to \" . \$GlobalConfVersion . \\\r\ + \n \". Installed an older version\?\");\r\ + \n }\r\ + \n :if (\$GlobalConfVersionBefore < \$GlobalConfVersion) do={\r\ + \n :global GlobalConfChanges;\r\ + \n :global GlobalConfMigration;\r\ + \n :local ChangeLogCode;\r\ + \n :if ([ :len \$ChangeLogCode ] > 0) do={\r\ + \n :if ([ \$ValidateSyntax \$ChangeLogCode ] = true) do={\r\ + \n :onerror Err {\r\ + \n [ :parse \$ChangeLogCode ];\r\ + \n } do={\$LogPrint warning \$0 (\"The changelog failed to run: \" \ + . \$Err)}\r\ + \n } else={\$LogPrint warning \$0 (\"The changelog failed syntax vali\ + dation!\")}\r\ + \n }\r\ + \n :if ([ :len \$GlobalConfMigration ] > 0) do={\r\ + \n :for I from=(\$GlobalConfVersionBefore + 1) to=\$GlobalConfVersion\ + \_do={\r\ + \n :local Migration (\$GlobalConfMigration->[ :tostr \$I ]);\r\ + \n :do {\r\ + \n :if ([ :typeof \$Migration ] != \"str\") do={\r\ + \n \$LogPrint debug \$0 (\"Migration code for change \" . \$I .\ + \_\" is not available.\");\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$ValidateSyntax \$Migration ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Migration code for change \" . \$I\ + \_. \" failed syntax validation!\");\r\ + \n :error false}\r\ + \n \$LogPrint info \$0 (\"Applying migration for change \" . \$I \ + . \": \" . \$Migration);\r\ + \n :onerror Err {\r\ + \n [ :parse \$Migration ];\r\ + \n } do={\$LogPrint warning \$0 (\"Migration code for change \" .\ + \_\$I . \" failed to run: \" . \$Err)}\r\ + \n } on-error={ }\r\ + \n }\r\ + \n }\r\ + \n :local NotificationMessage (\"The configuration version on \" . \$Id\ + entity . \" increased \" . \\\r\ + \n \"to \" . \$GlobalConfVersion . \", current configuration may nee\ + d modification. \" . \\\r\ + \n \"Please review and update global-config-overlay, then re-run glo\ + bal-config.\");\r\ + \n \$LogPrint info \$0 (\$NotificationMessage);\r\ + \n :if ([ :len \$GlobalConfChanges ] > 0) do={\r\ + \n :set NotificationMessage (\$NotificationMessage . \"\\n\\nChanges:\ + \");\r\ + \n :for I from=(\$GlobalConfVersionBefore + 1) to=\$GlobalConfVersion\ + \_do={\r\ + \n :local Change (\$GlobalConfChanges->[ :tostr \$I ]);\r\ + \n :set NotificationMessage (\$NotificationMessage . \"\\n \" . \\\ + \r\ + \n [ \$SymbolForNotification \"pushpin\" \"*\" ] . \$Change);\r\ + \n \$LogPrint info \$0 (\"Change \" . \$I . \": \" . \$Change);\r\ + \n }\r\ + \n } else={:set NotificationMessage (\$NotificationMessage . \"\\n\\nNe\ + ws and changes are not available.\")}\r\ + \n\r\ + \n :set GlobalConfChanges;\r\ + \n :set GlobalConfMigration;\r\ + \n }\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err}\r\ + \n}\r\ + \n\r\ + \n:set FetchUserAgentStr do={\r\ + \n :local Caller [ :tostr \$1 ];\r\ + \n :global IfThenElse;\r\ + \n :local Resource [ /system/resource/get ];\r\ + \n :return (\"User-Agent: Mikrotik/\" . \$Resource->\"version\" . \" \" .\ + \_\$Resource->\"architecture-name\" . \\\r\ + \n \" \" . \$Caller . \"/Fetch (https://amster.vados.ru/; main/3419/3ee\ + 19780)\");\r\ + \n}\r\ + \n\r\ + \n:set Grep do={\r\ + \n :local Input ([ :tostr \$1 ] . \"\\n\");\r\ + \n :local Pattern [ :tostr \$2 ];\r\ + \n :if ([ :typeof [ :find \$Input \$Pattern ] ] = \"nil\") do={:return []\ + }\r\ + \n :do {\r\ + \n :local Line [ :pick \$Input 0 [ :find \$Input \"\\n\" ] ];\r\ + \n :if ([ :typeof [ :find \$Line \$Pattern ] ] = \"num\") do={:return \ + \$Line}\r\ + \n :set Input [ :pick \$Input ([ :find \$Input \"\\n\" ] + 1) [ :len \$\ + Input ] ];\r\ + \n } while=([ :len \$Input ] > 0);\r\ + \n :return [];\r\ + \n}\r\ + \n\r\ + \n:set HumanReadableNum do={\r\ + \n :local Input [ :tonum \$1 ];\r\ + \n :local Base [ :tonum \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global IfThenElse;\r\ + \n :local Prefix \"kMGTPE\";\r\ + \n :local Pow 1;\r\ + \n :set Base [ \$EitherOr \$Base 1024 ];\r\ + \n :local Bin [ \$IfThenElse (\$Base = 1024) \"i\" \"\" ];\r\ + \n :if (\$Input < \$Base) do={:return \$Input}\r\ + \n :for I from=0 to=[ :len \$Prefix ] do={\r\ + \n :set Pow (\$Pow * \$Base);\r\ + \n :if (\$Input / \$Base < \$Pow) do={\r\ + \n :set Prefix [ :pick \$Prefix \$I ];\r\ + \n :local Tmp1 (\$Input * 100 / \$Pow);\r\ + \n :local Tmp2 (\$Tmp1 / 100);\r\ + \n :if (\$Tmp2 >= 100) do={:return (\$Tmp2 . \$Prefix . \$Bin)}\r\ + \n :return (\$Tmp2 . \".\" . \\\r\ + \n [ :pick \$Tmp1 [ :len \$Tmp2 ] ([ :len \$Tmp1 ] - [ :len \$Tmp\ + 2 ] + 1) ] . \\\r\ + \n \$Prefix . \$Bin);\r\ + \n }\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set CleanName do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :local Return \"\";\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :if ([ :typeof [ find \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr\ + stuvwxyz0123456789\" \$Char ] ] = \"nil\") do={\r\ + \n :do {:if ([ :len \$Return ] = 0) do={:error true};\r\ + \n :if ([ :pick \$Return ([ :len \$Return ] - 1) ] = \"-\") do={:er\ + ror true}; :set Char \"-\"} on-error={:set Char \"\"}; \r\ + \n };\r\ + \n :set Return (\$Return . \$Char)};\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set GetRandomNumber do={\r\ + \n :global EitherOr;\r\ + \n :return [ :rndnum from=0 to=[ \$EitherOr [ :tonum \$1 ] 4294967295 ] ]\ + \r\ + \n}\r\ + \n\r\ + \n:set RandomDelay do={\r\ + \n :local Time [ :tonum \$1 ];\r\ + \n :local Unit [ :tostr \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global GetRandomNumber;\r\ + \n :global MAX;\r\ + \n :if (\$Time = 0) do={:return false}\r\ + \n :delay ([ \$MAX 10 [ \$GetRandomNumber ([ :tonsec [ :totime (\$Time . \ + [ \$EitherOr \$Unit \"s\" ]) ] ] / 1000000) ] ] . \"ms\");\r\ + \n}\r\ + \n\r\ + \n:set EscapeForRegEx do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :if ([ :len \$Input ] = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :local Chars (\"^.[]\\\$()|*+\?{}\\\\\");\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :if ([ :find \$Chars \$Char ]) do={:set Char (\"\\\\\" . \$Char)}\r\ + \n :set Return (\$Return . \$Char);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ExitError do={\r\ + \n :local ExitOK [ :tostr \$1 ];\r\ + \n :local Name [ :tostr \$2 ];\r\ + \n :local Error [ :tostr \$3 ];\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :if (\$ExitOK = \"false\") do={\r\ + \n \$LogPrint error \$Name ([ \$IfThenElse ([ :pick \$Name 0 1 ] = \"\\\ + \$\") \\\r\ + \n \"Function\" \"Script\" ] . \" '\" . \$Name . \"' exited with er\ + ror\" . \\\r\ + \n [ \$IfThenElse (!(\$Error ~ \"^(|true|false)\\\$\")) (\": \" . \ + \$Error) \".\" ]);\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set MiniDateTimeStamp do={\r\ + \n /system/clock;\r\ + \n :local vdate [get date];\r\ + \n :local vtime [get time];\r\ + \n :local vdoff [:toarray \"0,4,5,7,8,10\"];\r\ + \n :local MM [:pick \$vdate (\$vdoff->2) (\$vdoff->3)];\r\ + \n :local M [:tonum \$MM];\r\ + \n :if (\$vdate ~ \".../../....\") do={\r\ + \n :set vdoff [:toarray \"7,11,1,3,4,6\"];\r\ + \n :set M ([:find \"xxanebarprayunulugepctovecANEBARPRAYUNULUGE\ + PCTOVEC\" [:pick \$vdate (\$vdoff->2) (\$vdoff->3)] -1] / 2);\r\ + \n :if (\$M>12) do={:set M (\$M - 12)}\r\ + \n :set MM [:pick (100 + \$M) 1 3];\r\ + \n }\r\ + \n :local yyyy [:pick \$vdate (\$vdoff->0) (\$vdoff->1)];\r\ + \n :local dd [:pick \$vdate (\$vdoff->4) (\$vdoff->5)];\r\ + \n :local HH [:pick \$vtime 0 2];\r\ + \n :local mm [:pick \$vtime 3 5];\r\ + \n :local ss [:pick \$vtime 6 8];\r\ + \n :return ([\$yyyy] . [\$MM] . [\$dd] . [\$HH] . [\$mm] . [\$ss]);\r\ + \n}\r\ + \n\r\ + \n:set WaitForFile do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :local WaitTime [ :totime \$2 ];\r\ + \n :global CleanFilePath;\r\ + \n :global EitherOr;\r\ + \n :global MAX;\r\ + \n :set FileName [ \$CleanFilePath \$FileName ];\r\ + \n :local Delay ([ \$MAX [ \$EitherOr \$WaitTime 2s ] 100ms ] / 9);\r\ + \n :do {\r\ + \n :retry {\r\ + \n /file/get \$FileName;\r\ + \n :return true;\r\ + \n } delay=\$Delay max=10;\r\ + \n } on-error={ }\r\ + \n :while ([ :len [ /file/find where name=\$FileName ] ] > 0) do={\r\ + \n :do {\r\ + \n /file/get \$FileName;\r\ + \n :return true;\r\ + \n } on-error={ }\r\ + \n :delay \$Delay;\r\ + \n :set Delay (\$Delay * 3 / 2);\r\ + \n }\r\ + \n :return false;\r\ + \n}\r\ + \n\r\ + \n:set FileGet do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :global WaitForFile;\r\ + \n :if ([ \$WaitForFile \$FileName 0s ] = false) do={:return false}\r\ + \n :local FileVal false;\r\ + \n :do {:set FileVal [ /file/get \$FileName ];\r\ + \n } on-error={ }\r\ + \n :return \$FileVal;\r\ + \n}\r\ + \n\r\ + \n:set RmDir do={\r\ + \n :local DirName [ :tostr \$1 ];\r\ + \n :global FileGet;\r\ + \n :global LogPrint;\r\ + \n \$LogPrint debug \$0 (\"Removing directory: \". \$DirName);\r\ + \n :local DirVal [ \$FileGet \$DirName ];\r\ + \n :if (\$DirVal = false) do={\$LogPrint debug \$0 (\"... which does not \ + exist.\"); :return true};\r\ + \n :if (\$DirVal->\"type\" != \"directory\") do={\$LogPrint error \$0 (\"\ + Directory '\" . \$DirName . \"' is not a directory.\"); :return false};\r\ + \n :onerror Err {/file/remove \$DirName} do={\$LogPrint error \$0 (\"Remo\ + ving directory '\" . \$DirName . \"' failed: \" . \$Err); :return false};\ + \r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set RmFile do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :global FileGet;\r\ + \n :global LogPrint;\r\ + \n \$LogPrint debug \$0 (\"Removing file: \". \$FileName);\r\ + \n :local FileVal [ \$FileGet \$FileName ];\r\ + \n :if (\$FileVal = false) do={\$LogPrint debug \$0 (\"... which does not\ + \_exist.\"); :return true}\r\ + \n :if (\$FileVal->\"type\" = \"directory\" || \$FileVal->\"type\" = \"di\ + sk\") do={\r\ + \n \$LogPrint error \$0 (\"File '\" . \$FileName . \"' is not a file.\"\ + ); :return false}\r\ + \n :onerror Err {\r\ + \n /file/remove \$FileName;\r\ + \n } do={\$LogPrint error \$0 (\"Removing file '\" . \$FileName . \"' fai\ + led: \" . \$Err); :return false}\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set MkDir do={\r\ + \n :local Path [ :tostr \$1 ];\r\ + \n :global CleanFilePath;\r\ + \n :global FileGet;\r\ + \n :global RmDir;\r\ + \n :global WaitForFile;\r\ + \n :global LogPrint;\r\ + \n :local MkTmpfs do={\r\ + \n :global WaitForFile;\r\ + \n :local TmpFs [ /disk/find where slot=tmpfs type=tmpfs ];\r\ + \n :if ([ :len \$TmpFs ] = 1) do={\r\ + \n :if ([ /disk/get \$TmpFs disabled ] = true) do={\r\ + \n \$LogPrint info \$0 (\"The tmpfs is disabled, enabling.\");\r\ + \n /disk/enable \$TmpFs;\r\ + \n }\r\ + \n :return true;\r\ + \n }\r\ + \n \$LogPrint info \$0 (\"Creating disk of type tmpfs.\");\r\ + \n \$RmDir \"tmpfs\";\r\ + \n :onerror Err {\r\ + \n /disk/add slot=tmpfs type=tmpfs tmpfs-max-size=([ /system/resource\ + /get total-memory ] / 3);\r\ + \n \$WaitForFile \"tmpfs\";\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Creating disk of type tmpfs failed: \" .\ + \_\$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n }\r\ + \n :set Path [ \$CleanFilePath \$Path ];\r\ + \n :if (\$Path = \"\") do={\r\ + \n :return true;\r\ + \n }\r\ + \n \$LogPrint debug \$0 (\"Making directory: \" . \$Path);\r\ + \n :local PathVal [ \$FileGet \$Path ];\r\ + \n :if (\$PathVal->\"type\" = \"directory\") do={\r\ + \n \$LogPrint debug \$0 (\"... which already exists.\");\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ :pick \$Path 0 5 ] = \"tmpfs\") do={\r\ + \n :if ([ \$MkTmpfs ] = false) do={\r\ + \n :return false;\r\ + \n }\r\ + \n }\r\ + \n :onerror Err {\r\ + \n /file/add type=\"directory\" name=\$Path;\r\ + \n \$WaitForFile \$Path;\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Making directory '\" . \$Path . \"' failed\ + : \" . \$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set MAX do={:if (\$1 > \$2) do={:return \$1}\r\ + \n :return \$2;\r\ + \n}\r\ + \n:set MIN do={:if (\$1 < \$2) do={:return \$1}\r\ + \n :return \$2;\r\ + \n}\r\ + \n\r\ + \n:set CharacterMultiply do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Num [ :tonum \$2 ];\r\ + \n :if (\$Num = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :for I from=1 to=\$Num do={:set Return (\$Return . \$Str)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set CharacterReplace do={\r\ + \n :local String [ :tostr \$1 ];\r\ + \n :local ReplaceFrom [ :tostr \$2 ];\r\ + \n :local ReplaceWith [ :tostr \$3 ];\r\ + \n :local Return \"\";\r\ + \n :if (\$ReplaceFrom = \"\") do={:return \$String}\r\ + \n :while ([ :typeof [ :find \$String \$ReplaceFrom ] ] != \"nil\") do={\ + \r\ + \n :local Pos [ :find \$String \$ReplaceFrom ];\r\ + \n :set Return (\$Return . [ :pick \$String 0 \$Pos ] . \$ReplaceWith);\ + \r\ + \n :set String [ :pick \$String (\$Pos + [ :len \$ReplaceFrom ]) [ :len\ + \_\$String ] ];\r\ + \n }\r\ + \n :return (\$Return . \$String);\r\ + \n}\r\ + \n\r\ + \n:set CleanFilePath do={\r\ + \n :local Path [ :tostr \$1 ];\r\ + \n :global CharacterReplace;\r\ + \n :while (\$Path ~ \"//\") do={:set \$Path [ \$CharacterReplace \$Path \ + \"//\" \"/\" ]};\r\ + \n :if ([ :pick \$Path 0 ] = \"/\") do={:set Path [ :pick \$Path 1 [ :len\ + \_\$Path ] ]};\r\ + \n :if ([ :pick \$Path ([ :len \$Path ] - 1) ] = \"/\") do={:set Path [ :\ + pick \$Path 0 ([ :len \$Path ] - 1) ]};\r\ + \n :return \$Path;\r\ + \n}\r\ + \n\r\ + \n:set IfThenElse do={\r\ + \n :if ([ :tostr \$1 ] = \"true\" || [ :tobool \$1 ] = true) do={:return \ + \$2};\r\ + \n :return \$3;\r\ + \n}\r\ + \n\r\ + \n:set EitherOr do={\r\ + \n :global IfThenElse;\r\ + \n :if ([ :typeof \$1 ] = \"num\") do={:return [ \$IfThenElse (\$1 != 0) \ + \$1 \$2 ]}\r\ + \n :if ([ :typeof \$1 ] = \"time\") do={:return [ \$IfThenElse (\$1 > 0s)\ + \_\$1 \$2 ]}\r\ + \n# this works for boolean values, literal ones with parentheses\r\ + \n :return [ \$IfThenElse ([ :len [ :tostr \$1 ] ] > 0) \$1 \$2 ];\r\ + \n}\r\ + \n\r\ + \n:set ParseKeyValueStore do={\r\ + \n :local Source \$1;\r\ + \n :if ([ :pick \$Source 0 1 ] = \"{\") do={\r\ + \n :do {\r\ + \n :return [ :deserialize from=json \$Source ];\r\ + \n } on-error={ }\r\ + \n } \r\ + \n :if ([ :typeof \$Source ] != \"array\") do={:set Source [ :tostr \$1 ]\ + }\r\ + \n :local Result ({});\r\ + \n :foreach KeyValue in=[ :toarray \$Source ] do={\r\ + \n :if ([ :find \$KeyValue \"=\" ]) do={\r\ + \n :local Key [ :pick \$KeyValue 0 [ :find \$KeyValue \"=\" ] ];\r\ + \n :local Value [ :pick \$KeyValue ([ :find \$KeyValue \"=\" ] + 1) [\ + \_:len \$KeyValue ] ];\r\ + \n :if (\$Value=\"true\") do={:set Value true}\r\ + \n :if (\$Value=\"false\") do={:set Value false}\r\ + \n :set (\$Result->\$Key) \$Value;\r\ + \n } else={:set (\$Result->\$KeyValue) true}\r\ + \n }\r\ + \n :return \$Result;\r\ + \n}\r\ + \n:set RequiredRouterOS do={\r\ + \n :local Caller [ :tostr \$1 ];\r\ + \n :local Required [ :tostr \$2 ];\r\ + \n :local Warn [ :tostr \$3 ];\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global VersionToNum;\r\ + \n :if (!(\$Required ~ \"^\\\\d+\\\\.\\\\d+((alpha|beta|rc|\\\\.)\\\\d+|)\ + \\\$\")) do={\r\ + \n \$LogPrint error \$0 (\"No valid RouterOS version: \" . \$Required);\ + \r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$VersionToNum \$Required ] > [ \$VersionToNum [ /system/packag\ + e/update/get installed-version ] ]) do={\r\ + \n :if (\$Warn = \"true\") do={\r\ + \n \$LogPrint warning \$0 (\"This \" . [ \$IfThenElse ([ :pick \$Call\ + er 0 ] = (\"\\\$\")) \"function\" \"script\" ] . \\\r\ + \n \" '\" . \$Caller . \"' (at least specific functionality) requir\ + es RouterOS \" . \$Required . \". Please update!\");\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n:set VersionToNum do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :local Multi 0x1000000;\r\ + \n :local Return 0;\r\ + \n :global CharacterReplace;\r\ + \n :set Input [ \$CharacterReplace \$Input \".\" \",\" ];\r\ + \n :foreach I in={ \"zero\"; \"alpha\"; \"beta\"; \"rc\" } do={\r\ + \n :set Input [ \$CharacterReplace \$Input \$I (\",\" . \$I . \",\") ];\ + \r\ + \n }\r\ + \n :foreach Value in=([ :toarray \$Input ], 0) do={\r\ + \n :local Num [ :tonum \$Value ];\r\ + \n :if (\$Multi = 0x100) do={\r\ + \n :if ([ :typeof \$Num ] = \"num\") do={\r\ + \n :set Return (\$Return + 0xff00);\r\ + \n :set Multi (\$Multi / 0x100);\r\ + \n } else={\r\ + \n :if (\$Value = \"zero\") do={ }\r\ + \n :if (\$Value = \"alpha\") do={ :set Return (\$Return + 0x3f00); \ + }\r\ + \n :if (\$Value = \"beta\") do={ :set Return (\$Return + 0x5f00); }\ + \r\ + \n :if (\$Value = \"rc\") do={ :set Return (\$Return + 0x7f00); }\r\ + \n }\r\ + \n }\r\ + \n :if ([ :typeof \$Num ] = \"num\") do={ :set Return (\$Return + (\$Va\ + lue * \$Multi)); }\r\ + \n :set Multi (\$Multi / 0x100);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ScriptLock do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local WaitMax [ :totime \$2 ];\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global ScriptLockOrder;\r\ + \n :if ([ :typeof \$ScriptLockOrder ] = \"nothing\") do={\r\ + \n :set ScriptLockOrder ({});\r\ + \n }\r\ + \n :if ([ :typeof (\$ScriptLockOrder->\$Script) ] = \"nothing\") do={\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n }\r\ + \n :local JobCount do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :return [ :len [ /system/script/job/find where script=\$Script ] ];\ + \r\ + \n }\r\ + \n :local TicketCount do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :local Count 0;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\") do={:set Count (\$Count \ + + 1)}\r\ + \n }\r\ + \n :return \$Count;\r\ + \n }\r\ + \n :local IsFirstTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Check [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if (\$Ticket = \$Check) do={:return true}\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\" && \$Ticket != \$Check) d\ + o={:return false}\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :local AddTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Add [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :while (true) do={\r\ + \n :local Pos [ :len (\$ScriptLockOrder->\$Script) ];\r\ + \n :set (\$ScriptLockOrder->\$Script->\$Pos) \$Add;\r\ + \n :delay 10ms;\r\ + \n :if ((\$ScriptLockOrder->\$Script->\$Pos) = \$Add) do={:return tru\ + e}\r\ + \n }\r\ + \n }\r\ + \n :local RemoveTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Remove [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Id,Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :while ((\$ScriptLockOrder->\$Script->\$Id) = \$Remove) do={\r\ + \n :set (\$ScriptLockOrder->\$Script->\$Id);\r\ + \n :delay 10ms;\r\ + \n }\r\ + \n }\r\ + \n }\r\ + \n :local CleanupTickets do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\") do={:return false}\r\ + \n }\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n }\r\ + \n :if ([ :typeof \$WaitMax ] = \"nil\" ) do={:set WaitMax 0s}\r\ + \n :if ([ :len [ /system/script/find where name=\$Script ] ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"A script named '\" . \$Script . \"' does not\ + \_exist!\");\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$JobCount \$Script ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"No script '\" . \$Script . \"' is running!\"\ + );\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$TicketCount \$Script ] >= [ \$JobCount \$Script ]) do={\r\ + \n \$LogPrint error \$0 (\"More tickets than running scripts '\" . \$Sc\ + ript . \"', resetting!\");\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n /system/script/job/remove [ find where script=\$Script ];\r\ + \n }\r\ + \n :local MyTicket [ \$GetRandom20CharAlNum 6 ];\r\ + \n \$AddTicket \$Script \$MyTicket;\r\ + \n :local WaitInterval (\$WaitMax / 20);\r\ + \n :local WaitTime \$WaitMax;\r\ + \n :while (\$WaitTime > 0 && \\\r\ + \n ([ \$IsFirstTicket \$Script \$MyTicket ] = false || \\\r\ + \n [ \$TicketCount \$Script ] < [ \$JobCount \$Script ])) do={\r\ + \n :set WaitTime (\$WaitTime - \$WaitInterval);\r\ + \n :delay \$WaitInterval;\r\ + \n }\r\ + \n :if ([ \$IsFirstTicket \$Script \$MyTicket ] = true && \\\r\ + \n [ \$TicketCount \$Script ] = [ \$JobCount \$Script ]) do={\r\ + \n \$RemoveTicket \$Script \$MyTicket;\r\ + \n \$CleanupTickets \$Script;\r\ + \n :return true;\r\ + \n }\r\ + \n \$RemoveTicket \$Script \$MyTicket;\r\ + \n \$LogPrint debug \$0 (\"Script '\" . \$Script . \"' started more than \ + once\" . \\\r\ + \n [ \$IfThenElse (\$WaitTime < \$WaitMax) \" and timed out waiting for\ + \_lock\" \"\" ] . \"...\");\r\ + \n :return false;\r\ + \n}\r\ + \n:set SendNotification do={ :onerror Err {\r\ + \n :global SendNotification2;\r\ + \n \$SendNotification2 ({ origin=\$0; subject=\$1; message=\$2; link=\$3;\ + \_silent=\$4 });\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err}\r\ + \n}\r\ + \n:set SendNotification2 do={\r\ + \n :local Notification \$1;\r\ + \n :global NotificationFunctions;\r\ + \n :foreach FunctionName,Discard in=\$NotificationFunctions do={\r\ + \n (\$NotificationFunctions->\$FunctionName) (\"\\\$NotificationFunctio\ + ns->\\\"\" . \$FunctionName . \"\\\"\") \$Notification;\r\ + \n }\r\ + \n}\r\ + \n:set SymbolByUnicodeName do={\r\ + \n :local Name [ :tostr \$1 ];\r\ + \n :global EitherOr;\r\ + \n :global LogPrint;\r\ + \n :global SymbolsExtra;\r\ + \n :local Symbols ({\r\ + \n \"abacus\"=\"\\F0\\9F\\A7\\AE\";\r\ + \n \"alarm-clock\"=\"\\E2\\8F\\B0\";\r\ + \n \"arrow-down\"=\"\\E2\\AC\\87\";\r\ + \n \"arrow-up\"=\"\\E2\\AC\\86\";\r\ + \n \"calendar\"=\"\\F0\\9F\\93\\85\";\r\ + \n \"card-file-box\"=\"\\F0\\9F\\97\\83\";\r\ + \n \"chart-decreasing\"=\"\\F0\\9F\\93\\89\";\r\ + \n \"chart-increasing\"=\"\\F0\\9F\\93\\88\";\r\ + \n \"cloud\"=\"\\E2\\98\\81\";\r\ + \n \"cross-mark\"=\"\\E2\\9D\\8C\";\r\ + \n \"earth\"=\"\\F0\\9F\\8C\\8D\";\r\ + \n \"fire\"=\"\\F0\\9F\\94\\A5\";\r\ + \n \"floppy-disk\"=\"\\F0\\9F\\92\\BE\";\r\ + \n \"gear\"=\"\\E2\\9A\\99\";\r\ + \n \"heart\"=\"\\E2\\99\\A5\";\r\ + \n \"high-voltage-sign\"=\"\\E2\\9A\\A1\";\r\ + \n \"incoming-envelope\"=\"\\F0\\9F\\93\\A8\";\r\ + \n \"information\"=\"\\E2\\84\\B9\";\r\ + \n \"large-orange-circle\"=\"\\F0\\9F\\9F\\A0\";\r\ + \n \"large-red-circle\"=\"\\F0\\9F\\94\\B4\";\r\ + \n \"link\"=\"\\F0\\9F\\94\\97\";\r\ + \n \"lock-with-ink-pen\"=\"\\F0\\9F\\94\\8F\";\r\ + \n \"memo\"=\"\\F0\\9F\\93\\9D\";\r\ + \n \"mobile-phone\"=\"\\F0\\9F\\93\\B1\";\r\ + \n \"pushpin\"=\"\\F0\\9F\\93\\8C\";\r\ + \n \"scissors\"=\"\\E2\\9C\\82\";\r\ + \n \"scroll\"=\"\\F0\\9F\\93\\9C\";\r\ + \n \"smiley-partying-face\"=\"\\F0\\9F\\A5\\B3\";\r\ + \n \"smiley-smiling-face\"=\"\\E2\\98\\BA\";\r\ + \n \"smiley-winking-face-with-tongue\"=\"\\F0\\9F\\98\\9C\";\r\ + \n \"sparkles\"=\"\\E2\\9C\\A8\";\r\ + \n \"speech-balloon\"=\"\\F0\\9F\\92\\AC\";\r\ + \n \"star\"=\"\\E2\\AD\\90\";\r\ + \n \"warning-sign\"=\"\\E2\\9A\\A0\";\r\ + \n \"white-heavy-check-mark\"=\"\\E2\\9C\\85\"\r\ + \n }, \$SymbolsExtra);\r\ + \n :local Magic [ :pick [ /system/clock/get date ] 4 10 ];\r\ + \n :local Special {\r\ + \n \"information-04-01\"=\"\\F0\\9F\\9A\\BB\";\r\ + \n \"large-orange-circle-04-01\"=\"\\F0\\9F\\8D\\8A\";\r\ + \n \"large-orange-circle-10-31\"=\"\\F0\\9F\\8E\\83\";\r\ + \n \"large-red-circle-04-01\"=\"\\F0\\9F\\8D\\92\" };\r\ + \n :if ([ :len (\$Symbols->\$Name) ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No symbol available for name '\" . \$Name \ + . \"'!\");\r\ + \n :return \"\";\r\ + \n }\r\ + \n :return ([ \$EitherOr (\$Special->(\$Name . \$Magic)) (\$Symbols->\$Na\ + me) ] . \"\\EF\\B8\\8F\");\r\ + \n}\r\ + \n:set SymbolForNotification do={\r\ + \n :global NotificationsWithSymbols;\r\ + \n :global SymbolByUnicodeName;\r\ + \n :global IfThenElse;\r\ + \n :if (\$NotificationsWithSymbols != true) do={:return [ \$IfThenElse ([\ + \_:len \$2 ] > 0) ([ :tostr \$2 ] . \" \") \"\" ]}\r\ + \n :local Return \"\";\r\ + \n :foreach Symbol in=[ :toarray \$1 ] do={:set Return (\$Return . [ \$Sy\ + mbolByUnicodeName \$Symbol ])}\r\ + \n :return (\$Return . \" \");\r\ + \n}\r\ + \n:set Unix2Dos do={:return [ :tocrlf [ :tostr \$1 ] ]}\r\ + \n:set UrlEncode do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :if ([ :len \$Input ] = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :local Chars (\"\\n\\r !\\\"#\\\$%&'()*+,:;<=>\?@[\\\\]^`{|}~\");\r\ + \n :local Subs { \"%0A\"; \"%0D\"; \"%20\"; \"%21\"; \"%22\"; \"%23\"; \"\ + %24\"; \"%25\"; \"%26\"; \"%27\";\r\ + \n \"%28\"; \"%29\"; \"%2A\"; \"%2B\"; \"%2C\"; \"%3A\"; \"%3B\"; \ + \"%3C\"; \"%3D\"; \"%3E\"; \"%3F\";\r\ + \n \"%40\"; \"%5B\"; \"%5C\"; \"%5D\"; \"%5E\"; \"%60\"; \"%7B\"; \ + \"%7C\"; \"%7D\"; \"%7E\" };\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :local Replace [ :find \$Chars \$Char ];\r\ + \n :if ([ :typeof \$Replace ] = \"num\") do={:set Char (\$Subs->\$Repla\ + ce)}\r\ + \n :set Return (\$Return . \$Char);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ValidateSyntax do={\r\ + \n :local Code [ :tostr \$1 ];\r\ + \n :global LogPrint;\r\ + \n :onerror Err {\r\ + \n [ :parse (\":local Validate do={\\n\" . \$Code . \"\\n}\") ];\r\ + \n } do={\r\ + \n \$LogPrint debug \$0 (\"Valdation failed: \" . \$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsDNSResolving do={\r\ + \n :do {:resolve \"api.telegram.org\"} on-error={:return false}\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsFullyConnected do={\r\ + \n :global IsDNSResolving;\r\ + \n :global IsTimeSync;\r\ + \n :if ([ \$IsDNSResolving ] = false) do={:return false};\r\ + \n :if ([ \$IsTimeSync ] = false) do={:return false};\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsTimeSync do={\r\ + \n :global IsTimeSyncCached;\r\ + \n :global IsTimeSyncResetNtp;\r\ + \n :if (\$IsTimeSyncCached = true) do={:return true}\r\ + \n :if ([ /system/ntp/client/get enabled ] = true) do={\r\ + \n :if ([ /system/ntp/client/get status ] = \"synchronized\") do={\r\ + \n :set IsTimeSyncCached true;\r\ + \n :return true;\r\ + \n }\r\ + \n :local Uptime [ /system/resource/get uptime ];\r\ + \n :if ([ :typeof \$IsTimeSyncResetNtp ] = \"nothing\") do={\r\ + \n :set IsTimeSyncResetNtp \$Uptime;\r\ + \n }\r\ + \n :if (\$Uptime - \$IsTimeSyncResetNtp < 3m) do={:return false}\r\ + \n :log warning \"\$0 The ntp client is configured, but did not sync.\"\ + ;\r\ + \n :set IsTimeSyncResetNtp \$Uptime;\r\ + \n /system/ntp/client/set enabled=no;\r\ + \n :delay 20ms;\r\ + \n /system/ntp/client/set enabled=yes;\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ /system/license/get ]->\"level\" = \"free\" || \\\r\ + \n [ /system/resource/get ]->\"board-name\" = \"x86\") do={\r\ + \n :log debug \"\$0 No ntp client configured, relying on RTC for CHR fr\ + ee license and x86.\";\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ /ip/cloud/get update-time ] = true) do={\r\ + \n :if ([ :typeof [ /ip/cloud/get public-address ] ] = \"ip\") do={\r\ + \n :set IsTimeSyncCached true;\r\ + \n :return true;\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :log debug \"\$0 No time source configured! Returning gracefully...\";\ + \r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n# read parts of a large file\r\ + \n:set FetchLargeFiles do={\r\ + \n :local ScriptName [:tostr \$1];\r\ + \n :local fetchUrl [:tostr \$2];\r\ + \n :local CheckCert [:tostr \$3];\r\ + \n :local fetchMode [:tostr \$4];\r\ + \n :local fetchMethod [:tostr \$5];\r\ + \n :local FetchString \"undefined\";\r\ + \n \r\ + \n :global CleanName;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global MkDir;\r\ + \n :global RmDir;\r\ + \n :global RmFile;\r\ + \n :global WaitForFile;\r\ + \n\r\ + \n :set CheckCert [ \$IfThenElse (\$CheckCert = \"false\") \"no\" \"yes-w\ + ithout-crl\" ];\r\ + \n #:set fetchMode [ \$IfThenElse (\$fetchMode != \"false\") [:tostr (\"m\ + ode=\" . \$fetchMode)] ];\r\ + \n #:set fetchMethod [\$IfThenElse (\$fetchMethod != \"false\") [:tostr (\ + \"http-method=\\\"\" . \$fetchMethod . \"\\\"\") ]];\r\ + \n \r\ + \n :local DirName (\"tmpfs/\" . [ \$CleanName \$ScriptName ]);\r\ + \n :if ([ \$MkDir \$DirName ] = false) do={\r\ + \n \$LogPrint error \$0 (\"Failed creating directory!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileName (\$DirName . \"/\" . [ \$CleanName \$0 ] . \"-\" . [ \ + \$GetRandom20CharAlNum ]);\r\ + \n #/tool/fetch check-certificate=\$CheckCert \$Url dst-path=\$FileName h\ + ttp-header-field=({ [ \$FetchUserAgentStr \$ScriptName ] }) as-value;\r\ + \n #:log warning (\"\\\$fUrl =\" . \$2 . ({[ \$fMode ]}));\r\ + \n :onerror Err {\r\ + \n :set FetchString (\"/tool/fetch \" . \\\r\ + \n [\$IfThenElse ([\$fetchMethod] != \"false\") (\"http-method=\\\"\"\ + \_. \$fetchMethod . \"\\\" \")] . \\\r\ + \n \"check-certificate=\" . \$CheckCert . \" url=(\\\"\" . \$fetchUrl\ + \_. \"\\\") \" . \\\r\ + \n [\$IfThenElse ([\$fetchMode] != \"false\") (\"mode=\" . \$fetchMod\ + e . \" \")] . \\\r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$ScriptName ] }) as-va\ + lue);\r\ + \n :log warning (\"\\\$FetchSring = \" . \$FetchString);\r\ + \n :put [\$FetchString];\r\ + \n #:put [/tool/fetch \$fetchMode check-certificate=\$CheckCert url=(\$\ + fetchUrl) dst-path=(\$FileName) http-header-field=({ [ \$FetchUserAgentStr\ + \_\$ScriptName ] }) as-value];\r\ + \n } do={\r\ + \n :if ([ \$WaitForFile \$FileName 500ms ] = true) do={\r\ + \n \$RmFile \$FileName;\r\ + \n }\r\ + \n \$LogPrint debug \$0 (\"Failed downloading from \" . \$fetchUrl . \"\ + \_- \" . \$Err);\r\ + \n \$RmDir \$DirName;\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$WaitForFile \$FileName 5s ] = false) do={\r\ + \n \$LogPrint debug \$0 (\"The file downloaded from \" . \$fetchUrl . \ + \" did not show up.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileSize [ /file/get \$FileName size ];\r\ + \n :local Return \"\";\r\ + \n :local VarSize 0;\r\ + \n :while (\$VarSize != \$FileSize) do={\r\ + \n :set Return (\$Return . ([ /file/read offset=\$VarSize chunk-size=32\ + 768 file=\$FileName as-value ]->\"data\"));\r\ + \n :set FileSize [ /file/get \$FileName size ];\r\ + \n :set VarSize [ :len \$Return ];\r\ + \n :if (\$VarSize > \$FileSize) do={\r\ + \n :delay 100ms;\r\ + \n }\r\ + \n }\r\ + \n \$RmDir \$DirName;\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n# Global Environment clear. Use: \"\$GlobalEnvRemove True;\".\r\ + \n:set GlobalEnvRemove do={\r\ + \n :local doRmEnv [ :tostr \$1 ];\r\ + \n :global GlobalScriptsUrl;\r\ + \n :local ScriptsUrl;\r\ + \n :global LogPrint;\r\ + \n :if (\$doRmEnv != \"True\") do={\r\ + \n \$LogPrint error \"GlobalEnvRemove\" (\"This script is needed \\\"T\ + rue\\\" for confirm to remove global environment variables!\");\r\ + \n :return [];\r\ + \n :error true; \r\ + \n } else={\r\ + \n :set ScriptsUrl \$GlobalScriptsUrl;\r\ + \n :delay 5;\r\ + \n :foreach var in=[/system/script/environment print as-value] do={/sy\ + stem/script/environment remove (\$var->\".id\")}\r\ + \n :delay 5;\r\ + \n :global GlobalScriptsUrl \$ScriptsUrl;\r\ + \n \$LogPrint warning \"GlobalEnvRemove\" (\"Done!\");\r\ + \n :return [];\r\ + \n :error false;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n# Add and fix global scheduler\r\ + \n:put \"Add or/and fix Global scheduler...\";\r\ + \n:local OnEvent \"/system/script { run AM-GlobalConfig; run AM-GlobalFunc\ + ; }\";\r\ + \n:local Comment \"Setup Global Environment for scripts\";\r\ + \n:if ([ :len [ /system/scheduler/find where name=\"AM-SetGlobalEnv\" ] ] \ + = 0) do={\r\ + \n /system/scheduler/add name=\"AM-SetGlobalEnv\" comment=\$Comment on-ev\ + ent=\$OnEvent start-time=startup;\r\ + \n}\r\ + \n:if ([ /system/scheduler/get \"AM-SetGlobalEnv\" comment ] != \$Comment)\ + \_do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" comment=\$Comment;\r\ + \n}\r\ + \n:if ([ /system/scheduler/get \"AM-SetGlobalEnv\" on-event ] != \$OnEvent\ + ) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" on-event=\$OnEvent;\r\ + \n}\r\ + \n# Add Update Script scheduler\r\ + \n:put \"Add or/and fix Update Script scheduler\";\r\ + \n:set OnEvent \":global ScriptInstallUpdate; \\\$ScriptInstallUpdate;\";\ + \r\ + \n:set Comment \"Every Day Check For Update Scripts\";\r\ + \n:if ([ :len [ /system/scheduler/find where name=\"AM-ScriptInstallUpdate\ + \" ] ] = 0) do={\r\ + \n/system/scheduler/add name=\"AM-ScriptInstallUpdate\" comment=\$Comment \ + start-time=startup interval=1d on-event=\$OnEvent;\r\ + \n}\r\ + \n\r\ + \n#:local Resource [ /system/resource/get ];\r\ + \n#:log info (\$ScriptName . \" Loaded on \" . \$Resource->\"board-name\" \ + . \" with RouterOS \" . \$Resource->\"version\" . \" and Architecture \" .\ + \".\");\r\ + \n\r\ + \n:onerror Err {\r\ + \n :global GlobalConfReady;\r\ + \n :retry { :if (\$GlobalConfReady != true) do={ :error (\"Global configs\ + \_not ready.\"); }; } delay=100ms max=5;\r\ + \n\r\ + \n# signal we are ready\r\ + \n:set GlobalFuncReady true;\r\ + \n:set ExitOK true;\r\ + \n:log warning (\"This script \$ScriptName Loaded on \" . \$devBoardName .\ + \_\"\\nRouterOS: \" . \$devCurVersion . \"\\nArchitecture: \" . \$devCurAr\ + ch . \"\\nIdentity: \" . \$Identity);\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err;}\r\ + \n\r\ + \n#} do={:global ExitError; \$ExitError \$ExitOK [ :jobname ] \$Err}\r\ + \n# log the successful load of the script, or an error if it failed\r\ + \n#:if ([\$GlobalFuncReady] = true && [\$GlobalConfReady] = true) do={\r\ + \n" +add comment="Import ssh keys for public key authentication" \ + dont-require-permissions=no name=AM-SshKeysImport owner=AM-SshKeysImport \ + policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + source="#!rsc by Vados\r\ + \n# RouterOS script: AM-SshKeysImport\r\ + \n# Script comment: Import ssh keys for public key authentication\r\ + \n# Copyright (c) 2005-2026 Vados \r\ + \n#\r\ + \n# requires RouterOS, version=7.19\r\ + \n#\r\ + \n:local ExitOK false;\r\ + \n:onerror Err {\r\ + \n :global GlobalConfReady; :global GlobalFuncReady;\r\ + \n :retry { :if (\$GlobalConfReady != true || \$GlobalFuncReady != true) \ + \\\r\ + \n do={ :error (\"Global configs or functions not ready.\"); }; } del\ + ay=500ms max=50;\r\ + \n :local ScriptName [ :jobname ];\r\ + \n\r\ + \n:global SSHKeysImport;\r\ + \n:global SSHKeysImportFile;\r\ + \n\r\ + \n# import single key passed as string\r\ + \n:set SSHKeysImport do={ :onerror Err {\r\ + \n :local Key [ :tostr \$1 ];\r\ + \n :local User [ :tostr \$2 ];\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global LogPrint;\r\ + \n :global MkDir;\r\ + \n :global RmDir;\r\ + \n :global WaitForFile;\r\ + \n :if ([ :len \$Key ] = 0 || [ :len \$User ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Missing argument(s), please pass key and u\ + ser!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ :len [ /user/find where name=\$User ] ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"User '\" . \$User . \"' does not exist.\")\ + ;\r\ + \n :return false;\r\ + \n }\r\ + \n :local KeyVal ([ :deserialize \$Key delimiter=\" \" from=dsv options=d\ + sv.plain ]->0);\r\ + \n :if (!(\$KeyVal->0 = \"ssh-ed25519\" || \$KeyVal->0 = \"ssh-rsa\")) do\ + ={\r\ + \n \$LogPrint warning \$0 (\"SSH key of type '\" . \$KeyVal->0 . \"' is\ + \_not supported.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FingerPrintMD5 [ :convert from=base64 transform=md5 to=hex (\$K\ + eyVal->1) ];\r\ + \n :local RegEx (\"\\\\bmd5=\" . \$FingerPrintMD5 . \"\\\\b\");\r\ + \n :if ([ :len [ /user/ssh-keys/find where user=\$User \\\r\ + \n (key-owner~\$RegEx or info~\$RegEx) ] ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"The ssh public key (MD5:\" . \$FingerPrint\ + MD5 . \\\r\ + \n \") is already available for user '\" . \$User . \"'.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$MkDir \"tmpfs/ssh-keys-import\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Creating directory 'tmpfs/ssh-keys-import'\ + \_failed!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileName (\"tmpfs/ssh-keys-import/key-\" . [ \$GetRandom20CharA\ + lNum 6 ] . \".pub\");\r\ + \n /file/add name=\$FileName contents=(\$Key . \", md5=\" . \$FingerPrint\ + MD5);\r\ + \n \$WaitForFile \$FileName;\r\ + \n :onerror Err {\r\ + \n /user/ssh-keys/import public-key-file=\$FileName user=\$User;\r\ + \n \$LogPrint info \$0 (\"Imported ssh public key (\" . \$KeyVal->2 . \ + \", \" . \$KeyVal->0 . \", \" . \\\r\ + \n \"MD5:\" . \$FingerPrintMD5 . \") for user '\" . \$User . \"'.\");\ + \r\ + \n \$RmDir \"tmpfs/ssh-keys-import\";\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Failed importing key: \" . \$Err);\r\ + \n \$RmDir \"tmpfs/ssh-keys-import\";\r\ + \n :return false;\r\ + \n }\r\ + \n} do={\r\ + \n :global ExitOnError; \$ExitOnError \$0 \$Err;\r\ + \n} }\r\ + \n\r\ + \n# import keys from a file\r\ + \n:set SSHKeysImportFile do={ :onerror Err {\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :local User [ :tostr \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global FileExists;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :global SSHKeysImport;\r\ + \n :if ([ :len \$FileName ] = 0 || [ :len \$User ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Missing argument(s), please pass file name\ + \_and user!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$FileExists \$FileName ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"File '\" . \$FileName . \"' does not exist\ + .\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local Keys [ :tolf [ /file/get \$FileName contents ] ];\r\ + \n :foreach KeyVal in=[ :deserialize \$Keys delimiter=\" \" from=dsv opti\ + ons=dsv.plain ] do={\r\ + \n :local Continue false;\r\ + \n :if (\$KeyVal->0 = \"ssh-ed25519\" || \$KeyVal->0 = \"ssh-rsa\") do=\ + {\r\ + \n :if ([ \$SSHKeysImport (\$KeyVal->0 . \" \" . \$KeyVal->1 . \" \" \ + . \$KeyVal->2) \$User ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Failed importing key for user '\" . \$\ + User . \"'.\");\r\ + \n }\r\ + \n :set Continue true;\r\ + \n }\r\ + \n :if (\$Continue = false && \$KeyVal->0 = \"#\") do={\r\ + \n :set User [ \$EitherOr ([ \$ParseKeyValueStore (\$KeyVal->1) ]->\"\ + user\") \$User ];\r\ + \n :set Continue true;\r\ + \n }\r\ + \n :if (\$Continue = false && [ :len (\$KeyVal->0) ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"SSH key of type '\" . \$KeyVal->0 . \"' \ + is not supported.\");\r\ + \n }\r\ + \n }\r\ + \n} do={\r\ + \n :global ExitOnError; \$ExitOnError \$0 \$Err;\r\ + \n} }\r\ + \n} do={:global ExitError; \$ExitError \$ExitOK [ :jobname ] \$Err}\r\ + \n" +/system watchdog +set watchdog-timer=no +/tool e-mail +set certificate-verification=no from=MikroVados port=587 \ + server=smtp.mail.me.com tls=starttls user=vadossio@icloud.com +/tool mac-server +set allowed-interface-list=LAN +/tool mac-server mac-winbox +set allowed-interface-list=LAN +/tool netwatch +add comment="doh, doh-url=https://security.cloudflare-dns.com/dns-query, notif\ + y, name=CloudFlare-doh IPv4 1" disabled=yes down-script="" host=1.1.1.1 \ + http-codes="" test-script="" type=simple up-script="" +add check-certificate=no comment="doh-fallback, doh-url=https://security.cloud\ + flare-dns.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=Cl\ + oudFlare-doh IPv4" disabled=yes down-script="" host=1.0.0.1 http-codes="" \ + port=443 test-script="" type=simple up-script="" +add comment="dns-fallback, notify, name=Google-DNS IPv4" disabled=yes \ + down-script="" host=8.8.8.8 http-codes="" test-script="" type=simple \ + up-script="" +add comment="doh-fallback, doh-url=https://dns.google/dns-query, doh-cert=GTS \ + Root R1, notify, name=Google-DOH IPv4" disabled=yes down-script="" host=\ + 8.8.4.4 http-codes="" test-script="" type=simple up-script="" +add comment="dns, notify, name=Cuad9-DOH IPv4" disabled=yes down-script="" \ + host=9.9.9.9 http-codes="" test-script="" type=simple up-script="" +add comment="doh-fallback, doh-url=https://dns.quad9.net/dns-query, name=Cuad9\ + -DOH IPv4" disabled=yes down-script="" host=149.112.112.112 http-codes="" \ + test-script="" type=simple up-script="" +add comment="dns-fallback, notify, name=ns1.unet.ws" disabled=yes \ + down-script="" host=91.192.189.2 http-codes="" test-script="" type=simple \ + up-script="" +/tool sniffer +set filter-interface=Bridge-LAN filter-src-ip-address=10.30.30.50/32 +/user aaa +set accounting=no diff --git a/MikroMaster/history/20260312/20260312112613-Diff-Config.rsc b/MikroMaster/history/20260312/20260312112613-Diff-Config.rsc new file mode 100644 index 0000000..b5bc2cc --- /dev/null +++ b/MikroMaster/history/20260312/20260312112613-Diff-Config.rsc @@ -0,0 +1,4 @@ +1c1 +< # 2026-03-12 11:26:13 by RouterOS 7.21.2 +--- +> # 2026-03-12 11:08:23 by RouterOS 7.21.2 diff --git a/MikroMaster/tmp/Config.rsc b/MikroMaster/tmp/Config.rsc deleted file mode 100644 index fcb8da8..0000000 --- a/MikroMaster/tmp/Config.rsc +++ /dev/null @@ -1,1188 +0,0 @@ -# 2026-03-12 11:15:22 by RouterOS 7.21.2 -# software id = 2961-C4ZZ -# -# model = RBD52G-5HacD2HnD -# serial number = HCX084RAVFA -/interface bridge -add admin-mac=48:8F:5A:60:A1:0B auto-mac=no name=Bridge-LAN port-cost-mode=\ - short -/interface ethernet -set [ find default-name=ether1 ] comment="WAN - Unet" mac-address=\ - F6:BE:9D:85:53:F5 name="ether1 - Unet" -set [ find default-name=ether3 ] comment=LEN -set [ find default-name=ether4 ] comment=NUC -/interface l2tp-server -add comment=Server disabled=yes name=l2tp-in1 user=vados -/interface l2tp-client -add comment="Starless 2 MikroSPb" connect-to=176.53.203.171 name=l2tp-EoIP \ - user=vados -add allow=mschap2 allow-fast-path=yes comment=Starless connect-to=\ - vpn.starless.ru max-mru=1280 name=l2tp-vpn use-ipsec=yes use-peer-dns=yes \ - user=vados -/interface wireless -# managed by CAPsMAN -# channel: 2422/20-Ce/gn(17dBm), SSID: vados, local forwarding -set [ find default-name=wlan1 ] ampdu-priorities=0,1,2,3,4,5,6,7 band=\ - 2ghz-b/g/n basic-rates-a/g=\ - 6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-b=\ - 1Mbps,2Mbps,5.5Mbps,11Mbps channel-width=20/40mhz-XX country=belarus \ - disabled=no frequency=auto hw-protection-mode=rts-cts mode=ap-bridge \ - rate-set=configured skip-dfs-channels=10min-cac ssid=vados \ - station-roaming=enabled wds-default-bridge=Bridge-LAN wds-mode=\ - dynamic-mesh wireless-protocol=802.11 wmm-support=enabled wps-mode=\ - disabled -# managed by CAPsMAN -# channel: 5200/20-eCee/ac/P(20dBm), SSID: vados5g, local forwarding -set [ find default-name=wlan2 ] ampdu-priorities=0,1,2,3,4,5,6,7 band=\ - 5ghz-a/n/ac basic-rates-a/g=\ - 6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps channel-width=\ - 20/40/80mhz-XXXX country=belarus disabled=no frequency=auto \ - hw-protection-mode=rts-cts mode=ap-bridge rate-set=configured \ - skip-dfs-channels=10min-cac ssid=vados5g station-roaming=enabled \ - wds-default-bridge=Bridge-LAN wds-mode=dynamic-mesh wireless-protocol=\ - 802.11 wmm-support=enabled wps-mode=disabled -/interface wireguard -add listen-port=13231 mtu=1280 name=WG -/interface wireless nstreme -# managed by CAPsMAN -# channel: 2422/20-Ce/gn(17dBm), SSID: vados, local forwarding -set wlan1 enable-nstreme=yes -# managed by CAPsMAN -# channel: 5200/20-eCee/ac/P(20dBm), SSID: vados5g, local forwarding -set wlan2 enable-nstreme=yes -/caps-man security -add authentication-types=wpa-psk,wpa2-psk encryption=aes-ccm \ - group-encryption=aes-ccm name=security -/caps-man configuration -add channel.band=2ghz-b/g/n .control-channel-width=20mhz .extension-channel=\ - XX country=belarus datapath.client-to-client-forwarding=yes \ - .local-forwarding=yes name=cfg-2ghz security=security ssid=vados -add channel.band=5ghz-a/n/ac .control-channel-width=20mhz .extension-channel=\ - XXXX country=belarus datapath.client-to-client-forwarding=yes \ - .local-forwarding=yes name=cfg-5ghz-ac security=security ssid=vados5g -add channel.band=5ghz-a/n .control-channel-width=20mhz .extension-channel=XX \ - country=belarus datapath.client-to-client-forwarding=yes \ - .local-forwarding=yes name=cfg-5ghz-an security=security ssid=vados5g -/disk -add media-interface=lo slot=tmpfs tmpfs-max-size=44739242 type=tmpfs -# mountpoint [tmpfs] taken by tmpfs -set usb1 mount-point-template="[tmpfs]" -/interface list -add comment=defconf name=WAN -add comment=defconf name=LAN -/interface lte apn -set [ find default=yes ] ip-type=ipv4 use-network-apn=no -/interface wifi channel -add band=5ghz-ax disabled=no frequency=5180,5200,5220,5240 name=5G-AX -add band=5ghz-ac disabled=no frequency=5180,5200,5220,5240 name=5G-AC -add band=2ghz-n disabled=no frequency=2422,2442,2462 name=2G-N -add band=2ghz-ax disabled=no frequency=2422,2442,2462 name=2G-AX -add band=2ghz-g disabled=no frequency=2422,2442,2462 name=2G-G -add band=5ghz-n disabled=no frequency=5180,5200,5220,5240 name=5G-AN -/interface wifi datapath -add bridge=Bridge-LAN disabled=no interface-list=all name=xs-DataPath -/interface wifi security -add authentication-types=wpa2-psk,wpa3-psk disabled=no group-encryption=ccmp \ - group-key-update=1h management-protection=allowed name=sec2g -add authentication-types=wpa3-psk disable-pmkid=yes disabled=no \ - group-encryption=ccmp group-key-update=5m management-encryption=cmac \ - management-protection=required name=sec5G -/interface wifi configuration -add channel=2G-AX datapath=xs-DataPath disabled=no mode=ap name=2G-AX \ - security=sec2g security.ft=yes .ft-over-ds=yes ssid=vados -add channel=2G-N datapath=xs-DataPath disabled=no mode=ap name=2G-N security=\ - sec2g security.ft=yes .ft-over-ds=yes ssid=vados -add channel=5G-AX disabled=no mode=ap name=5G-AX security=sec5G security.ft=\ - yes .ft-over-ds=yes ssid=vados -add channel=5G-AC datapath=xs-DataPath disabled=no mode=ap name=5G-AC \ - security=sec5G security.authentication-types="" .ft=yes .ft-over-ds=yes \ - ssid=vados -add channel=2G-G datapath=xs-DataPath disabled=no mode=ap name=2G-G security=\ - sec2g security.authentication-types="" .ft=yes .ft-over-ds=yes ssid=vados -add channel=5G-AN disabled=no mode=ap name=5G-AN security=sec5G ssid=vados -/interface wireless security-profiles -set [ find default=yes ] authentication-types=wpa-psk,wpa2-psk mode=\ - dynamic-keys supplicant-identity=MikroTik -/ip dhcp-server option -add code=12 name=HostName -add code=119 force=yes name=domain-search-list value="0x03'WORKGROUP'0x00" -/ip dhcp-server option sets -add name=HP1505n options=HostName -add name=StartLife1 options=HostName -add name=amsterDev options=HostName -add name=MiTV options=HostName -add name=miller options=HostName -add name=amster options=HostName -add name=garage options=HostName -add name=domain-search-set options=domain-search-list -add name=VADOS-LEN options=HostName -add name=VADOS-NUC options=HostName -add name=MikroNUC options=HostName -add name=master options=HostName -add name=MikroYellow options=HostName -add name="=\"Client ID\"" options=HostName -/ip dns forwarders -add dns-servers=1.1.1.1,1.0.0.1 name=blsp.at verify-doh-cert=no -add comment=Kra dns-servers=1.0.0.1,1.1.1.1 name=slon2.to verify-doh-cert=no -add dns-servers=1.1.1.1,1.0.0.1 name=slon3.at verify-doh-cert=no -add dns-servers=1.0.0.1,1.1.1.1 name=slon3.cc verify-doh-cert=no -add dns-servers=1.1.1.1,1.0.0.1 name=bs2web.at verify-doh-cert=no -add dns-servers=1.1.1.1,1.0.0.1 name=bs2best.at verify-doh-cert=no -add dns-servers=1.0.0.1,1.1.1.1 name=psrms.is verify-doh-cert=no -/ip ipsec proposal -set [ find default=yes ] disabled=yes -/ip pool -add name=dhcp ranges=10.30.30.150-10.30.30.200 -/ip dhcp-server -add add-arp=yes address-pool=dhcp always-broadcast=yes bootp-support=none \ - dhcp-option-set=domain-search-set interface=Bridge-LAN lease-time=10m \ - name=masterDHCP server-address=10.30.30.81 -/ip hotspot user profile -set [ find default=yes ] address-pool=dhcp -/ip smb users -set [ find default=yes ] disabled=yes -add disabled=yes name=vados -/ppp profile -set *FFFFFFFE use-upnp=no -/routing bgp template -set default disabled=no output.network=bgp-networks -/routing table -add disabled=no fib name=To-VPN -/snmp community -set [ find default=yes ] addresses=10.30.30.0/24 read-access=no security=\ - private -/system logging action -add email-start-tls=yes email-to=vados@vados.ru name=email target=email -/user group -add name=backup policy="telnet,ssh,ftp,read,write,policy,test,sniff,sensitive,\ - !local,!reboot,!winbox,!password,!web,!api,!romon,!rest-api" -/caps-man manager -set enabled=yes -/caps-man provisioning -add action=create-dynamic-enabled hw-supported-modes=gn master-configuration=\ - cfg-2ghz name-format=prefix-identity name-prefix=2ghz -add action=create-dynamic-enabled hw-supported-modes=ac master-configuration=\ - cfg-5ghz-ac name-format=prefix-identity name-prefix=5ghz-ac -add action=create-dynamic-enabled hw-supported-modes=an master-configuration=\ - cfg-5ghz-an name-format=prefix-identity name-prefix=5ghz-an -/certificate settings -set builtin-trust-store=fetch crl-store=system -/disk settings -set auto-media-interface=lo default-mount-point-template="[tmpfs]" -/ip smb -set comment=MikroVados domain=WORKGROUP enabled=yes interfaces=Bridge-LAN -/interface bridge port -add bridge=Bridge-LAN ingress-filtering=no interface=ether2 \ - internal-path-cost=10 path-cost=10 -add bridge=Bridge-LAN comment=LEN ingress-filtering=no interface=ether3 \ - internal-path-cost=10 path-cost=10 -add bridge=Bridge-LAN comment=NUC ingress-filtering=no interface=ether4 \ - internal-path-cost=10 path-cost=10 -add bridge=Bridge-LAN ingress-filtering=no interface=ether5 \ - internal-path-cost=10 path-cost=10 -/ip firewall connection tracking -set udp-timeout=10s -/ip neighbor discovery-settings -set discover-interface-list=LAN -/ip settings -set max-neighbor-entries=8192 secure-redirects=no -/ipv6 settings -set disable-ipv6=yes max-neighbor-entries=8192 -/interface detect-internet -set detect-interface-list=WAN internet-interface-list=WAN lan-interface-list=\ - LAN wan-interface-list=WAN -/interface l2tp-server server -set authentication=mschap2 use-ipsec=yes -/interface list member -add comment=WAN interface="ether1 - Unet" list=WAN -add interface=Bridge-LAN list=LAN -/interface ovpn-server server -add auth=sha1,md5 mac-address=FE:82:A5:78:8E:84 name=ovpn-server1 -/interface wifi cap -set caps-man-addresses=10.30.30.10 certificate=request discovery-interfaces=\ - wlan1,wlan2 lock-to-caps-man=no slaves-static=no -/interface wifi capsman -set package-path="" require-peer-certificate=no upgrade-policy=none -/interface wifi provisioning -add action=create-dynamic-enabled disabled=no master-configuration=2G-N \ - name-format=2G-%I slave-configurations=2G-G supported-bands=\ - 2ghz-n,2ghz-g,2ghz-g -add action=create-dynamic-enabled disabled=no master-configuration=5G-AC \ - name-format=5G-%I supported-bands=5ghz-ac,5ghz-ac -/interface wireguard peers -add allowed-address=10.8.0.2/32,0.0.0.0/0 client-allowed-address=0.0.0.0/0 \ - endpoint-address=89.110.101.17 endpoint-port=29185 interface=WG name=\ - MikroVados persistent-keepalive=10s public-key=\ - "64Y25EUZQQt8EIeAJYD8qWt+te8qvGEepnswdBgmzlY=" -/interface wireless cap -# -set bridge=Bridge-LAN caps-man-certificate-common-names=CAPsMAN-A2A7DF3D5EE6 \ - certificate=CAP-18FD746E5814 discovery-interfaces=Bridge-LAN enabled=yes \ - interfaces=wlan1,wlan2 lock-to-caps-man=yes -/interface wireless sniffer -set file-name=24g -/ip address -add address=10.30.30.81/24 interface=Bridge-LAN network=10.30.30.0 -add address=10.8.0.2/24 interface=WG network=10.8.0.0 -/ip dhcp-client -add add-default-route=special-classless default-route-distance=2 \ - default-route-tables=main interface="ether1 - Unet" use-peer-dns=no -/ip dhcp-server config -set accounting=no -/ip dhcp-server lease -add address=10.30.30.101 client-id=1:48:8f:5a:8e:ee:a8 mac-address=\ - 48:8F:5A:8E:EE:A8 server=masterDHCP -add address=10.30.30.107 client-id=1:f0:de:f1:91:d:1e mac-address=\ - F0:DE:F1:91:0D:1E server=masterDHCP -add address=10.30.30.83 client-id=1:0:80:77:ec:43:86 mac-address=\ - 00:80:77:EC:43:86 server=masterDHCP -add address=10.30.30.70 dhcp-option=domain-search-list,HostName \ - dhcp-option-set=HP1505n mac-address=00:1E:0B:1A:88:8D server=masterDHCP -add address=10.30.30.50 client-id=1:4:7c:16:36:f5:37 mac-address=\ - 04:7C:16:36:F5:37 server=masterDHCP -add address=10.30.30.71 client-id=1:10:2d:41:2c:20:c2 mac-address=\ - 10:2D:41:2C:20:C2 server=masterDHCP -add address=10.30.30.61 client-id=1:10:8:c1:81:59:5f mac-address=\ - 10:08:C1:81:59:5F server=masterDHCP -add address=10.30.30.72 client-id=1:10:38:1f:d2:5f:13 mac-address=\ - 10:38:1F:D2:5F:13 server=masterDHCP -add address=10.30.30.99 client-id=1:10:b1:df:e9:d0:d5 mac-address=\ - 10:B1:DF:E9:D0:D5 server=masterDHCP -add address=10.30.30.111 client-id=1:fe:2:52:be:3f:16 mac-address=\ - FE:02:52:BE:3F:16 server=masterDHCP -add address=10.30.30.92 client-id=1:d4:6d:6d:fd:e5:49 mac-address=\ - D4:6D:6D:FD:E5:49 server=masterDHCP -add address=10.30.30.93 client-id=1:7e:8b:1e:cb:b8:cb mac-address=\ - CC:42:10:12:46:94 server=masterDHCP -add address=10.30.30.94 client-id=1:50:cc:f8:85:96:a mac-address=\ - 50:CC:F8:85:96:0A server=masterDHCP -add address=10.30.30.82 client-id=1:e4:18:6b:58:34:ab mac-address=\ - E4:18:6B:58:34:AB server=masterDHCP -add address=10.30.30.75 client-id=1:0:27:15:41:97:a9 mac-address=\ - 00:27:15:41:97:A9 server=masterDHCP -add address=10.30.30.77 dhcp-option=HostName dhcp-option-set=StartLife1 \ - mac-address=C4:82:E1:03:49:10 server=masterDHCP -add address=10.30.30.73 client-id=1:10:38:1f:82:81:f2 mac-address=\ - 10:38:1F:82:81:F2 server=masterDHCP -add address=10.30.30.95 client-id=1:88:ae:dd:60:39:54 dhcp-option=HostName \ - dhcp-option-set=VADOS-NUC mac-address=88:AE:DD:60:39:54 server=masterDHCP -add address=10.30.30.98 client-id=1:c8:5b:76:d8:cc:bf dhcp-option=HostName \ - dhcp-option-set=VADOS-LEN mac-address=C8:5B:76:D8:CC:BF server=masterDHCP -add address=10.30.30.96 client-id=iPhone mac-address=4A:91:ED:0E:1F:39 \ - server=masterDHCP -add address=10.30.30.74 client-id=MiTV dhcp-option=HostName dhcp-option-set=\ - MiTV mac-address=20:72:A9:D3:34:36 server=masterDHCP -add address=10.30.30.30 dhcp-option=HostName dhcp-option-set=miller \ - mac-address=F0:75:5D:1E:5F:71 server=masterDHCP -add address=10.30.30.100 client-id=iVados dhcp-option=HostName \ - dhcp-option-set="=\"Client ID\"" mac-address=DE:4D:72:F3:1A:9F server=\ - masterDHCP -/ip dhcp-server network -add address=10.30.30.0/24 caps-manager=10.30.30.10 dhcp-option=\ - domain-search-list dhcp-option-set=domain-search-set dns-server=\ - 10.30.30.81 domain=WORKGROUP gateway=10.30.30.81 netmask=24 ntp-server=\ - 10.30.30.81,10.30.30.10 wins-server=10.30.30.95,10.30.30.98 -/ip dns -set allow-remote-requests=yes cache-max-ttl=1d doh-max-concurrent-queries=100 \ - doh-max-server-connections=20 servers=8.8.8.8,8.8.4.4 verify-doh-cert=yes -/ip dns static -add address=10.30.30.33 name=amster-nuc type=A -add address=10.30.30.33 comment=AMSTER name=amster.vados.ru type=A -add address=10.30.30.33 name=amster type=A -add address=10.30.30.33 name=amster-reg type=A -add address=10.30.30.33 name=mng.vados.ru type=A -add address=10.30.30.33 name=mgr.vados.ru type=A -add address=10.30.30.33 name=prt.vados.ru type=A -add address=10.30.30.33 name=reg.vados.ru type=A -add address=10.30.30.33 match-subdomain=yes name=ros.vados.ru type=A -add address=10.30.30.33 match-subdomain=yes name=mikrots.vados.ru type=A -add address=10.30.30.33 name=oxidized.vados.ru type=A -add address=8.8.4.4 comment="Google-dns IPv4 2" name=dns.google type=A -add address=8.8.8.8 comment="Google-dns IPv4 1" name=dns.google type=A -add address=10.30.30.30 comment=MILLER name=miller.vados.ru type=A -add address=10.30.30.30 name=MILLER-LEN type=A -add address=10.30.30.30 name=miller type=A -add address=1.0.0.1 comment="CloudFlare-doh IPv4 2" name=\ - security.cloudflare-dns.com type=A -add address=1.1.1.1 comment="CloudFlare-doh IPv4 1" name=\ - security.cloudflare-dns.com type=A -add address=9.9.9.9 comment="Cuad9-dns IPv4 1" disabled=yes name=\ - dns.quad9.net type=A -add address=149.112.112.112 comment="Cuad9-dns IPv4 2" name=dns.quad9.net \ - type=A -add address=91.192.189.2 comment=Unet-DNS disabled=yes name=ns1.unet.ws type=\ - A -add address=10.30.30.81 comment=LocalNet name=MikroVados type=A -add address=10.30.30.10 name=MikroNUC type=A -add address=10.30.30.86 name=MikroYellow type=A -add address=10.30.30.85 name=MikroMic type=A -add address=10.30.30.95 name=VADOS-NUC type=A -add address=10.30.30.98 name=VADOS-LEN type=A -add address=10.30.30.20 name=garage type=A -/ip firewall address-list -add address=91.215.120.206 list=TRUSTED -add address=185.71.70.78 disabled=yes list=TRUSTED -add address=176.53.203.171 disabled=yes list=TRUSTED -add address=176.53.203.170 disabled=yes list=TRUSTED -add address=176.53.202.194 disabled=yes list=TRUSTED -add address=10.30.30.100-255 list=KIDS -add address=8.8.4.0/24 list=YouTube -add address=8.8.8.0/24 list=YouTube -add address=8.34.208.0/20 list=YouTube -add address=8.35.192.0/20 list=YouTube -add address=23.236.48.0/20 list=YouTube -add address=23.251.128.0/19 list=YouTube -add address=34.0.0.0/15 list=YouTube -add address=34.2.0.0/16 list=YouTube -add address=34.3.0.0/23 list=YouTube -add address=34.3.3.0/24 list=YouTube -add address=34.3.4.0/24 list=YouTube -add address=34.3.8.0/21 list=YouTube -add address=34.3.16.0/20 list=YouTube -add address=34.3.32.0/19 list=YouTube -add address=34.3.64.0/18 list=YouTube -add address=34.4.0.0/14 list=YouTube -add address=34.8.0.0/13 list=YouTube -add address=34.16.0.0/12 list=YouTube -add address=34.32.0.0/11 list=YouTube -add address=34.64.0.0/10 list=YouTube -add address=34.128.0.0/10 list=YouTube -add address=35.184.0.0/13 list=YouTube -add address=35.192.0.0/14 list=YouTube -add address=35.196.0.0/15 list=YouTube -add address=35.198.0.0/16 list=YouTube -add address=35.199.0.0/17 list=YouTube -add address=35.199.128.0/18 list=YouTube -add address=35.200.0.0/13 list=YouTube -add address=35.208.0.0/12 list=YouTube -add address=35.224.0.0/12 list=YouTube -add address=35.240.0.0/13 list=YouTube -add address=57.140.192.0/18 list=YouTube -add address=64.15.112.0/20 list=YouTube -add address=64.233.160.0/19 list=YouTube -add address=66.22.228.0/23 list=YouTube -add address=66.102.0.0/20 list=YouTube -add address=66.249.64.0/19 list=YouTube -add address=70.32.128.0/19 list=YouTube -add address=72.14.192.0/18 list=YouTube -add address=74.125.0.0/16 list=YouTube -add address=104.154.0.0/15 list=YouTube -add address=104.196.0.0/14 list=YouTube -add address=104.237.160.0/19 list=YouTube -add address=107.167.160.0/19 list=YouTube -add address=107.178.192.0/18 list=YouTube -add address=108.59.80.0/20 list=YouTube -add address=108.170.192.0/18 list=YouTube -add address=108.177.0.0/17 list=YouTube -add address=130.211.0.0/16 list=YouTube -add address=136.22.160.0/20 list=YouTube -add address=136.22.176.0/21 list=YouTube -add address=136.22.184.0/23 list=YouTube -add address=136.22.186.0/24 list=YouTube -add address=142.250.0.0/15 list=YouTube -add address=146.148.0.0/17 list=YouTube -add address=152.65.208.0/22 list=YouTube -add address=152.65.214.0/23 list=YouTube -add address=152.65.218.0/23 list=YouTube -add address=152.65.222.0/23 list=YouTube -add address=152.65.224.0/19 list=YouTube -add address=162.120.128.0/17 list=YouTube -add address=162.216.148.0/22 list=YouTube -add address=162.222.176.0/21 list=YouTube -add address=172.110.32.0/21 list=YouTube -add address=172.217.0.0/16 list=YouTube -add address=172.253.0.0/16 list=YouTube -add address=173.194.0.0/16 list=YouTube -add address=173.255.112.0/20 list=YouTube -add address=192.158.28.0/22 list=YouTube -add address=192.178.0.0/15 list=YouTube -add address=193.186.4.0/24 list=YouTube -add address=199.36.154.0/23 list=YouTube -add address=199.36.156.0/24 list=YouTube -add address=199.192.112.0/22 list=YouTube -add address=199.223.232.0/21 list=YouTube -add address=207.223.160.0/20 list=YouTube -add address=208.65.152.0/22 list=YouTube -add address=208.68.108.0/22 list=YouTube -add address=208.81.188.0/22 list=YouTube -add address=208.117.224.0/19 list=YouTube -add address=209.85.128.0/17 list=YouTube -add address=216.58.192.0/19 list=YouTube -add address=216.73.80.0/20 list=YouTube -add address=216.239.32.0/19 list=YouTube -add address=2ip.ru list=Test -add address=157.240.247.174 list=Instagram -add address=46.53.178.107 list=Instagram -add address=179.60.195.174 list=Instagram -add address=157.240.205.174 list=Instagram -add address=31.13.24.0/21 list=Instagram -add address=31.13.64.0/18 list=Instagram -add address=45.64.40.0/22 list=Instagram -add address=66.220.144.0/20 list=Instagram -add address=69.63.176.0/20 list=Instagram -add address=69.171.224.0/19 list=Instagram -add address=74.119.76.0/22 list=Instagram -add address=103.4.96.0/22 list=Instagram -add address=129.134.0.0/16 list=Instagram -add address=157.240.0.0/16 list=Instagram -add address=173.252.64.0/18 list=Instagram -add address=179.60.192.0/22 list=Instagram -add address=185.60.216.0/22 list=Instagram -add address=204.15.20.0/22 list=Instagram -add address=157.240.200.63 list=Instagram -add address=185.60.219.63 list=Instagram -add address=129.134.31.12 list=Instagram -add address=66.81.203.132 list=Instagram -add address=185.89.218.12 list=Instagram -add address=31.13.66.63 list=Instagram -add address=84.15.65.162 list=Instagram -add address=68.66.224.28 list=Instagram -add address=157.240.253.63 list=Instagram -add address=83.174.11.224 list=Instagram -add address=157.240.9.52 list=Instagram -add address=157.240.252.174 list=Instagram -add address=157.240.195.63 list=Instagram -add address=31.13.71.52 list=Instagram -add address=57.144.110.192 list=Instagram -add address=157.240.252.17 list=Instagram -add address=84.15.66.97 list=Instagram -add address=217.168.6.33 list=Instagram -add address=31.13.83.52 list=Instagram -add address=157.240.241.63 list=Instagram -add address=129.134.30.12 list=Instagram -add address=185.89.219.12 list=Instagram -add address=157.240.252.10 list=Instagram -add address=157.240.201.63 list=Instagram -add address=66.81.203.197 list=Instagram -add address=179.60.195.52 list=Instagram -add address=66.81.203.7 list=Instagram -add address=216.40.34.41 list=Instagram -add address=157.240.202.63 list=Instagram -add address=157.240.229.63 list=Instagram -add address=157.240.252.63 list=Instagram -add address=31.13.72.53 list=Instagram -add address=124.108.16.224 list=Instagram -add address=157.240.205.63 list=Instagram -add address=92.46.37.96 list=Instagram -add address=157.240.247.63 list=Instagram -add address=157.240.234.63 list=Instagram -add address=157.240.235.63 list=Instagram -add address=87.245.208.97 list=Instagram -add address=216.58.192.0/19 list=Instagram -add address=209.85.128.0/17 list=Instagram -add address=198.105.240.0/20 list=Instagram -add address=173.194.0.0/16 list=Instagram -add address=172.217.0.0/16 list=Instagram -add address=142.250.0.0/15 list=Instagram -add address=108.177.0.0/17 list=Instagram -add address=87.245.197.140 list=Instagram -add address=74.125.0.0/16 list=Instagram -add address=64.233.160.0/19 list=Instagram -add address=157.240.0.1 list=Instagram -add address=157.240.238.63 list=Instagram -add address=157.240.238.174 list=Instagram -add address=157.240.0.63 list=Instagram -add address=157.240.224.63 list=Instagram -add address=157.240.224.174 list=Instagram -add address=157.240.251.36 list=Instagram -add address=157.240.253.12 list=Instagram -add address=157.240.253.35 list=Instagram -add address=157.240.238.13 list=Instagram -add address=157.240.238.56 list=Instagram -add address=157.240.238.175 list=Instagram -add address=57.144.112.141 list=Instagram -add address=157.240.251.60 list=Instagram -add address=157.240.251.128 list=Instagram -add address=157.240.238.5 list=Instagram -add address=157.240.253.13 list=Instagram -add address=157.240.253.5 list=Instagram -add address=157.240.238.2 list=Instagram -add address=157.240.238.37 list=Instagram -add address=157.240.251.5 list=Instagram -add address=157.240.251.34 list=Instagram -add address=57.144.112.1 list=Instagram -add address=157.240.238.54 list=Instagram -add address=129.134.26.123 list=Instagram -add address=157.240.252.3 list=Instagram -add address=31.13.84.4 list=Instagram -add address=157.240.224.12 list=Instagram -add address=157.240.238.4 list=Instagram -add address=157.240.0.13 list=Instagram -add address=3.33.139.32 list=Instagram -add address=157.240.0.35 list=Instagram -add address=157.240.238.14 list=Instagram -add address=157.240.238.60 list=Instagram -add address=57.144.112.145 list=Instagram -add address=157.240.251.35 list=Instagram -add address=151.101.84.159 list=Twitter -add address=pbs.twimg.com list=Twitter -add address=89.110.101.17 comment=VDSIna list=TRUSTED -add address=10.8.0.0/24 comment="WG VDSIna" list=TRUSTED -add address=ikus.pesc.ru comment=ikus.pesc.ru list=NoVdsina -add address=love.ru comment=love.ru list=NoVdsina -add address=gosuslugi.ru comment=gosuslugi.ru list=NoVdsina -add address=pochta.ru comment=pochta.ru list=NoVdsina -add address=vdsina.com list=NoVdsina -add address=vdsina.ru list=NoVdsina -add address=youla.ru list=NoVdsina -add address=kupiprodai.ru list=NoVdsina -add address=myip.ru list=Test -add address=geoip.co list=NoVdsina -add address=x.com list=Twitter -add address=facebook.com list=facebook -add address=fbcd.net list=facebook -add address=comp-lenta.ru list=NoVdsina -add address=128.85.102.70 comment=update.microsoft.com list=\ - windowsupdateslist -add address=wu-b-net.trafficmanager.net. comment=\ - ctldl.windowsupdate.com.delivery.microsoft.com list=windowsupdateslist -add address=ctldl.windowsupdate.com.delivery.microsoft.com. comment=\ - ctldl.windowsupdate.com list=windowsupdateslist -add address=redir.update.msft.com.trafficmanager.net. comment=\ - update.microsoft.com list=windowsupdateslist -add address=geo.prod.do.dsp.trafficmanager.net. comment=\ - geo.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=13.74.139.29 comment=array605.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=kv801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - kv801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=e12437.d.akamaiedge.net. comment=\ - kv801.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist -add address=displaycatalog-rp.md.mp.microsoft.com.akadns.net. comment=\ - displaycatalog.mp.microsoft.com list=windowsupdateslist -add address=rp-consumer-prod-displaycatalog-geomap.trafficmanager.net. \ - comment=displaycatalog-rp.md.mp.microsoft.com.akadns.net list=\ - windowsupdateslist -add address=sls.update.microsoft.com. comment=slscr.update.microsoft.com \ - list=windowsupdateslist -add address=glb.sls.prod.dcat.dsp.trafficmanager.net. comment=\ - sls.update.microsoft.com list=windowsupdateslist -add address=fe3.delivery.mp.microsoft.com. comment=\ - fe3cr.delivery.mp.microsoft.com list=windowsupdateslist -add address=glb.cws.prod.dcat.dsp.trafficmanager.net. comment=\ - fe3.delivery.mp.microsoft.com list=windowsupdateslist -add address=fe2cr.update.msft.com.trafficmanager.net. comment=\ - fe2cr.update.microsoft.com list=windowsupdateslist -add address=download.windowsupdate.com.delivery.microsoft.com. comment=\ - download.windowsupdate.com list=windowsupdateslist -add address=wu-f-net.trafficmanager.net. comment=\ - download.windowsupdate.com.delivery.microsoft.com list=windowsupdateslist -add address=tsfe.trafficmanager.net. comment=\ - tsfe.trafficshaping.dsp.mp.microsoft.com list=windowsupdateslist -add address=edge.ds-c7110-microsoft.global.dns.qwilted-cds.cqloud.com. \ - comment=9.au.download.windowsupdate.com list=windowsupdateslist -add address=52.158.227.125 comment=array812.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=au.download.windowsupdate.com.delivery.microsoft.com. comment=\ - au.download.windowsupdate.com list=windowsupdateslist -add address=a767.dspw65.akamai.net. comment=\ - download.windowsupdate.com.edgesuite.net list=windowsupdateslist -add address=52.151.58.88 comment=array810.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=consumer-licensing-aks2aks.md.mp.microsoft.com.akadns.net. \ - comment=licensing.mp.microsoft.com list=windowsupdateslist -add address=licensing-prod-frontdoor-geomap.trafficmanager.net. comment=\ - consumer-licensing-aks2aks.md.mp.microsoft.com.akadns.net list=\ - windowsupdateslist -add address=star.f.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedge.f.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=cdp-f-nlu-net.trafficmanager.net. comment=\ - star.f.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=star.b.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedge.b.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=cdp-f-tlu-net.trafficmanager.net. comment=\ - star.b.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=storeedgefd.xbetservices.akadns.net. comment=\ - storeedgefd.dsx.mp.microsoft.com list=windowsupdateslist -add address=\ - storeedgefd.dsx.mp.microsoft.com.edgekey.net.globalredir.akadns.net. \ - comment=storeedgefd.dsx.mp.microsoft.com.edgekey.net list=\ - windowsupdateslist -add address=e16646.dscg.akamaiedge.net. comment=\ - storeedgefd.dsx.mp.microsoft.com.edgekey.net.globalredir.akadns.net list=\ - windowsupdateslist -add address=40.69.76.189 comment=array621.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=bg.microsoft.map.fastly.net. comment=\ - 3.au.download.windowsupdate.com list=windowsupdateslist -add list=windowsupdateslist -add address=40.69.75.33 comment=array613.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=star.sf.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedgeextensions.sf.tlu.dl.delivery.mp.microsoft.com list=\ - windowsupdateslist -add address=cdp-f-ssl-tlu-net.trafficmanager.net. comment=\ - star.sf.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=a2033.dscd.akamai.net. comment=\ - star.sb.tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=\ - windowsupdateslist -add address=13.74.138.242 comment=array602.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=dl.delivery.mp.microsoft.com.delivery.microsoft.com. comment=\ - dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=dcat-f-nlu-net.trafficmanager.net. comment=\ - dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=1d.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=1D.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=dcat-b-tlu-net.trafficmanager.net. comment=\ - 1d.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=a122.dscg3.akamai.net. comment=\ - tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=windowsupdateslist -add address=geover.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - geover.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=e10370.d.akamaiedge.net. comment=\ - geover.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist -add address=52.232.182.21 comment=array511.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.70.77.95 comment=array519.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=a1683.dscd.akamai.net. comment=\ - dl.delivery.mp.microsoft.com-c.edgesuite.net list=windowsupdateslist -add address=consumer-collections-aks2eap.md.mp.microsoft.com.akadns.net. \ - comment=collections.mp.microsoft.com list=windowsupdateslist -add address=a1847.dscd.akamai.net. comment=\ - wildcard.f.tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=\ - windowsupdateslist -add address=13.74.142.6 comment=array607.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=au.download.windowsupdate.com.edgesuite.net. comment=\ - 2.au.download.windowsupdate.com list=windowsupdateslist -add address=a767.dscg3.akamai.net. comment=\ - au.download.windowsupdate.com.edgesuite.net list=windowsupdateslist -add address=52.156.123.84 comment=array818.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.69.78.254 comment=array610.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=4.au.download.windowsupdate.com.delivery.microsoft.com. comment=\ - 4.au.download.windowsupdate.com list=windowsupdateslist -add address=cl-glcb907925.gcdn.co. comment=\ - 4.au.download.windowsupdate.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=52.167.167.111 comment=array510.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=40.69.70.43 comment=array623.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=tsfe.trafficshaping.dsp.mp.microsoft.com.delivery.microsoft.com. \ - comment=tsfe.trafficshaping.dsp.mp.microsoft.com list=windowsupdateslist -add address=ts-frontend.trafficmanager.net. comment=\ - tsfe.trafficshaping.dsp.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=40.69.75.248 comment=array616.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.69.74.84 comment=array615.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=sds.trafficmanager.net. comment=software-download.microsoft.com \ - list=windowsupdateslist -add address=40.69.74.80 comment=array611.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.175.242.182 comment=array804.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=dlc-shim.trafficmanager.net. comment=download.microsoft.com list=\ - windowsupdateslist -add address=e12671.dscd.akamaiedge.net. comment=\ - download.microsoft.com.edgekey.net list=windowsupdateslist -add address=20.187.55.34 comment=array808.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.167.231 comment=array513.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=52.167.222.13 comment=array518.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=kv601.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - kv601.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=e12358.d.akamaiedge.net. comment=\ - kv601.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist -add address=tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. comment=\ - tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=dcat-f-tlu-net.trafficmanager.net. comment=\ - tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=a1856.dspw65.akamai.net. comment=\ - tlu.dl.delivery.mp.microsoft.com-c.edgesuite.net list=windowsupdateslist -add address=52.167.164.252 comment=array506.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=13.74.137.54 comment=array601.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=kv501.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - kv501.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=collections-prod-frontdoor-geomap.trafficmanager.net. comment=\ - consumer-collections-aks2eap.md.mp.microsoft.com.akadns.net list=\ - windowsupdateslist -add address=52.167.160.173 comment=array509.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=40.70.77.148 comment=array516.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.200.126 comment=array507.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=52.167.167.59 comment=array508.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.69.76.172 comment=array620.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=82.202.162.184 comment=comp-lenta.ru list=NoWG -add address=smtp.mail.me.com.akadns.net. comment=smtp.mail.me.com list=NoWG -add address=17.57.155.37 comment=smtp.mail.me.com.akadns.net list=NoWG -add address=smtp.mail.me.com comment=smtp.mail.me.com list=NoVdsina -add address=40.70.76.5 comment=array514.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=13.74.186.119 comment=array618.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.177.176.186 comment=array520.prod.do.dsp.mp.microsoft.com \ - list=windowsupdateslist -add address=40.70.76.27 comment=array515.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.160.43 comment=array503.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.110 comment=array817.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=13.74.142.8 comment=array614.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=13.74.138.254 comment=array603.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.167.96 comment=array501.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.69.76.215 comment=array622.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=13.74.143.200 comment=array606.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.111 comment=array818.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.112 comment=array819.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=13.74.137.53 comment=array608.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.98 comment=array805.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.96 comment=array803.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.104 comment=array811.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.101 comment=array808.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.99 comment=array806.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.17 comment=array802.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.97 comment=array804.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.103 comment=array810.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.16 comment=array801.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=40.70.77.177 comment=array517.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.164.84 comment=array512.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.105 comment=array812.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.107 comment=array814.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.232.161.82 comment=array502.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.108 comment=array815.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=52.167.161.91 comment=array505.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.102 comment=array809.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.109 comment=array816.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.106 comment=array813.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.117 comment=array622.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.107 comment=array612.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.108 comment=array613.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.105 comment=array610.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.113 comment=array618.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.116 comment=array621.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.98 comment=array603.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.114 comment=array619.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.111 comment=array616.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.97 comment=array602.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.106 comment=array611.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.110 comment=array615.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.119 comment=array624.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.135 comment=array514.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.97 comment=array503.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.99 comment=array604.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.61 comment=array504.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.131 comment=array510.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.132 comment=array511.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.96 comment=array601.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.104 comment=array609.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.138 comment=array517.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.60 comment=array501.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.139 comment=array518.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.118 comment=array623.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.113 comment=array820.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.103 comment=array608.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.154.7.100 comment=array807.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.129 comment=array508.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.134 comment=array513.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.62 comment=array505.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.137 comment=array516.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.101 comment=array606.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.96 comment=array502.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.130 comment=array509.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.112 comment=array617.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.100 comment=array605.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.115 comment=array620.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.136 comment=array515.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=purchase.md.mp.microsoft.com.akadns.net. comment=\ - purchase.mp.microsoft.com list=windowsupdateslist -add address=e110219.a.akamaiedge.net. comment=\ - purchase.mp.microsoft.com.edgekey.net list=windowsupdateslist -add address=72.153.5.140 comment=array519.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.141 list=windowsupdateslist -add address=72.153.5.63 comment=array506.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.128 comment=array507.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.102 comment=array607.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=storesdk.xbetservices.akadns.net. comment=\ - storesdk.dsx.mp.microsoft.com list=windowsupdateslist -add address=e16646.g.akamaiedge.net. comment=\ - storesdk.dsx.mp.microsoft.com.edgekey.net list=windowsupdateslist -add address=software-download.microsoft.com.delivery.microsoft.com. comment=\ - software-download.microsoft.com list=windowsupdateslist -add address=download.prss.microsoft.com.akamaized.net. comment=\ - software-download.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=72.145.35.109 comment=array614.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=72.153.5.133 comment=array512.prod.do.dsp.mp.microsoft.com list=\ - windowsupdateslist -add address=213.180.192.0/19 comment=YandexDisk list=NoVdsina -add address=87.250.250.50 comment=YandexDisk list=NoVdsina -add address=consumer-prod-bcfd-v7-afd.trafficmanager.net. comment=\ - displaycatalog.mp.microsoft.com list=windowsupdateslist -add address=purchase-europeeap.md.mp.microsoft.com.akadns.net. comment=\ - purchase.md.mp.microsoft.com.akadns.net list=windowsupdateslist -add address=ne-az-conspurchase-mp.trafficmanager.net. comment=\ - purchase-europeeap.md.mp.microsoft.com.akadns.net list=windowsupdateslist -add address=storeedgefd.dsx.mp.microsoft.com.edgekey.net. comment=\ - cdn.storeedgefd.dsx.mp.microsoft.com list=windowsupdateslist -add address=star.f.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedge.f.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=a1996.dscd.akamai.net. comment=\ - wildcard.f.dl.delivery.mp.microsoft.com.edgesuite.net list=\ - windowsupdateslist -add address=cp801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - cp801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=glb.tas02.sls-prod.dcat.dsp.mp.microsoft.com. comment=\ - tas02.sls.update.microsoft.com list=windowsupdateslist -add address=cp601.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - cp601.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -add address=star.sb.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedgeextensions.sb.tlu.dl.delivery.mp.microsoft.com list=\ - windowsupdateslist -add address=star.sf.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ - comment=msedge.sf.dl.delivery.mp.microsoft.com list=windowsupdateslist -add address=cdp-f-ssl-nlu-net.trafficmanager.net. comment=\ - star.sf.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ - windowsupdateslist -add address=tm-pifd-prod-gbl-weight.trafficmanager.net. comment=\ - paymentinstruments.mp.microsoft.com list=windowsupdateslist -add address=10.30.30.33 comment=NUC list=NoWG -add address=10.30.30.10 comment=MikroNUC list=NoWG -add address=89.110.101.17 comment=!!!VDSINA!!!! list=NoWG -add address=89.110.101.17 list=VPN-Server -add address=80.85.244.9 list=TRUSTED -add address=8.8.8.8 list=TRUSTED -add address=8.8.4.4 list=TRUSTED -add address=disc801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ - disc801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist -/ip firewall filter -add action=add-src-to-address-list address-list="Honeypot Hacker" \ - address-list-timeout=12h chain=input comment="block honeypot DNS" \ - connection-state=new dst-port=53 in-interface="ether1 - Unet" protocol=\ - udp -add action=add-src-to-address-list address-list="Honeypot Hacker" \ - address-list-timeout=4w2d chain=input connection-state=new dst-port=53 \ - in-interface="ether1 - Unet" protocol=tcp -add action=add-src-to-address-list address-list="Honeypot Hacker" \ - address-list-timeout=4w2d chain=input comment=\ - "block honeypot ssh rdp winbox" connection-state=new dst-port=\ - 22,8291,2222 in-interface="ether1 - Unet" protocol=tcp src-address-list=\ - !TRUSTED -add action=add-src-to-address-list address-list="Honeypot Hacker" \ - address-list-timeout=4w2d chain=input comment="block honeypot asterisk" \ - connection-state=new dst-port=5060 in-interface="ether1 - Unet" protocol=\ - udp -add action=add-src-to-address-list address-list="Honeypot Hacker" \ - address-list-timeout=5d chain=input comment="block honeypot NTP" \ - connection-state=new dst-port=123 in-interface="ether1 - Unet" protocol=\ - udp src-address=!10.30.30.0/24 -add action=accept chain=input comment=\ - "accept NTP clients on local area network" dst-port=123 in-interface=\ - Bridge-LAN in-interface-list=LAN protocol=udp -add action=accept chain=input comment="accept WireGuard" dst-port=13231 \ - in-interface="ether1 - Unet" protocol=udp src-address-list=VPN-Server -add action=accept chain=input disabled=yes dst-port=443 in-interface=\ - "ether1 - Unet" protocol=tcp -add action=accept chain=output disabled=yes protocol=tcp src-port=443 -add action=fasttrack-connection chain=forward comment=\ - "FastTrack for non-VPN connections" connection-mark=!VPN_No_FastTrack \ - connection-state=established,related,new disabled=yes -add action=fasttrack-connection chain=forward comment="defconf: fasttrack" \ - connection-state=established,related,new disabled=yes routing-mark=\ - !To-VPN -add action=accept chain=input comment=\ - "defconf: accept established,related,untracked" connection-state=\ - established,related,untracked -add action=drop chain=input comment="defconf: drop invalid" connection-state=\ - invalid -add action=accept chain=input comment="defconf: accept ICMP" disabled=yes \ - protocol=icmp -add action=accept chain=input comment=\ - "defconf: accept to local loopback (for CAPsMAN)" disabled=yes \ - dst-address=127.0.0.1 -add action=accept chain=output disabled=yes src-address=127.0.0.1 -add action=accept chain=forward comment="defconf: accept in ipsec policy" \ - ipsec-policy=in,ipsec -add action=accept chain=forward comment="defconf: accept out ipsec policy" \ - ipsec-policy=out,ipsec -add action=accept chain=forward comment=\ - "defconf: accept established,related, untracked" connection-state=\ - established,related,untracked -add action=drop chain=forward comment="defconf: drop invalid" \ - connection-state=invalid -add action=drop chain=forward comment=\ - "defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \ - connection-state=new in-interface="ether1 - Unet" -add action=accept chain=input connection-state=established disabled=yes -add action=accept chain=input connection-state=related disabled=yes -add action=drop chain=input disabled=yes in-interface-list=!LAN -add action=drop chain=forward comment=\ - "Filter Rule to block FB address LIST : )" disabled=yes dst-address-list=\ - facebook -add action=drop chain=forward comment=\ - "Filter Rule to block YOUTUBE address LIST : )" disabled=yes \ - dst-address-list=YouTube -/ip firewall mangle -add action=mark-connection chain=prerouting comment=\ - "Mark VPN connections to exclude from FastTrack" in-interface=WG \ - log-prefix=Mark-VPN-FT new-connection-mark=VPN_No_FastTrack -add action=mark-routing chain=prerouting comment="Test sites" disabled=yes \ - dst-address=!10.30.30.0/24 dst-address-list=Test new-routing-mark=To-VPN \ - passthrough=no src-address=10.30.30.0/24 -add action=mark-routing chain=prerouting comment=Instagram dst-address=\ - !10.30.30.0/24 dst-address-list=Instagram new-routing-mark=To-VPN \ - src-address=10.30.30.0/24 src-address-list=!NoWG -add action=mark-routing chain=prerouting comment=Twitter dst-address=\ - !10.30.30.0/24 dst-address-list=Twitter new-routing-mark=To-VPN \ - src-address=10.30.30.0/24 src-address-list=!NoWG -add action=mark-routing chain=prerouting comment=YouTube dst-address=\ - !10.30.30.0/24 dst-address-list=YouTube new-routing-mark=To-VPN \ - src-address=10.30.30.0/24 src-address-list=!NoWG -add action=mark-routing chain=prerouting comment=facebook dst-address=\ - !10.30.30.0/24 dst-address-list=facebook new-routing-mark=To-VPN \ - src-address=10.30.30.0/24 src-address-list=!NoWG -add action=mark-routing chain=prerouting comment="VDSIna for All sites" \ - dst-address=!10.30.30.0/24 dst-address-list=!NoVdsina log-prefix=VPN-all \ - new-routing-mark=To-VPN src-address=10.30.30.0/24 src-address-list=!NoWG -add action=change-mss chain=forward comment="MSS on WG" new-mss=1380 \ - out-interface=WG protocol=tcp tcp-flags=syn tcp-mss=1381-65535 -add action=mark-routing chain=prerouting comment="VPN Network" dst-address=\ - 10.8.0.0/24 dst-address-list=!NoVdsina log=yes log-prefix=VPN-Net \ - new-routing-mark=To-VPN src-address=10.30.30.0/24 src-address-list=!NoWG -/ip firewall nat -add action=redirect chain=dstnat comment=\ - "FORCE DNS TO LOCAL MIKROTIK DNS SERVER" dst-port=53 protocol=tcp \ - src-address=10.30.30.0/24 to-ports=53 -add action=redirect chain=dstnat dst-port=53 protocol=udp src-address=\ - 10.30.30.0/24 to-ports=53 -add action=masquerade chain=srcnat comment="masquerade Default" ipsec-policy=\ - out,none out-interface="ether1 - Unet" routing-mark=!To-VPN -add action=masquerade chain=srcnat comment=WG dst-address-list=!NoVdsina \ - in-interface=Bridge-LAN log-prefix=WG-nat out-interface=WG routing-mark=\ - To-VPN -add action=dst-nat chain=dstnat comment=npm dst-port=81 in-interface=\ - "ether1 - Unet" protocol=tcp to-addresses=10.30.30.33 to-ports=81 -add action=dst-nat chain=dstnat comment=amster.vados.ruhttps disabled=yes \ - dst-port=443 in-interface="ether1 - Unet" protocol=tcp to-addresses=\ - 10.30.30.33 to-ports=443 -add action=dst-nat chain=dstnat comment="amster.vados.ru For Certbot HTTP" \ - dst-port=80 in-interface="ether1 - Unet" protocol=tcp to-addresses=\ - 10.30.30.33 to-ports=80 -add action=dst-nat chain=dstnat dst-port=80 in-interface="ether1 - Unet" \ - protocol=tcp to-addresses=10.30.30.33 to-ports=80 -add action=dst-nat chain=dstnat comment="Yandex.DNS Family" disabled=yes \ - dst-port=53 in-interface=Bridge-LAN protocol=udp src-address-list=KIDS \ - time=6h-15m,sun,mon,tue,wed,thu,fri,sat to-addresses=77.88.8.3 -add action=dst-nat chain=dstnat disabled=yes dst-port=53 in-interface=\ - Bridge-LAN protocol=tcp src-address-list=KIDS time=\ - 6h-15m,sun,mon,tue,wed,thu,fri,sat to-addresses=77.88.8.3 -/ip firewall raw -add action=drop chain=prerouting comment="Drop Honeypot Hackers" \ - in-interface="ether1 - Unet" src-address-list="Honeypot Hacker" -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=\ - extras.getpagespeed.com content=extras.getpagespeed.com disabled=yes -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=linux.duke.edu \ - content=linux.duke.edu disabled=yes -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=vk.com \ - content=vk.com -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=ok.ru content=\ - ok.ru -add action=add-dst-to-address-list address-list=Instagram \ - address-list-timeout=none-dynamic chain=prerouting comment=Instagram \ - content=instagram.com -add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ - none-dynamic chain=prerouting comment=Twitter content=twimg.com -add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ - none-dynamic chain=prerouting content=x.com -add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ - none-dynamic chain=prerouting content=twitter.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting comment=YouTube content=youtube.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=googleapis.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=ggpht.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=youtu.be -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=ytimg.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=googlevideo.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=gstatic.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=googleusercontent.com -add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ - none-dynamic chain=prerouting content=nhacmp3youtube.com -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=rutube.ru \ - content=rutube.ru -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=me.com \ - content=me.com -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=icloud.com \ - content=icloud.com -add action=add-dst-to-address-list address-list=facebook \ - address-list-timeout=none-dynamic chain=prerouting comment=facebook \ - content=fbcd.net -add action=add-dst-to-address-list address-list=facebook \ - address-list-timeout=none-dynamic chain=prerouting content=facebook.com -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=comp-lenta.ru \ - content=comp-lenta.ru -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=\ - smtp.mail.me.com content=smtp.mail.me.com log=yes -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=gov.ru \ - content=gov.ru -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=\ - r78.fssp.gov.ru content=r78.fssp.gov.ru -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=api.db-ip.com \ - content=api.db-ip.com -add action=add-dst-to-address-list address-list=NoVdsina \ - address-list-timeout=none-dynamic chain=prerouting comment=\ - api.telegram.org content=api.telegram.org -/ip firewall service-port -set ftp disabled=yes -set tftp disabled=yes -set irc disabled=no -set sip disabled=yes -set pptp disabled=yes -set rtsp disabled=no -/ip hotspot walled-garden -add server=*1 -/ip ipsec settings -set accounting=no -/ip ipsec policy -set 0 disabled=yes dst-address=0.0.0.0/0 src-address=0.0.0.0/0 -/ip ipsec profile -set [ find default=yes ] dpd-interval=2m dpd-maximum-failures=5 -/ip proxy -set cache-administrator="" max-cache-size=none port=80,443 src-address=\ - 0.0.0.0 -/ip route -add disabled=no distance=3 dst-address=192.168.0.0/24 gateway=l2tp-vpn -add disabled=no distance=4 dst-address=192.168.5.0/24 gateway=l2tp-vpn -add disabled=no distance=3 dst-address=192.168.0.0/24 gateway=l2tp-vpn -add disabled=no distance=4 dst-address=192.168.5.0/24 gateway=l2tp-vpn -add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WG routing-table=\ - To-VPN scope=30 target-scope=10 -add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=146.120.64.209 \ - routing-table=main scope=30 target-scope=10 -/ip service -set ftp disabled=yes -set telnet disabled=yes -set ssh address=10.30.30.0/24 port=2222 -set winbox address=10.30.30.0/24 -set api address=10.30.30.0/24 disabled=yes -set api-ssl address=10.30.30.0/24 -set www-ssl port=18443 -set www address=10.30.30.0/24 disabled=yes port=18880 -/ip service webserver -set acme-plain=no crl-plain=no graphs-plain=no graphs-secure=no index-plain=\ - no index-secure=no rest-plain=no rest-secure=no scep-plain=no \ - webfig-plain=no webfig-secure=no -/ip ssh -set forwarding-enabled=both publickey-authentication-options=verify-required \ - strong-crypto=yes -/ip upnp -set enabled=yes -/ip upnp interfaces -add interface=Bridge-LAN type=internal -add interface="ether1 - Unet" type=external -/ipv6 firewall address-list -add address=::/128 comment="defconf: unspecified address" list=bad_ipv6 -add address=::1/128 comment="defconf: lo" list=bad_ipv6 -add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6 -add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6 -add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6 -add address=100::/64 comment="defconf: discard only " list=bad_ipv6 -- 2.52.0