(1) Comment doesnt match the config line?? You are confused!! Make up your mind,
/interface bridge port
add bridge=bridge comment=“Trunk all VLANs to RB4011” frame-types=
admit-only-vlan-tagged interface=ether2 pvid=89
PVID is used for an access port going to a dumb device or a hybrid port.
Admit only vlan tagged means a trunk port only going to a smart device all tagged.
PVID is also use for a hybrid port scenario one untagged and one or more tagged but in this case frame types is ADMIT ALL.
So based on the diagram it should be as follows.
/interface bridge port
add bridge=bridge comment=“Trunk all VLANs to RB4011” frame-types=
admit-only-vlan-tagged ingress-filtering=yes interface=ether2
(2) Would add ingress-filtering=yes for all except ether5.
(3) Diagram missing wifi2
(4) Missing wifi2 here…
add bridge=bridge comment=“tag eth2, untag eth4, eth5, wifi1” tagged=
bridge,ether2 untagged=ether4,ether5,wifi1,wifi2 vlan-ids=89
(5) Wireguard IP address structure wrong.
From:
add address=10.120.30.55 comment=“wireguard50 interface address” interface=
wireguard50 network=10.120.30**.55**
add address=10.140.35.150 comment=“wireguard51 interface address” interface=
wireguard51 network=10.140.35.1.50
TO:
add address=10.120.30.55**/24** comment=“wireguard50 interface address” interface=
wireguard50 network=10.120.30.0
add address=10.140.35.150**/24** comment=“wireguard51 interface address” interface=
wireguard51 network=10.140.35.0
(6) Still require a server so that the initial query to doh can be found by router…
_/ip dns
set allow-remote-requests=yes server=1.1.1.2 use-doh-server=https://1.1.1.1/dns-query
verify-doh-cert=ye_s
(7) Could consider
/interface list
LOCAL-WAN
/interface list member
add comment=defconf interface=ether1 list=WAN
add interface=homeVLAN89 list=LAN
add interface=wgVLAN50 list=LAN
add interface=wgVLAN51 list=LAN
add interface=IoTVLAN90 list=LAN
add interface=homeVLAN89 list=LOCAL-WAN
add interface=IoTVLAN90 list=LOCAL-WAN
FROM:
add action=accept chain=forward comment=“allow all from Home LAN to WAN”
in-interface=homeVLAN89 out-interface-list=WAN
add action=accept chain=forward comment=“allow all from IoT LAN to WAN”
in-interface=IoTVLAN90 out-interface-list=WAN
TO:
add action=accept chain=forward comment=“traffic through local wan”
in-interface-list=LOCAL-WAN out-interface-list=WAN
(8) You keep forgetting to remove this rule… NOT required.
you have a proper port forwarding rule two rules above this one and you have the drop rule right after. GET RID OF IT!!!
add action=drop chain=forward comment=
“defconf: drop all from WAN not DSTNATed (DISABLED)”
connection-nat-state=!dstnat connection-state=new disabled=yes
in-interface-list=WAN