No need to hide private IP addresses, including ranges and in your case a pRIVATE WANIP, its not public!!!
(1) Recommend you change your forward chain rules slightly
From:
add action=drop chain=forward comment=
“defconf: drop all from WAN not DSTNATed” connection-nat-state=!dstnat
connection-state=new in-interface-list=WAN
TO
add action=accept chain=forward comment=“internet traffic” in-interface-list=LAN out-interface-list=WAN
add action=accept chain=forward comment=“port forwarding” connection-nat-state=dstnat
add action=drop chain=forward comment=“drop all else”
(2) Confirming that external users are putting the WANIP of the ISP router IP:Port#
and probably using a dyndns name to access your servers ( could be your IP Cloud address for example ).
(3) Why do you have a wireguard interface identified in port forwarding table???
I dont see any other wireguard settings???
(4) Why is upnp enabled??
(5) Since you get a fixed LANIP on the ISP Router LAN. This is also the WANIP of the hapax3 and thus a fixed private IP.
You have IP DHCP client setup so does is really only useful if the WANIP changes from time to time, i doubt it as the port forwarding on the ISP router needs a fixed IP.
Thus recommend
Remove IP DHCP client
ADD IP address
add address= A.B.C.D.E/24 interface=ether1 network= A.B.C.D.0 ( where A.B.C.D.E is your mt WANIP )
ADD ROUTE
add dst-address=0.0.0.0/0 gateway=A.B.C.D.1 routing-table=main
Then your dst-nat rules look like ( to port not required if same as dst-port ):
add action=dst-nat chain=dstnat comment=Port80 dst-port=80 dst-address=A.B.C.D.E
protocol=tcp to-addresses=10.1.1.200
(5) Remove this old default dns rule…>
/ip dns static
add address=10.1.1.254 comment=defconf name=router.lan
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
With regard to your issue, I understand that IPSEC has its own internal routing priority and thus
I have no idea why local MT server traffic is intermittent ???
I also dont see any ipsec input chain rules on the router… how are you doing ipsec??