Thank you anav.
I have seen you on other posts and seems like you are a beast! Hopefully you can help me.
/interface ethernet
set [ find default-name=sfp1 ] name=SFP
set [ find default-name=ether1 ] name=ether1-NetUno
set [ find default-name=ether2 ] name=ether2-CANTV
set [ find default-name=ether3 ] loop-protect=off
/interface wireguard
add listen-port=13231 mtu=1420 name=wireguard1
/disk
set sd1 type=hardware
add parent=sd1 partition-number=1 partition-offset="4 194 304" \
partition-size="3 960 995 840" type=partition
set usb1 type=hardware
/interface list
add comment=defconf name=WAN
add comment=defconf name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=hotspot
/ip pool
add name=default-dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server
add address-pool=default-dhcp interface=bridge lease-time=23h59m59s name=\
defconf
/port
set 0 name=serial0
/routing table
add disabled=no fib name=NetUno
/interface bridge port
add bridge=bridge comment=defconf interface=ether3
add bridge=bridge comment=defconf interface=ether4
add bridge=bridge comment=defconf interface=ether5
add bridge=bridge interface=SFP
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface detect-internet
set detect-interface-list=WAN internet-interface-list=WAN lan-interface-list=\
LAN wan-interface-list=WAN
/interface list member
add comment=defconf interface=bridge list=LAN
add comment=defconf interface=ether2-CANTV list=WAN
add interface=wireguard1 list=LAN
add interface=ether1-NetUno list=WAN
/interface wireguard peers
add allowed-address=10.20.1.2/32 interface=wireguard1 public-key=\
"xxxxxxxxxxxx"
add allowed-address=10.20.1.3/32 interface=wireguard1 public-key=\
"xxxxxxxxxxxx"
/ip address
add address=192.168.88.1/24 comment=defconf interface=bridge network=\
192.168.88.0
add address=10.20.1.1/24 interface=wireguard1 network=10.20.1.0
/ip cloud
set ddns-enabled=yes ddns-update-interval=5m
/ip dhcp-client
add interface=ether1-NetUno use-peer-dns=no use-peer-ntp=no
add default-route-distance=2 interface=ether2-CANTV use-peer-dns=no \
use-peer-ntp=no
/ip dhcp-server lease
add address=192.168.88.252 client-id=1:d8:32:14:e4:1c:88 mac-address=\
D8:32:14:E4:1C:88 server=defconf
add address=192.168.88.247 mac-address=08:00:27:A1:50:F7 server=defconf
add address=192.168.88.253 client-id=1:90:61:ae:16:b0:1b mac-address=\
90:61:AE:16:B0:1B server=defconf
add address=192.168.88.251 client-id=1:3c:19:cb:6e:7:2f mac-address=\
3C:19:CB:6E:07:2F server=defconf
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf dns-server=192.168.88.10,1.1.1.1 \
gateway=192.168.88.1
/ip dns
set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4
/ip dns static
add address=192.168.88.1 comment=defconf name=router.lan
/ip firewall address-list
add address=192.168.0.0/16 list=Access
add address=190.0.0.0/8 list=Access
add address=186.0.0.0/8 list=Access
add address=200.0.0.0/8 list=Access
add address=192.168.80.0/24 list=Local
/ip firewall filter
add action=reject chain=forward dst-address-list=Ads protocol=tcp \
reject-with=icmp-network-unreachable src-address-list=Access
add action=accept chain=input comment="allow WireGuard" dst-port=13231 \
protocol=udp
add action=accept chain=input comment="allow WireGuard traffic" src-address=\
10.20.1.0/24
add action=accept chain=input in-interface=ether1-NetUno src-address-list=\
Access
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 disabled=yes
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=accept chain=input comment=\
"defconf: accept to local loopback (for CAPsMAN)" dst-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" \
ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" \
ipsec-policy=out,ipsec
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" \
connection-state=established,related hw-offload=yes
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 disabled=yes
add action=drop chain=forward comment=\
"defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \
connection-state=new disabled=yes in-interface-list=WAN
/ip firewall mangle
add action=accept chain=prerouting in-interface=ether1-NetUno
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=wan1_conn passthrough=yes per-connection-classifier=\
both-addresses-and-ports:2/0 src-address=192.168.88.0/24
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=wan2_conn passthrough=yes per-connection-classifier=\
both-addresses-and-ports:2/1 src-address=192.168.88.0/24
add action=accept chain=prerouting in-interface=ether1-NetUno
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=wan1_conn passthrough=yes per-connection-classifier=\
both-addresses-and-ports:2/0 src-address=192.168.88.0/24
add action=mark-connection chain=prerouting dst-address-type=!local \
new-connection-mark=wan2_conn passthrough=yes per-connection-classifier=\
both-addresses-and-ports:2/1 src-address=192.168.88.0/24
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" \
ipsec-policy=out,none out-interface-list=WAN
/ipv6 firewall address-list
add address=::/128 comment="defconf: unspecified address" list=bad_ipv6
add address=::1/128 comment="defconf: lo" list=bad_ipv6
add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6
add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6
add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6
add address=100::/64 comment="defconf: discard only " list=bad_ipv6
add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6
add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6
add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6
/ipv6 firewall filter
add action=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 ICMPv6" protocol=\
icmpv6
add action=accept chain=input comment="defconf: accept UDP traceroute" port=\
33434-33534 protocol=udp
add action=accept chain=input comment=\
"defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=\
udp src-address=fe80::/10
add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 \
protocol=udp
add action=accept chain=input comment="defconf: accept ipsec AH" protocol=\
ipsec-ah
add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=\
ipsec-esp
add action=accept chain=input comment=\
"defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=input comment=\
"defconf: drop everything else not coming from LAN" in-interface-list=\
!LAN
add action=accept chain=forward comment=\
"defconf: accept established,related,untracked" connection-state=\
established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" \
connection-state=invalid
add action=drop chain=forward comment=\
"defconf: drop packets with bad src ipv6" src-address-list=bad_ipv6
add action=drop chain=forward comment=\
"defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6
add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" \
hop-limit=equal:1 protocol=icmpv6
add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=\
icmpv6
add action=accept chain=forward comment="defconf: accept HIP" protocol=139
add action=accept chain=forward comment="defconf: accept IKE" dst-port=\
500,4500 protocol=udp
add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=\
ipsec-ah
add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=\
ipsec-esp
add action=accept chain=forward comment=\
"defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=forward comment=\
"defconf: drop everything else not coming from LAN" in-interface-list=\
!LAN
/system clock
set time-zone-name=America/Caracas
/system identity
set name="MikroTik"
/system logging
add topics=dns,!packet
add action=disk topics=script
/system note
set show-at-login=no
/system scheduler
add interval=1m name=checkreboot on-event="/system script run CheckReboot" \
policy=read,write,policy,test start-date=2023-09-07 start-time=21:48:23
add interval=15m name="Check Details" on-event="/system script run Details" \
policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=2023-09-07 start-time=22:17:26
/system script
add dont-require-permissions=yes name=CheckReboot owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff source="# Func: Telegram \
send message\r\
\n:local TGSendMessage do={\r\
\n :local tgUrl \"https://api.telegram.org/bot\$Token/sendMessage\?chat\
_id=\$ChatID&text=\$Text&parse_mode=html\";\r\
\n /tool fetch http-method=get url=\$tgUrl keep-result=no;\r\
\n}\r\
\n\r\
\n# Constants\r\
\n:global RebootStatus;\r\
\n:local TelegramBotToken \"xxxxxxxxxxxx:xxxxxxxxxxxx\
\";\r\
\n:local TelegramChatID \"-xxxxxxxxxxxx\";\r\
\n:local temperature [/system health get [find name=temperature] value]\r\
\n:local DeviceName [/system identity get name];\r\
\n\r\
\n:local TelegramMessageText \"\\F0\\9F\\9F\\A2 <b>\$DeviceName:</b> start\
\_after Power Off. Temp \$temperature C\";\r\
\n\r\
\n# Program\r\
\n:if (\$RebootStatus != true) do={\r\
\n \$TGSendMessage Token=\$TelegramBotToken ChatID=\$TelegramChatID Tex\
t=\$TelegramMessageText;\r\
\n :set RebootStatus true;\r\r\
\n}"
add dont-require-permissions=no name=Details owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="\
\r\
\n# Func: Telegram send message\r\
\n:local TGSendMessage do={\r\
\n :local tgUrl \"https://api.telegram.org/bot\$Token/sendMessage\?chat\
_id=\$ChatID&text=\$Text&parse_mode=html\";\r\
\n /tool fetch http-method=get url=\$tgUrl keep-result=no;\r\
\n}\r\
\n\r\
\n# Constants\r\
\n:global RebootStatus;\r\
\n:local TelegramBotToken \"xxxxxxxxxxxx:xxxxxxxxxxxx\
\";\r\
\n:local TelegramChatID \"-xxxxxxxxxxxx\";\r\
\n:local upTime [/system resource get uptime];\r\
\n:local DeviceName [/system identity get name];\r\
\n:local voltage [/system health get [find name=voltage] value]\r\
\n:local temperature [/system health get [find name=temperature] value]\r\
\n:local TelegramMessageText \"\$DeviceName: has \$upTime Running | \$volt\
age V | Temp \$temperature C\";\r\
\n\r\
\n# Program\r\
\n\r\
\n \$TGSendMessage Token=\$TelegramBotToken ChatID=\$TelegramChatID Tex\
t=\$TelegramMessageText;\r\
\n"
add dont-require-permissions=no name=Fecha owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":\
local fecha [/system clock get date]\r\
\n:local mes [ :pick \$fecha 5 7]\r\
\n:local dia [ :pick \$fecha 8 11 ]\r\
\n:local year [ :pick \$fecha 0 4 ]\r\
\n:log info \"date format : \$dia \$mes \$year\""
/tool graphing interface
add
/tool graphing resource
add
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN
/tool netwatch
add disabled=yes down-script="/tool fetch url=\"https://api.telegram.org/bot64\
xxxxxxxxxxxx:xxxxxxxxxxxx/sendMessage\?chat_id=-xxxxxxxxxxxx\
86&text=Google ping is not responding\"" host=8.8.8.8 http-codes="" \
interval=1m test-script="" type=icmp up-script="/tool fetch url=\"https://\
api.telegram.org/xxxxxxxxxxxx:xxxxxxxxxxxx/sendMes\
sage\?chat_id=-xxxxxxxxxxxx&text=Is UP\""
/tool sniffer
set filter-stream=yes streaming-enabled=yes streaming-server=192.168.88.253