From ae7c657c1d7741238a973a2d2fa7e6fae9d784a4 Mon Sep 17 00:00:00 2001 From: vados-dev Date: Tue, 25 Aug 2026 12:40:06 +0300 Subject: [PATCH] Backup for MikroMaster created successfully at Aug 25 12:40:06. --- .../20260825/20260825124002-Binary.backup | Bin 0 -> 105400 bytes .../20260825/20260825124002-Config.rsc | 1210 +++++++++++++++++ .../20260825/20260825124002-Diff-Config.rsc | 4 + 3 files changed, 1214 insertions(+) create mode 100644 MikroMaster/20260825/20260825124002-Binary.backup create mode 100644 MikroMaster/20260825/20260825124002-Config.rsc create mode 100644 MikroMaster/history/20260825/20260825124002-Diff-Config.rsc diff --git a/MikroMaster/20260825/20260825124002-Binary.backup b/MikroMaster/20260825/20260825124002-Binary.backup new file mode 100644 index 0000000000000000000000000000000000000000..5ba575b64e8673924247afe214b4e6f4a2bdb507 GIT binary patch literal 105400 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


|wqi5^M_SF?Jt$BcW8>rQvEV3Iv zyKrUf=!GvLWE5P^OSYoSYcmp*y3pm*!wUB>Ba(~x_y2B;H1&K5>n zA|^8t?*r@XG)!%>y$7L%T7(i63HiUHLGLX&2n3ApRG)dfZqr_x-mfP6v&0`Y9mgn*c(tywkV`=MFjse(ahR$)B>-j^B6w>bca@OzXoUe$*Pn zx$xkI2CduEDsYB6RZwK^)>|u!NzkgOj;KS72pj3nIrEbW`Rp~&G86*Dld7}WHiI6j zk^AEJ#~{<*hlyXLPW@f6;`5yS8T(*F+2rUcUJ7z(UI-e06WL5O=v4p@`19lzu67UA zr(&IQT^&{?q_T?Z#iX(H+j~|3`M;_F7OnAR8m;$R-z!$@02GQ)N=vR8hFk#kNj)WQM z7!$u`Kvn?9BJmMcka3X_p8;;tb^+Y_*v@H7m<-+(=VMGbP)u~lO#Mt=c2T=iA5pDE zOTh)URT7#X{-v1-82YkZvCzisuPiP+A~i$@Lsq;}ya0>XELIaB=~Q+2LeLPU9*72i z+%UF75hz6;tdiyE0QmQupKc@ qjYH_z7;HN92u{lOxf;bNWjWiv*_DBE%+a6An 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\"data\");\ + \n\ + \n#/usb1/mikro_bak_rsa.pub\ + \n\ + \n\ + \n#:local FetchFile AM-DOHCert.rsc\ + \n\ + \n\ + \n\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/tmp/\";\ + \n\ + \n:global MkDir;\ + \n\ + \n\ + \n:local FetchFile Manager@id_rsa.pub\ + \n:local localDir \"/\";\ + \n\ + \n\ + \n\ + \n\$MkDir \$localDir;\ + \n\ + \n\ + \n\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \$FetchFile) dst-path=(\ + \$localDir . \$FetchFile);\ + \n" +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 Identity [/system/identity/get name];\r\ + \n:global GlobalConfReady false;\r\ + \n#\r\ + \n#\r\ + \n# Global Url For Amster scripts to fetch\r\ + \n# most be defined in AM-Init-Script or AM-setup scripts\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n:global ScriptsUrlSuffix (a);\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\";\r\ + \n#: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:global CertRenewUrl (\$GlobalScriptsUrl . \"certs/\" . \$Identity . \"/\ + \");\r\ + \n:global CertRenewTime 2w;\r\ + \n:global CertRenewPass (a); #{\r\ + \n# \"\";\r\ + \n# \"v3ry-s3cr3t\";\r\ + \n# \"4n0th3r-s3cr3t\";\r\ + \n#};\r\ + \n:global CertWarnTime 1w;\r\ + \n:global CertIssuedExportPass (a); # {\r\ + \n# \"\";\r\ + \n# \"cert1-cn\"=\"v3ry-s3cr3t\";\r\ + \n# \"cert2-cn\"=\"4n0th3r-s3cr3t\";\r\ + \n#};\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 dont-require-permissions=no name=AM-Fetch-Generator owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \n:local srcFile \"AM-Awg-Generator.rsc\";\ + \n:local dstFile \$srcFile;\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \"/\$srcFile\") dst-pat\ + h=\"/\$dstFile\";\ + \n\ + \nexit 0\ + \n#\ + \n\ + \n#root.mnuc.backuper\ + \n\ + \n\ + \n\ + \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\";\ + \n\ + \n\ + \n#:local Script AM-GlobalConfig;\ + \n\ + \n#/system/script/add name=\$Script owner=\$Script source=([ /tool/fetch c\ + heck-certificate=yes-without-crl url=(\$GlobalScriptsUrl . \$Script . \".r\ + sc\") output=user as-value ]->\"data\");\ + \n\ + \n#/usb1/mikro_bak_rsa.pub\ + \n\ + \n\ + \n#:local FetchFile AM-DOHCert.rsc\ + \n\ + \n\ + \n\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/tmp/\";\ + \n\ + \n:global MkDir;\ + \n\ + \n\ + \n:local FetchFile Manager@id_rsa.pub\ + \n:local localDir \"/\";\ + \n\ + \n\ + \n\ + \n\$MkDir \$localDir;\ + \n\ + \n\ + \n\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \$FetchFile) dst-path=(\ + \$localDir . \$FetchFile);\ + \n" +add comment=awg2vds dont-require-permissions=no name=awg2vds-uninstall owner=\ + vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="\ + \n :put \"Uninstallimg AmneziaWG...\"\ + \n :log info \"Uninstallimg AmneziaWG...\"\ + \n :local prevDNS \"\"\ + \n :do { :set prevDNS [/container/envs/get [find where list=\"awg2vds-env\ + \" key=\"AWG_PREV_DNS\"] value] } on-error={}\ + \n :local prevTmpdir \"\"\ + \n :do { :set prevTmpdir [/container/envs/get [find where list=\"awg2vds-\ + env\" key=\"AWG_PREV_TMPDIR\"] value] } on-error={}\ + \n /ip/route/remove [find where comment=awg2vds-tunnel]\ + \n /ip/route/remove [find where comment=awg2vds-dns]\ + \n /container/stop [find where interface=veth-awg2vds]\ + \n :delay 7s\ + \n /container/remove [find where interface=veth-awg2vds]\ + \n /container/envs/remove [find where list=\"awg2vds-env\"]\ + \n :if (\$prevDNS != \"\") do={\ + \n :do { /ip/dns/set servers=\"\$prevDNS\" } on-error={}\ + \n :put (\"DNS restored to: \$prevDNS\")\ + \n }\ + \n /container/config set tmpdir=\$prevTmpdir\ + \n :put (\"Container tmpdir restored to: \$prevTmpdir\")\ + \n /ip/firewall/nat/remove [find where out-interface=\"wg-awg2vds\"]\ + \n /ip/firewall/nat/remove [find where src-address=\"172.20.200.68/30\"]\ + \n /ip/address/remove [find where address=\"172.20.200.69/30\"]\ + \n /interface/veth/remove [find where name=\"veth-awg2vds\"]\ + \n /interface/wireguard/peers/remove [find where interface=\"wg-awg2vds\"\ + ]\ + \n /ip/address/remove [find where interface=\"wg-awg2vds\"]\ + \n /interface/wireguard/remove [find where name=\"wg-awg2vds\"]\ + \n :do { /file/remove [find where name~\"awg2vds.+tar\"] } on-error={}\ + \n :do { /file/remove [find where name=\"usb1/awg2vds\"] } on-error={}\ + \n :do { /file/remove [find where name=\"usb1/ru_ranges_timeout.rsc\"] } \ + on-error={}\ + \n :do { /file/remove [find where name~\"usb1/pull\"] } on-error={}\ + \n :put \"Uninstall AmneziaWG Proxy complete!\"\ + \n :log info \"Uninstall AmneziaWG Proxy complete!\"\ + \n /system/script/remove [find where name=awg2vds-uninstall]\ + \n" +/user group +add name=backup policy="telnet,ssh,ftp,read,write,policy,test,sniff,sensitive,\ + !local,!reboot,!winbox,!password,!web,!api,!romon,!rest-api" +add name=manager policy="local,ssh,ftp,read,write,policy,api,rest-api,!telnet,\ + !reboot,!test,!winbox,!password,!web,!sniff,!sensitive,!romon" +/certificate settings +set builtin-trust-store=all crl-use=yes +/container config +set memory-high=200.0MiB tmpdir=/usb1/pull +/disk settings +set auto-media-interface=Bridge-Lan +/ip smb +set domain=WORKGROUP enabled=no interfaces=lo +/interface bridge port +add bridge=Bridge-Lan interface=ether2 +add bridge=Bridge-Lan interface=ether3 +add bridge=Bridge-Lan interface=ether4 +add bridge=Bridge-Lan interface=ether5 +add bridge=Bridge-Lan interface=wlan1 +add bridge=Bridge-Lan interface=wlan2 +/interface bridge settings +set allow-fast-path=no use-ip-firewall=yes +/ip neighbor discovery-settings +set discover-interface-list=LAN +/ip settings +set accept-redirects=yes allow-fast-path=no +/ipv6 settings +set accept-router-advertisements-on=none allow-fast-path=no disable-ipv6=yes \ + disable-link-local-address=yes +/interface detect-internet +set detect-interface-list=static internet-interface-list=WAN \ + lan-interface-list=LAN wan-interface-list=WAN +/interface list member +add interface="ether1 - Unet" list=Internet +add interface=Bridge-Lan list=LAN +/interface wireless cap +# +set bridge=Bridge-Lan caps-man-addresses=10.30.30.10 \ + caps-man-certificate-common-names=CAPsMAN-2C900E832E04 certificate=\ + CAP-18FD746E5814 discovery-interfaces=Bridge-Lan enabled=yes interfaces=\ + wlan1,wlan2 lock-to-caps-man=yes +/ip address +add address=10.30.30.81/24 interface=Bridge-Lan network=10.30.30.0 +/ip cloud +set ddns-enabled=yes +/ip dhcp-client +add add-default-route=special-classless default-route-distance=2 \ + default-route-tables=main:2 dhcp-options=clientid,clientid_duid \ + interface="ether1 - Unet" name=client1 use-peer-dns=no use-peer-ntp=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.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.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 +/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 servers=10.30.30.33,8.8.4.4 +/ip dns static +add address=10.30.30.81 comment=defconf name=router.lan type=A +add address=10.30.30.81 comment=defconf name=master type=A +add address=10.30.30.33 comment=amster name=amster.vados.ru type=A +add address=8.8.8.8 name=dns.google type=A +add address=8.8.4.4 name=dns.google type=A +add address=1.0.0.1 comment="CloudFlare-doh IPv4 2" disabled=yes name=\ + security.cloudflare-dns.com type=A +add address=1.1.1.1 comment="CloudFlare-doh IPv4 1" disabled=yes name=\ + security.cloudflare-dns.com type=A +add address=149.112.112.112 comment="Cuad9-dns IPv4 2" disabled=yes name=\ + dns.quad9.net type=A +add address=9.9.9.9 comment="Cuad9-dns IPv4 1" disabled=yes 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=91.192.189.2 comment=Unet-DNS disabled=yes name=ns1.unet.ws type=\ + A +/ip firewall address-list +add address=10.0.0.0/8 list=RFC1918 +add address=172.16.0.0/12 list=RFC1918 +add address=192.168.0.0/16 list=RFC1918 +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=8.8.4.4 disabled=yes list=to_vpn +add address=10.30.30.98 comment=vados-len list=Local2Vpn +add address=89.110.101.17 list=VDS +add address=109.107.177.79 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=2ip.ru list=Test +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 comment=vdsina.com list=NoVdsina +add address=vdsina.ru comment=vdsina.ru list=NoVdsina +add address=youla.ru comment=youla.ru list=NoVdsina +add address=kupiprodai.ru comment=kupiprodai.ru list=NoVdsina +add address=myip.ru list=Test +add address=geoip.co comment=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 comment=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 disabled=yes list=NoWG +add address=10.30.30.10 comment=MikroNUC disabled=yes list=NoWG +add address=89.110.101.17 comment=!!!VDSINA!!!! disabled=yes list=NoWG +add address=wg.vados.ru comment=VDSina-vpn list=Trusted-VPN +add address=80.85.244.9 list=TRUSTED +add address=disc801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + disc801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +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=vdsina.vados.ru comment="!!!VDSina Server!!!" list=NoVdsina +add address=dns.quad9.net comment=Quad9-dns disabled=yes list=Trusted-DNS +add address=dns.google comment=Google-dns list=Trusted-DNS +add address=security.cloudflare-dns.com comment=CloudFlare-dns list=\ + Trusted-DNS +add address=time.google.com comment=Google-time list=Trusted-NTP +add address=0.ru.pool.ntp.org comment=ru.pool.ntp.org disabled=yes list=\ + Trusted-NTP +add address=1.ru.pool.ntp.org disabled=yes list=Trusted-NTP +add address=2.ru.pool.ntp.org comment=2.ru.pool.ntp.org disabled=yes list=\ + Trusted-NTP +add address=3.ru.pool.ntp.org comment=3.ru.pool.ntp.org disabled=yes list=\ + Trusted-NTP +add address=cp.vdsina.com comment=VDSina-vpn list=Trusted-VPN +add address=vdsina.ru comment=VDSina-vpn list=Trusted-VPN +add address=ns.vados.ru comment=VDSina-vpn list=Trusted-VPN +add address=vdsina.com comment=VDSina-vpn list=Trusted-VPN +add address=cp.vdsina.ru comment=VDSina-vpn list=Trusted-VPN +add address=ns1.vdsina.ru comment=VDSina-vpn list=Trusted-VPN +add address=ghcr.io comment=GitHub list=Trusted-VPN +add address=github.com comment=GitHub list=Trusted-VPN +add address=149.154.164.13 comment=telegra.ph list=FuckRKN +add address=194.85.61.76 comment=grani.ru list=FuckRKN +add address=109.70.26.37 comment=grani.ru list=FuckRKN +add address=104.16.4.81 comment=xhamster.com list=FuckRKN +add address=104.16.3.81 comment=xhamster.com list=FuckRKN +add address=188.114.96.1 comment=lostfilm.tv list=FuckRKN +add address=188.114.97.1 comment=lostfilm.tv list=FuckRKN +add address=172.67.182.196 comment=rutracker.org list=FuckRKN +add address=104.21.32.39 comment=rutracker.org list=FuckRKN +add address=104.247.81.99 comment=lurkmore.to list=FuckRKN +add address=8.47.69.6 comment=dou.ua list=FuckRKN +add address=8.6.112.6 comment=dou.ua list=FuckRKN +add address=66.254.114.79 comment=youporn.com list=FuckRKN +add address=185.110.92.40 comment=pornolab.net list=FuckRKN +add address=185.110.92.41 comment=pornolab.net list=FuckRKN +add address=104.21.71.238 comment=crimerussia.com list=FuckRKN +add address=172.67.172.95 comment=crimerussia.com list=FuckRKN +add address=149.154.167.99 comment=telegram.org list=FuckRKN +add address=149.154.166.110 comment=api.telegram.org list=FuckRKN +add address=myip.ru comment="!!! Check IP (MYIP.RU) !!!" disabled=yes list=\ + NoVdsina +add address=ipinfo.io comment="!!! Check IP (IPINFO.IO) !!!" list=NoVdsina +/ip firewall filter +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=12h chain=input comment="block honeypot DNS UDP" \ + connection-state=new dst-port=53 in-interface="ether1 - Unet" protocol=\ + udp src-address-list=!VDS +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=4w2d chain=input comment="block honeypot DNS TCP" \ + connection-state=new dst-port=53 in-interface="ether1 - Unet" protocol=\ + tcp src-address-list=!VDS +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=4w2d chain=input comment="block honeypot NTP" \ + connection-state=new dst-port=123 in-interface="ether1 - Unet" protocol=\ + udp +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=4w2d chain=input comment=\ + "block honeypot ssh rdp winbox" connection-state=new dst-port=22,8291 \ + in-interface-list=WAN protocol=tcp src-address-list=!TRUSTED +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" protocol=icmp +add action=accept chain=input comment=\ + "defconf: accept to local loopback (for CAPsMAN)" disabled=yes \ + dst-address=127.0.0.1 in-interface=lo src-address=127.0.0.1 +add action=drop chain=input comment="defconf: drop all not coming from LAN" \ + in-interface-list=!LAN +add action=accept chain=forward comment="defconf: accept in ipsec policy" \ + disabled=yes ipsec-policy=in,ipsec +add action=accept chain=forward comment="defconf: accept out ipsec policy" \ + disabled=yes 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 \ + in-interface-list=WAN +/ip firewall mangle +add action=accept chain=prerouting dst-address-list=RFC1918 \ + in-interface-list=!WAN +add action=mark-connection chain=prerouting comment="NO VPN" disabled=yes \ + dst-address-list=NoVdsina in-interface-list=!WAN new-connection-mark=\ + To-ISP +add action=mark-routing chain=prerouting comment=All2vpn connection-mark=\ + !To-ISP disabled=yes dst-address=!89.110.101.17 dst-address-list=\ + !NoVdsina 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" connection-mark=\ + !To-ISP disabled=yes in-interface-list=!WAN new-mss=1380 protocol=tcp \ + tcp-flags=syn tcp-mss=1381-65535 +add action=mark-routing chain=prerouting connection-mark=to-vpn-conn \ + disabled=yes new-routing-mark=To-VPN routing-mark=To-VPN src-address=\ + 10.30.30.0/24 +add action=mark-connection chain=prerouting comment=\ + "Mark VPN connections to exclude from FastTrack" disabled=yes \ + in-interface=*B log-prefix=Mark-VPN-FT new-connection-mark=\ + VPN_No_FastTrack +add action=accept chain=prerouting comment="SSH To ME" disabled=yes \ + dst-address=10.30.30.81 dst-port=2222 in-interface-list=!WAN protocol=tcp \ + src-address=10.30.30.0/24 +add action=mark-routing chain=prerouting comment="VPN Network" disabled=yes \ + dst-address=10.8.0.0/24 log-prefix=VPN-Net new-routing-mark=To-VPN \ + src-address=10.30.30.0/24 +/ip firewall nat +add action=masquerade chain=srcnat comment="Default NAT" ipsec-policy=\ + out,none out-interface="ether1 - Unet" src-address=10.30.30.0/24 +add action=masquerade chain=srcnat comment="NAT for VPN" disabled=yes \ + routing-mark=To-VPN +add action=dst-nat chain=dstnat comment="dst-nat for acme" 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="dst-nat for amster HTTPS" 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="dst-nat for amster ssh" disabled=yes \ + dst-port=22 protocol=tcp src-address-list=VDS to-addresses=10.30.30.33 \ + to-ports=22 +add action=dst-nat chain=dstnat comment="dst-nat for amster DNS (TCP)" \ + dst-port=53 in-interface="ether1 - Unet" protocol=tcp src-address-list=\ + VDS to-addresses=10.30.30.33 to-ports=53 +add action=dst-nat chain=dstnat comment="dst-nat for amster DNS (UDP)" \ + dst-port=53 in-interface="ether1 - Unet" protocol=udp src-address-list=\ + VDS to-addresses=10.30.30.33 to-ports=53 +add action=masquerade chain=srcnat disabled=yes src-address=172.20.200.68/30 +/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 user profile +set [ find default=yes ] address-pool=dhcp +/ip route +add check-gateway=ping disabled=yes distance=1 dst-address=10.10.10.0/24 \ + gateway=10.30.30.33 routing-table=main scope=30 target-scope=10 +add comment=awg2all-dns disabled=yes distance=1 dst-address=10.9.0.1/32 \ + gateway="" +add comment=awg2all-dns disabled=yes distance=1 dst-address=8.8.4.4/32 \ + gateway="" +add comment=awg2vds-dns distance=1 dst-address=10.10.10.1/32 gateway="" +/ip service +set ftp disabled=yes +set telnet disabled=yes +set www disabled=yes port=188 +set reverse-proxy disabled=yes +set ssh port=2222 +set www-ssl port=4433 +set api disabled=yes +set api-ssl disabled=yes +/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="ether1 - Unet" type=external +add interface=Bridge-Lan type=internal +/ipv6 firewall filter +add action=accept chain=input comment=\ + "defconf: accept established,related,untracked" connection-state=\ + established,related,untracked disabled=yes +add action=drop chain=input comment="defconf: drop invalid" connection-state=\ + invalid disabled=yes +add action=accept chain=input comment="defconf: accept ICMPv6" disabled=yes \ + protocol=icmpv6 +add action=accept chain=input comment="defconf: accept UDP traceroute" \ + disabled=yes dst-port=33434-33534 protocol=udp +add action=accept chain=input comment=\ + "defconf: accept DHCPv6-Client prefix delegation." disabled=yes dst-port=\ + 546 protocol=udp src-address=fe80::/10 +add action=accept chain=input comment="defconf: accept IKE" disabled=yes \ + dst-port=500,4500 protocol=udp +add action=accept chain=input comment="defconf: accept ipsec AH" disabled=yes \ + protocol=ipsec-ah +add action=accept chain=input comment="defconf: accept ipsec ESP" disabled=\ + yes protocol=ipsec-esp +add action=accept chain=input comment=\ + "defconf: accept all that matches ipsec policy" disabled=yes \ + ipsec-policy=in,ipsec +add action=drop chain=input comment=\ + "defconf: drop everything else not coming from LAN" disabled=yes \ + in-interface-list=!LAN +add action=fasttrack-connection chain=forward comment="defconf: fasttrack6" \ + connection-state=established,related +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 +/system clock +set time-zone-autodetect=no time-zone-name=Europe/Moscow +/system identity +set name=MikroMaster +/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=time.google.com +/system scheduler +add comment="Every Day Set Global Environment Variables" 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 +/tool e-mail +set certificate-verification=no from=MikroVados port=587 \ + server=smtp.mail.me.com tls=starttls user=vadossio@icloud.com +/tool netwatch +add comment="doh-fallback, doh-url=https://security.cloudflare-dns.com/dns-que\ + ry, doh-cert=DigiCert Global Root CA, notify, name=CloudFlare-doh IPv4 1" \ + disabled=yes host=1.1.1.1 type=simple +add comment="doh, doh-url=https://security.cloudflare-dns.com/dns-query, doh-c\ + ert=DigiCert Global Root CA, notify, name=CloudFlare-doh IPv4 2" \ + disabled=yes host=1.0.0.1 type=simple +add comment="doh-fallback, dns-fallback, doh-url=https://dns.google/dns-query,\ + \_doh-cert=DigiCert Global Root G2, notify, name=Google-doh IPv4 1" \ + disabled=yes host=8.8.8.8 type=simple +add comment="doh-fallback, dns-fallback, doh-url=https://dns.google/dns-query,\ + \_doh-cert=DigiCert Global Root G2, notify, name=Google-doh IPv4 2" \ + disabled=yes host=8.8.4.4 type=simple +add comment="doh-fallback, dns-fallback, doh-url=https://dns.quad9.net/dns-que\ + ry, doh-cert=DigiCert Global Root G3, notify, name=Cuad9-doh IPv4 1" \ + disabled=yes host=9.9.9.9 type=simple +add comment="doh-fallback, dns-fallback, doh-url=https://dns.quad9.net/dns-que\ + ry, doh-cert=DigiCert Global Root G3, notify, name=Cuad9-doh IPv4 2" \ + disabled=yes host=149.112.112.112 type=simple +add comment="dns, notify, name=ns1.unet.ws" disabled=yes host=91.192.189.2 \ + type=simple +/user aaa +set accounting=no diff --git a/MikroMaster/history/20260825/20260825124002-Diff-Config.rsc b/MikroMaster/history/20260825/20260825124002-Diff-Config.rsc new file mode 100644 index 0000000..75e9260 --- /dev/null +++ b/MikroMaster/history/20260825/20260825124002-Diff-Config.rsc @@ -0,0 +1,4 @@ +10c10 +< # channel: 2422/20-Ce/gn(17dBm), SSID: vados, local forwarding +--- +> # channel: 2442/20-Ce/gn(17dBm), SSID: vados, local forwarding -- 2.52.0