So I’ve spent another night on this and I’ve got closer after reading through the posts in this thread but I can’t get it working as it should
I have two VLANs, 10 (INTERNAL_VLAN) and 99 (MGT_VLAN)
I can get a DHCP address via VLAN 10 and VLAN 99 (after a very large delay)
I have intermittent internet access on VLAN 10, no internet on VLAN 99
Internet is extremely slow
I can’t perform a config export as the .in_progress file just sits at 13.7kB
Config:
/interface/export
# nov/22/2020 22:03:48 by RouterOS 7.1beta3
# software id = 8DD5-P647
#
# model = RBD53G-5HacD2HnD
/interface bridge
add admin-mac=48:8F:5A:11:24:D8 auto-mac=no name=bridge protocol-mode=none vlan-filtering=yes
/interface wireless
set [ find default-name=wlan1 ] antenna-gain=0 band=2ghz-b/g/n channel-width=20/40mhz-Ce country=australia disabled=no distance=indoors frequency=auto installation=indoor keepalive-frames=disabled \
mode=ap-bridge multicast-buffering=disabled multicast-helper=full ssid=LIBERTY station-roaming=enabled wireless-protocol=802.11 wmm-support=enabled
set [ find default-name=wlan2 ] antenna-gain=0 band=5ghz-onlyac channel-width=20/40/80mhz-Ceee country=australia disabled=no distance=indoors frequency=auto installation=indoor keepalive-frames=\
disabled mode=ap-bridge multicast-buffering=disabled multicast-helper=disabled ssid=LIBERTY_AC station-roaming=enabled wireless-protocol=802.11 wmm-support=enabled
add disabled=no mac-address=4A:8F:5A:11:24:DE master-interface=wlan1 multicast-helper=full name=wlan3 ssid=ESPHOME wds-default-bridge=bridge wps-mode=disabled
/interface lte
set [ find ] allow-roaming=no band=1,3,7,20,8,38,40,41,5,28 name=lte1 network-mode=lte
/interface wireguard
add listen-port=13231 mtu=1420 name=wireguard1 private-key="xxxxxxx"
/interface vlan
add interface=bridge name=INTERNAL_VLAN vlan-id=10
add interface=bridge name=MGT_VLAN vlan-id=99
/interface list
add name=WAN
add name=VLAN
add name=MGT
/interface lte apn
set [ find default=yes ] apn=telstra.extranet ip-type=ipv4 name=telstra_extranet
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa2-psk eap-methods="" group-key-update=1h mode=dynamic-keys supplicant-identity=MikroTik wpa-pre-shared-key=xxxxxxx wpa2-pre-shared-key=\
xxxxxxx
add authentication-types=wpa2-psk mode=dynamic-keys name=MGT supplicant-identity=MikroTik wpa2-pre-shared-key=xxxxxxx
/interface wireless
add disabled=no mac-address=4A:8F:5A:11:24:DF master-interface=wlan2 name=wlan4 security-profile=MGT ssid=LIBERTY_MGT wps-mode=disabled
/interface bridge port
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=ether2 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=ether3 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=ether4 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=ether5 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=wlan1 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=wlan2 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=wlan3 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=wlan4 pvid=99
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=ether1 pvid=99
/interface bridge vlan
add bridge=bridge tagged=bridge untagged=wlan4,ether1 vlan-ids=99
add bridge=bridge tagged=bridge untagged=ether2,ether3,ether4,ether5,wlan1,wlan2,wlan3 vlan-ids=10
/interface detect-internet
set detect-interface-list=all
/interface list member
add interface=lte1 list=WAN
add interface=MGT_VLAN list=VLAN
add interface=MGT_VLAN list=MGT
add interface=INTERNAL_VLAN list=VLAN
/interface wireguard peers
add allowed-address=192.168.200.10/32 endpoint="[::]:0" interface=wireguard1 persistent-keepalive=25 preshared-key="xxxxxxxxx" public-key=\
"xxxxxxxxx"
/ip export
/ip hotspot profile
set [ find default=yes ] html-directory=flash/hotspot
/ip pool
add name=MGT_POOL ranges=10.0.99.11-10.0.99.254
add name=INTERNAL_POOL ranges=192.168.10.11-192.168.10.254
/ip dhcp-server
add address-pool=MGT_POOL disabled=no interface=MGT_VLAN lease-time=10h name=MGT_DHCP
add address-pool=INTERNAL_POOL disabled=no interface=INTERNAL_VLAN lease-time=10h name=INTERNAL_DHCP
/ip address
add address=192.168.200.1/24 interface=wireguard1 network=192.168.200.0
add address=10.0.99.1/24 interface=MGT_VLAN network=10.0.99.0
add address=192.168.10.1/24 interface=INTERNAL_VLAN network=192.168.10.0
/ip dhcp-server network
add address=10.0.99.0/24 dns-server=10.0.99.1 gateway=10.0.99.1
add address=192.168.10.0/24 dns-server=192.168.10.1 domain=home gateway=192.168.10.1
/ip dns
set allow-remote-requests=yes servers=1.1.1.1,1.0.0.1
/ip firewall address-list
add address=192.168.10.11-192.168.10.255 list=lan_clients
add address=192.168.10.100 list=support
add address=192.168.200.10 list=support
add address=192.168.200.11 list=support
/ip neighbor discovery-settings
set discover-interface-list=MGT
/ip firewall filter
add action=accept chain=input comment="TEMP Allow VLAN Full Access" in-interface-list=VLAN
add action=accept chain=input comment="Allow MGT_VLAN Full Access" in-interface-list=MGT
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=drop chain=input comment="drop ssh brute forcers" dst-port=22 protocol=tcp src-address-list=ssh_blacklist
add action=add-src-to-address-list address-list=ssh_blacklist address-list-timeout=1w3d chain=input connection-state=new dst-port=22 protocol=tcp src-address-list=ssh_stage3
add action=add-src-to-address-list address-list=ssh_stage3 address-list-timeout=1m chain=input connection-state=new dst-port=22 protocol=tcp src-address-list=ssh_stage2
add action=add-src-to-address-list address-list=ssh_stage2 address-list-timeout=1m chain=input connection-state=new dst-port=22 protocol=tcp src-address-list=ssh_stage1
add action=add-src-to-address-list address-list=ssh_stage1 address-list-timeout=1m chain=input connection-state=new dst-port=22 protocol=tcp src-address-list=!support
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="Port scanners to list " protocol=tcp psd=21,3s,3,1
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="NMAP FIN Stealth scan" protocol=tcp tcp-flags=fin,!syn,!rst,!psh,!ack,!urg
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="SYN/FIN scan" protocol=tcp tcp-flags=fin,syn
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="SYN/RST scan" protocol=tcp tcp-flags=syn,rst
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="FIN/PSH/URG scan" protocol=tcp tcp-flags=fin,psh,urg,!syn,!rst,!ack
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="ALL/ALL scan" protocol=tcp tcp-flags=fin,syn,rst,psh,ack,urg
add action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w chain=input comment="NMAP NULL scan" protocol=tcp tcp-flags=!fin,!syn,!rst,!psh,!ack,!urg
add action=drop chain=input comment="dropping port scanners" src-address-list="port scanners"
add action=accept chain=input comment="wireguard accept" dst-port=13231 in-interface=lte1 protocol=udp
add action=accept chain=input comment="wireguard accept dns" dst-port=53 in-interface=wireguard1 protocol=udp src-address-list=support
add action=accept chain=input comment="wireguard accept ssh" dst-port=22 in-interface=wireguard1 protocol=tcp src-address-list=support
add action=accept chain=input comment="wireguard accept winbox" dst-port=8291 in-interface=wireguard1 protocol=tcp src-address-list=support
add action=accept chain=input comment="wireguard accept http/https" dst-port=80,443 in-interface=wireguard1 protocol=tcp src-address-list=support
add action=accept chain=forward comment="wireguard accept to lan" dst-address=192.168.10.0/24 in-interface=wireguard1 src-address-list=support
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" disabled=yes in-interface-list=!*2000011
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
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 connection-state=new in-interface-list=WAN
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" ipsec-policy=out,none out-interface-list=WAN
add action=dst-nat chain=dstnat comment=";;; force DNS" disabled=yes dst-address=!192.168.10.2 dst-port=53 in-interface=bridge protocol=udp src-address=!192.168.10.2 src-address-list=!support \
to-addresses=192.168.10.2
add action=masquerade chain=srcnat comment=";;; force DNS" disabled=yes dst-address=192.168.10.2 dst-port=53 protocol=udp src-address=192.168.10.0/24 src-address-list=!support
/ip service
set telnet disabled=yes
set ftp disabled=yes
/ip vrf
add list=all name=main