From 08c4605064faeec7c6d9f1d70ad85cb35464eba7 Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 12 Mar 2026 12:29:27 +0300 Subject: [PATCH] Backup for MikroMaster sucessfully creatd at Mar 12 12:29:27. --- Binary.backup | Bin 181884 -> 290740 bytes .../20260312/20260312122919-Config.rsc | 0 .../20260312/20260312122919-Diff-Config.rsc | 3988 +++++++++++++++++ 3 files changed, 3988 insertions(+) create mode 100644 MikroMaster/20260312/20260312122919-Config.rsc create mode 100644 MikroMaster/history/20260312/20260312122919-Diff-Config.rsc diff --git a/Binary.backup b/Binary.backup index 401576c10e666eb1386b0863d1a8761f7736927a..2fb87e217bbd8d7381e1a62c1663b3a4c92542ac 100644 GIT binary patch literal 290740 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

XOq8VcBkd;Gw4S-Jit;8H%e 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⪙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

rX86|gMc68#4eCZB5SOqHD~*8UK2eyB>j3a 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

  • +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�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 literal 181884 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

    |3O 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 &~O= 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 BzgYkP diff --git a/MikroMaster/20260312/20260312122919-Config.rsc b/MikroMaster/20260312/20260312122919-Config.rsc new file mode 100644 index 0000000..e69de29 diff --git a/MikroMaster/history/20260312/20260312122919-Diff-Config.rsc b/MikroMaster/history/20260312/20260312122919-Diff-Config.rsc new file mode 100644 index 0000000..b18d9c7 --- /dev/null +++ b/MikroMaster/history/20260312/20260312122919-Diff-Config.rsc @@ -0,0 +1,3988 @@ +0a1,3987 +> # 2026-03-12 11:32:31 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 +> add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6 +> add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6 +> add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6 +> /ipv6 firewall filter +> add action=add-src-to-address-list address-list=bad_ipv6 \ +> address-list-timeout=none-dynamic chain=input comment=\ +> "defconf: accept established,related,untracked" connection-state=\ +> established,related,untracked in-interface=WG in-interface-list=WAN \ +> src-address-list="" +> add action=drop chain=input comment="defconf: drop invalid" connection-state=\ +> invalid +> add action=accept chain=input comment="defconf: accept ICMPv6" protocol=\ +> icmpv6 +> add action=accept chain=input comment="defconf: accept UDP traceroute" \ +> dst-port=33434-33534 protocol=udp +> add action=accept chain=input comment=\ +> "defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=\ +> udp src-address=fe80::/10 +> add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 \ +> protocol=udp +> add action=accept chain=input comment="defconf: accept ipsec AH" protocol=\ +> ipsec-ah +> add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=\ +> ipsec-esp +> add action=accept chain=input comment=\ +> "defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec +> add action=drop chain=input comment=\ +> "defconf: drop everything else not coming from LAN" in-interface-list=\ +> !LAN +> 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 packets with bad src ipv6" src-address-list=bad_ipv6 +> add action=drop chain=forward comment=\ +> "defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6 +> add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" \ +> hop-limit=equal:1 protocol=icmpv6 +> add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=\ +> icmpv6 +> add action=accept chain=forward comment="defconf: accept HIP" protocol=139 +> add action=accept chain=forward comment="defconf: accept IKE" dst-port=\ +> 500,4500 protocol=udp +> add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=\ +> ipsec-ah +> add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=\ +> ipsec-esp +> add action=accept chain=forward comment=\ +> "defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec +> add action=drop chain=forward comment=\ +> "defconf: drop everything else not coming from LAN" in-interface-list=\ +> !LAN +> /ipv6 nd +> set [ find default=yes ] advertise-dns=yes +> /ppp secret +> add local-address=192.168.60.1 name=vados remote-address=192.168.60.2 \ +> service=l2tp +> /routing bfd configuration +> add disabled=no +> /snmp +> set contact=@AmsterNL enabled=yes engine-id-suffix=MikroMaster location=NL \ +> src-address=10.30.30.81 trap-interfaces=Bridge-LAN,WG trap-target=\ +> 10.30.30.10 +> /system clock +> set time-zone-autodetect=no time-zone-name=Europe/Moscow +> /system clock manual +> set time-zone=+03:00 +> /system identity +> set name=MikroMaster +> /system logging +> add action=email disabled=yes regex="* added|changed|removed *" topics=\ +> system,info +> /system ntp client +> set enabled=yes +> /system ntp server +> set enabled=yes manycast=yes multicast=yes use-local-clock=yes +> /system ntp client servers +> add address=0.ru.pool.ntp.org +> add address=1.ru.pool.ntp.org +> add address=2.ru.pool.ntp.org +> add address=3.ru.pool.ntp.org +> add address=time.google.com disabled=yes +> /system scheduler +> add comment="Windows Update script" interval=2d5m name=WU-script-run-schedule \ +> on-event=WU-add-to-list policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-date=2014-02-11 start-time=00:00:00 +> add comment="Backup Every Week" disabled=yes interval=1w name=BackupEveryWeek \ +> on-event=BackupAndUpdate policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-date=2025-07-07 start-time=03:41:27 +> add comment="DoH Cache Flush" interval=1d name="DNS Cache Flush" on-event=\ +> DNS_Flush_Cache policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-date=2019-12-06 start-time=05:30:00 +> add comment="Create mkdir function on startup" name=\ +> create_mkdir_function_on_startup on-event=\ +> "/system script run create_mkdir_function;" policy=read,write,policy,test \ +> start-time=startup +> add comment="Scheduler for Update Certificates CloudFlare Quad9" interval=1w \ +> name="Update Certificates CloudFlare Quad9" on-event=\ +> "/system/script { run Update-Certificates; }" policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-date=2025-11-28 start-time=05:45:40 +> add comment="Scheduler for Amster-Backup-UpdateEmail" disabled=yes interval=\ +> 1w name=Amster-Backup-UpdateEmail on-event=\ +> "/system/script { run Amster-Backup-UpdateEmail; }" policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-date=2026-02-13 start-time=03:41:27 +> add comment="Setup Global Environment for scripts" name=AM-SetGlobalEnv \ +> on-event="/system/script { run AM-GlobalConfig; run AM-GlobalFunc; }" \ +> policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-time=startup +> add comment="Every Day Check For Update Scripts" interval=1d name=\ +> AM-ScriptInstallUpdate on-event=\ +> ":global ScriptInstallUpdate; \$ScriptInstallUpdate;" policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ +> start-time=startup +> /system script +> add comment="Example add WU servers to AddrList" dont-require-permissions=no \ +> name=WU-add-to-list owner=vados policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ +> \_Script to add target web sites DNS IP addresses into address list\r\ +> \n# Tested with Mikrotik 6.4x\r\ +> \n# Syed Jahanzaib / aacable@hotmail.com\r\ +> \n# List name\r\ +> \n:local LISTNAME \"windowsupdateslist\"\r\ +> \n# Web site names which will be added in address list\r\ +> \n:local TARGET1 \"update.microsoft.com\"\r\ +> \n:local TARGET2 \"download.windowsupdate.com\"\r\ +> \n:local TARGET3 \"download.microsoft.com\"\r\ +> \n:local TARGET4 \"windowsupdate.com\"\r\ +> \n:local TARGET5 \"ntservicepack.microsoft.com\"\r\ +> \n:local TARGET6 \"wustat.windows.com\"\r\ +> \n:local TARGET7 \"stats.microsoft.com\"\r\ +> \n:local TARGET8 \"mp.microsoft.com\"\r\ +> \n:local TARGET9 \"ws.microsoft.com\"\r\ +> \n:local TARGET10 \"sls.update.microsoft.com.akadns.net\"\r\ +> \n:local TARGET11 \"vortex.data.microsoft.com\"\r\ +> \n:local TARGET12 \"vortex-win.data.microsoft.com\"\r\ +> \n:local TARGET13 \"fe2.update.microsoft.com.akadns.net\"\r\ +> \n:local TARGET14 \"statsfe2.update.microsoft.com.akadns.net\"\r\ +> \n \r\ +> \n# 1st time runner, check if address list is not created previously and a\ +> dd entries in it for 1st time usage\r\ +> \n:if ( [/ip firewall address-list find where list=\$LISTNAME] = \"\") do=\ +> {\r\ +> \n:log warning \"No address list for \$TARGET1 found ! creating and adding\ +> \_resolved entry for 1st time usage ... zaib\"\r\ +> \n \r\ +> \n:local FirstAddr [resolve \$TARGET1];\r\ +> \n\r\ +> \n/ip firewall address-list add address=\$FirstAddr list=\$LISTNAME commen\ +> t=\$TARGET1;\r\ +> \n} else={\r\ +> \n:log warning \"Previous List for \$LISTNAME found ! moving forward and c\ +> hecking if DNS entries can be added in it ...\"\r\ +> \n}\r\ +> \n \r\ +> \n# Check DNS entries and collect matching names\r\ +> \n:foreach i in=[/ip dns cache find name~\"(\$TARGET1|\$TARGET2|\$TARGET3|\ +> \$TARGET4|\$TARGET5|\$TARGET6|\$TARGET7|\$TARGET8|\$TARGET9|\$TARGET10|\$T\ +> ARGET11|\$TARGET12|\$TARGET13|\$TARGET14)\" && \$type ~ \"^(A|CNAME)\\\$\"\ +> \_] do={\r\ +> \n \r\ +> \n# Get IP Address from the names and hold it in temporary buffer\r\ +> \n:local Buffer [/ip dns cache get \$i data];\r\ +> \ndelay delay-time=10ms\r\ +> \n \r\ +> \n# Check if entry is already not exists, then OK, otherwise ignore duplic\ +> ation\r\ +> \n:if ( [/ip firewall address-list find where address=\$Buffer] = \"\") do\ +> ={\r\ +> \n \r\ +> \n# Fetch DNS names for the entries\r\ +> \n:local sitednsname [/ip dns cache get \$i name] ;\r\ +> \n \r\ +> \n# Print name in LOG window\r\ +> \n:log info (\"added entry: \$sitednsname \$Buffer\");\r\ +> \n \r\ +> \n# Add IP addresses and there names to the address list\r\ +> \n/ip firewall address-list add address=\$Buffer list=\$LISTNAME comment=\ +> \$sitednsname;\r\ +> \n}\r\ +> \n}" +> add comment="Add Hosts DNS names to NoWG addres list" \ +> dont-require-permissions=no name=Add2vdsina owner=vados policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ +> \_Script to add target web sites DNS IP addresses into address list\r\ +> \n# Tested with Mikrotik 6.4x\r\ +> \n# \r\ +> \n# List name\r\ +> \n:local LISTNAME \"NoWG\"\r\ +> \n#\r\ +> \n# Web site names which will be added in address list\r\ +> \n:local TARGET1 \"comp-lenta.ru\"\r\ +> \n:local TARGET2 \"ok.ru\"\r\ +> \n:local TARGET3 \"vk.com\"\r\ +> \n#:local TARGET4 \"smtp.mail.me.com\"\r\ +> \n#:local TARGET4 \"windowsupdate.com\"\r\ +> \n#:local TARGET5 \"ntservicepack.microsoft.com\"\r\ +> \n#:local TARGET6 \"wustat.windows.com\"\r\ +> \n#:local TARGET7 \"stats.microsoft.com\"\r\ +> \n#:local TARGET8 \"mp.microsoft.com\"\r\ +> \n#:local TARGET9 \"ws.microsoft.com\"\r\ +> \n#:local TARGET10 \"sls.update.microsoft.com.akadns.net\"\r\ +> \n#:local TARGET11 \"vortex.data.microsoft.com\"\r\ +> \n#:local TARGET12 \"vortex-win.data.microsoft.com\"\r\ +> \n#:local TARGET13 \"fe2.update.microsoft.com.akadns.net\"\r\ +> \n#:local TARGET14 \"statsfe2.update.microsoft.com.akadns.net\"\r\ +> \n \r\ +> \n# 1st time runner, check if address list is not created previously and a\ +> dd entries in it for 1st time usage\r\ +> \n:if ( [/ip firewall address-list find where list=\$LISTNAME] = \"\") do=\ +> {\r\ +> \n:log warning \"No address list for \$TARGET1 found ! creating and adding\ +> \_resolved entry for 1st time usage ... zaib\"\r\ +> \n\r\ +> \n:local FirstAddr [resolve \$TARGET1];\r\ +> \n\r\ +> \n/ip firewall address-list add address=\$FirstAddr list=\$LISTNAME commen\ +> t=\$TARGET1;\r\ +> \n\r\ +> \n} else={\r\ +> \n:log warning \"Previous List for \$LISTNAME found ! moving forward and c\ +> hecking if DNS entries can be added in it ...\"\r\ +> \n}\r\ +> \n\r\ +> \n# Check DNS entries and collect matching names\r\ +> \n:foreach i in=[/ip dns cache find name~\"(\$TARGET1|\$TARGET2|\$TARGET3|\ +> \$TARGET4)\" && \$type ~ \"^(A|CNAME)\\\$\" ] do={\r\ +> \n\r\ +> \n:log info (\"start entry: \$c \$sitednsname \$Buffer\");\r\ +> \n\r\ +> \n# Get IP Address from the names and hold it in temporary buffer\r\ +> \n:local Buffer [/ip dns cache get \$i data];\r\ +> \ndelay delay-time=10ms\r\ +> \n:log info (\"1: \$Buffer\"); \r\ +> \n\r\ +> \n# Check if entry is already not exists, then OK, otherwise ignore duplic\ +> ation\r\ +> \n:if ( [/ip firewall address-list find where address=\$Buffer] = \"\") do\ +> ={\r\ +> \n\r\ +> \n:log info (\"2: \$Buffer\"); \r\ +> \n \r\ +> \n# Fetch DNS names for the entries\r\ +> \n:local sitednsname [/ip dns cache get \$i name] ;\r\ +> \n \r\ +> \n# Print name in LOG window\r\ +> \n:log info (\"added entry: \$i \$sitednsname \$Buffer\");\r\ +> \n \r\ +> \n# Add IP addresses and there names to the address list\r\ +> \n/ip firewall address-list add address=\$Buffer list=\$LISTNAME comment=\ +> \$sitednsname;\r\ +> \n}\r\ +> \n}" +> add comment="Flush DNS Cache" dont-require-permissions=no name=\ +> DNS_Flush_Cache owner=vados policy=\ +> ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\ +> "/ip dns cache flush" +> add dont-require-permissions=no name=create_mkdir_function owner=vados \ +> policy=read,write source="# Written by Phillip Stromberg in 2019\r\ +> \n# Distributed under the MIT license\r\ +> \n# \r\ +> \n# \r\ +> \n# this creates a function called \$mkdir\r\ +> \n# from the command line you will be able to just type \"\$mkdir some/new\ +> /folder\"\r\ +> \n# and all the folders that need to be created will be\r\ +> \n# if the folder already existed, it is ignored\r\ +> \n\r\ +> \n:log info \"Creating \\\$mkdir function...\"\r\ +> \n\r\ +> \n:global mkdir do={\r\ +> \n # \$1 refers to the input variable the user passed in to us\r\ +> \n :local newFolder \$1;\r\ +> \n\r\ +> \n # we'll use this variable to report error messages that may arise\r\ +> \n :local errorMsg;\r\ +> \n\r\ +> \n # if the user put a slash on the end of the new folder name, remove \ +> it\r\ +> \n # i.e. \"some/test/\" becomes \"some/test\"\r\ +> \n :while (([:pick \$newFolder ([:len \$newFolder] - 1)]) = \"/\") do={\ +> \r\ +> \n :set newFolder [:pick \$newFolder 0 ([:len \$newFolder] - 1)]\r\ +> \n }\r\ +> \n\r\ +> \n # if the user put a slash at the beginning of the new folder name, r\ +> emove it\r\ +> \n # i.e. \"/some/test\" becomes \"some/test\"\r\ +> \n :while ([:pick \$newFolder 0] = \"/\") do={\r\ +> \n :set newFolder [:pick \$newFolder 1 [:len \$newFolder]]\r\ +> \n }\r\ +> \n\r\ +> \n :if ([/file find name=\$newFolder] != \"\") do={\r\ +> \n :set errorMsg \"'\$newFolder' already exists.\";\r\ +> \n :log debug \"mkdir: \$errorMsg\";\r\ +> \n :return \$newFolder;\r\ +> \n }\r\ +> \n\r\ +> \n # the name of the temp file to create\r\ +> \n :local tempfile \"mkdir_temp_file.txt\";\r\ +> \n\r\ +> \n # port 0 is unlikely to be open to HTTP requests...\r\ +> \n :local fakeURL \"http://127.0.0.1:0/should-not-exist.txt\";\r\ +> \n\r\ +> \n :local fullTempPath (\$newFolder . \"/\" . \$tempfile);\r\ +> \n\r\ +> \n # this is where the folder creation happens\r\ +> \n # `as-value` prevents status messages from printing\r\ +> \n # wrapping in a `:do {...} on-error` prevents error messages from pr\ +> inting.\r\ +> \n :do {\r\ +> \n /tool fetch dst-path=\"\$fullTempPath\" url=\"\$fakeURL\" durati\ +> on=0.001s as-value;\r\ +> \n } on-error={}\r\ +> \n\r\ +> \n # this waits for the temporary dir to show up so there isn't a race \ +> \r\ +> \n # condition where you call mkdir and then try to do something before\ +> \_the \r\ +> \n # folder is actually created\r\ +> \n :local count 0;\r\ +> \n :while ([/file find name=\"\$newFolder\"] = \"\") do={\r\ +> \n :if (\$count >= 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 -- 2.52.0