From 7b9c3eef03c329ca2cf1e16d7a599d6158aa253f Mon Sep 17 00:00:00 2001 From: vados-dev Date: Fri, 21 Aug 2026 13:00:06 +0300 Subject: [PATCH] Backup for MikroMaster created successfully at Aug 21 13:00:06. --- .../20260821/20260821130002-Binary.backup | Bin 0 -> 105400 bytes .../20260821/20260821130002-Config.rsc | 1210 +++++++++++++++++ .../20260821/20260821130002-Diff-Config.rsc | 15 + 3 files changed, 1225 insertions(+) create mode 100644 MikroMaster/20260821/20260821130002-Binary.backup create mode 100644 MikroMaster/20260821/20260821130002-Config.rsc create mode 100644 MikroMaster/history/20260821/20260821130002-Diff-Config.rsc diff --git a/MikroMaster/20260821/20260821130002-Binary.backup b/MikroMaster/20260821/20260821130002-Binary.backup new file mode 100644 index 0000000000000000000000000000000000000000..4e4e664ab1fef020178b7c33140ef0567b04a75b GIT binary patch literal 105400 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

4Ry++=xNW zwO3Cd9f|U^uPYbiHuaxUlvkJk+jV0l74c9pMY4>i4Pq1qYOc?_-6&7tS)b_6&cN;s zdAj=Z;!`)MQO~?(re1ty>PDjbG5;qH9wM|zzq4-rUavon2L_gme3nTvs}*c0?kxZ< zpPy3UCARz@2_NVKX#W5^2C=0U8HW#N;XI$Qi_nP7EYRe8j_l?vdyf5Bl2SGO2Qf+| zo2Q7xQ@_5fv}{`fdFUqasN+sYy?AA!XnhYSfdeNmpY&!Ft$5l;-em6pt^fql$&qWl zvT+&dW~xvPw%d9dvp9;!>+@E1 zJJdoy2e6uCBo7kW;T@3a%U(cp<`#5ktmnN~Ehe1hhlXoVdWcC3-#0 zSe)_Yv3eqteI%0R>p`EB(ylk==^UQnSr@tbFSvI`ulVkz{xz5&K^r5L`LvF_eKTSt z3=JD0j)g}jOom}Y0E56rs{E++edb&4^OL)0Qto}4BrmqwQ$K(71U*N;b9h@p+m0R4 zT_%kVt+HB^hYbCG|A&_|<;5SudCDySkT$tfeo>)yIUf za13UBAr>0G}E~Hb_}*^D=6(Mu5BxN0+q>OT<%Sya?q|+Gp!%?fWS)Kk2EMBO&g$ z)Lg2#+DX_x@FRiX^-1r#8>be^=bH^z=d{@ z$2ytPTAA^lRJB7@VF+$kStH}{>&)9PRptDRjOmR06w4dEc;l%$dfh@`GmBnb@5X!d z1kPp_zXG_GkN1&az->Y_vlHscGxS=o&psAGxbOoRdO51698 zOyo#i1P+Fnz2%7Y;0rQcYZECZT zmi`IM$@qEdrIFH=XPa_cfIrkTdpYg%hcWRsZXp4SG&cigEiiC1u@9b&%_v2!cvuxc&y%da@AaH#N{5f*79x8EUqY zWhz)GUBR~Y=4s-thY4=U1{z{2I@F4Qz z*LRS_92P-b-f8>}pJMgd%<^mj-Yf8Ormy6rs_hCoX;Ck z$v3rZ*BT`H+s>Og1~2*`(f~z8ThGgFD(nbg{2acBX~SA%MnX8{+EvRdr7x88S=@m% zZIFL0_?K+uAtezIaE9$&V1StD%p!t=>H8v=LQPsHBO=C}92QXVOpsXgr4~*E4&;`S zlKKzXI#Mp;CqA+{9?UD|fQS7S1AR0F04+gM0LIV0px;4ZqM_rFY657 zx0opN9M}KWIY+k8N_nKtS29t1YY~DsZp7}skMLxaeG9qO4UC2qk7yZ}@WEj`O(-6# zE2k5)W9)Zg&M6P{s7Q7YMh;%aSU)P9GO*=1I;CuQ@Yzs9h8OpEdZGPWfwG~T=;jJ! z0-fvuTa!e!oZMdnlSnls5VRE%So$u0R0{f=JL)`vSGcnjM(wBOrct#$)^&y#Di2KF z5qP6(tReicqVn9Wb^>aQ@CBA=FnMi>VvbSpm8kcxIjb^v7M_1&O=|we!CY0j{SsvE zn(grHyXw;^^!thMT$B>E;Ot`f-!J@e8KgN0?KNMF9FsjNA@( zZOiVV0%V~J8l71x;Xt#1Uenfwq3ajErinO6msvNAStOXdrN(p2qAMPE=#nA+Bh}1O zrLou=(?HUy=7|$_Q=tgG5$~0*S)^?q|p5eD)>{HYEQTe3jh;YvNVFj*#M&P z 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 literal 0 HcmV?d00001 diff --git a/MikroMaster/20260821/20260821130002-Config.rsc b/MikroMaster/20260821/20260821130002-Config.rsc new file mode 100644 index 0000000..20d9ba3 --- /dev/null +++ b/MikroMaster/20260821/20260821130002-Config.rsc @@ -0,0 +1,1210 @@ +# 2026-08-21 13:00:02 by RouterOS 7.23.3 +# software id = 2961-C4ZZ +# +# model = RBD52G-5HacD2HnD +# serial number = HCX084RAVFA +/interface bridge +add name=Bridge-Lan +/interface wireless +# managed by CAPsMAN +# channel: 2442/20-Ce/gn(17dBm), SSID: vados, local forwarding +set [ find default-name=wlan1 ] disabled=no mode=ap-bridge ssid=vados \ + wireless-protocol=802.11 +# managed by CAPsMAN +# channel: 5200/20-eCee/ac/P(20dBm), SSID: vados5g, local forwarding +set [ find default-name=wlan2 ] disabled=no mode=ap-bridge ssid=vados5g \ + wireless-protocol=802.11 +/interface ethernet +set [ find default-name=ether1 ] mac-address=48:8F:5A:8E:1A:BC name=\ + "ether1 - Unet" +/interface list +add comment=defconf name=WAN +add comment=defconf name=LAN +add exclude=LAN include=WAN name=Internet +/interface wireless security-profiles +set [ find default=yes ] 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 disabled=yes dns-servers=1.1.1.1,1.0.0.1 name=blsp.at verify-doh-cert=no +add comment=Kra disabled=yes dns-servers=1.0.0.1,1.1.1.1 name=slon2.to \ + verify-doh-cert=no +add disabled=yes dns-servers=1.1.1.1,1.0.0.1 name=slon3.at verify-doh-cert=no +add disabled=yes dns-servers=1.0.0.1,1.1.1.1 name=slon3.cc verify-doh-cert=no +add disabled=yes dns-servers=1.1.1.1,1.0.0.1 name=bs2web.at verify-doh-cert=\ + no +add disabled=yes dns-servers=1.1.1.1,1.0.0.1 name=bs2best.at verify-doh-cert=\ + no +add disabled=yes dns-servers=1.0.0.1,1.1.1.1 name=psrms.is verify-doh-cert=no +/ip pool +add name=dhcp ranges=10.30.30.150-10.30.30.200 +/ip dhcp-server +add address-pool=dhcp bootp-support=dynamic dhcp-option-set=domain-search-set \ + interface=Bridge-Lan name=masterDHCP server-address=10.30.30.81 +/ip smb users +set [ find default=yes ] disabled=yes +add disabled=yes name=vados +/routing table +add disabled=yes fib name=To-VPN +/system script +add dont-require-permissions=no name=fetchCustom owner=admin policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \n\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \".bak/mikro_bak_rsa@10\ + .30.30.10.pub\") dst-path=\"/mikro_bak_rsa@10.30.30.10.pub\";\ + \n\ + \n\ + \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="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/20260821/20260821130002-Diff-Config.rsc b/MikroMaster/history/20260821/20260821130002-Diff-Config.rsc new file mode 100644 index 0000000..d58b30a --- /dev/null +++ b/MikroMaster/history/20260821/20260821130002-Diff-Config.rsc @@ -0,0 +1,15 @@ +1055,1056c1055,1057 +< 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="Default NAT" dst-address=\ +> !10.30.30.0/24 ipsec-policy=out,none out-interface="ether1 - Unet" \ +> routing-mark=!To-VPN src-address=10.30.30.0/24 +1058c1059 +< routing-mark=To-VPN +--- +> out-interface=lo routing-mark=To-VPN +1074c1075 +< add action=masquerade chain=srcnat disabled=yes src-address=172.20.200.68/30 +--- +> add action=masquerade chain=srcnat src-address=172.20.200.68/30 -- 2.52.0