Sure, read below, but dont make changes until you read this part ************ first.
(1) ONE BRIDGE
(2) ALL 5 VLANS should have their interface as the Bridge (not a WLAN)
(3) DHCP first entry should be BASE VLAN not the bridge for interface…
(4) Same same for IP Address entry not the bridge but BASE VLAN
NOTE: BaseVLAN is your most trusted subnet and in my case at home is my HOMELAN (dont have a separate base vlan)
NOTE: ALL smart devices attached to the router are trunked over the ports and will carry at least the base vlan and the device will get an IP on the base vlan subnet.
(5) very confusing…
add address=192.168.88.1/24 comment=defconf interface=bridge network=
192.168.88.0 needs to be removed eventually unlless you need a sixth vlan ???
add address=192.168.0.1/24 interface=BASE_VLAN network=192.168.0.0
MADE CONFUSING BECAUSE CHECK OUT YOUR IP POOLS, have one for bridge but not BASE>>>>>>>
What the heck is the purpose of the this bridge address? Bridges dont need addresses and they dont need to be giving out DHCP.
Suggesting as per the link example their purpose is strictly as a bridge ***********
(6) Change your interface list member called VLAN back to LAN, only create interface lists (two or more interfaces) for a purpose, the exception being the base or management list member for control purposes. for example if you had 10 vlans, 8 with internet and 2 without, I would create an interface list called VLANwINT for example.
ONE vlan can always be described as a subnet address and thus really interface lists are for groups of subnets, in general.
The reason to change back to LAN is because many of the associated router rules use LAN as a default, to easy to keep it all the same.
(7) Set neighbours discovery IP neighbours only to the BASE (trusted interface).
/ip neighbor discovery-settings
set discover-interface-list=LAN (BASE)
(8) Ensure mac server is set to none, and mac server winbmac server is set to BASE
/tool mac-server
set allowed-interface-list=LAN (NONE)
/tool mac-server mac-winbox
set allowed-interface-list=LAN (BASE)
(9) Interface members list,
remove bridge
change all vlans back to LAN (and the extra one for BASE keep).
(10) Only need one masquerade (source nat rule)
/ip firewall nat
add action=masquerade chain=srcnat comment=“defconf: masquerade”
ipsec-policy=out,none out-interface-list=WAN
add action=masquerade chain=srcnat comment=“Default masquerade”
out-interface-list=WAN remove this one.
(11) Bridge ports
/interface bridge port
add bridge=bridge comment=defconf frame-types=
admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=
ether2 (MISSING PVID ???)
add bridge=bridge comment=defconf frame-types=
admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=
ether3 (MISSING PVID???)
add bridge=bridge comment=defconf frame-types=
admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=
ether4 (MISSING PVID???)
add bridge=bridge comment=defconf interface=ether5 To be removed temporarily see below ***********
add bridge=bridge comment=defconf interface=wlan1 missing PVID
add bridge=bridge comment=defconf disabled=yes interface=wlan2
add bridge=bridge interface=wlan3_base pvid=99
add bridge=bridge interface=wlan4_green pvid=20
add bridge=bridge interface=wlan5_red pvid=30
add bridge=bridge interface=wlan6_black pvid=40
(12 Bridge vlans
I note you have none but not to worry. THe router creates bridge vlan settings automatically/dynamically when traffic flows through them for all ACCESS PORTS ( bridge port settings with pvid), all ports going to dumb devices.
Thus if none of the ports are connected to a smart managed switch or a separate AP that acan read vlans, none is necessary.
I would put one in manually to show the bridge vlan settings all the time but not required, as a config export wont show them if not being used at the moment and I like to double check my settings between the two.
(13) The firewall rules you have are OKAY for now (but not long term) , and we wont touch them until the rest of the config is peachy. Otherwise one could easily step on oneself trying to do to much.
************ BEFORE making any changes recommend you configure the router outside of the bridge as if their are hicckups you are less likely to get locked out.
Take lets say ether5, rename it to ether5-access
Remove ether5 from bridge
give it an IP address of 192.168.5**.2** network 192.168.5.0
Add it to the interface list member of BASE
Now plug in your desktop/laptop to ethernet port 5 and set an ipv4 address on the pc of lets say 192.168.5.5 gateway 192.168.5.1 netmask 255.255.255.0
and then you should be able to access winbox but not from on the bridge.
THEN start to make the other changes above.
The last thing you need to do is enable bridge vlan filtering = yes on the bridge itself!