Hello to everyone.
I used the Mikrotik AI support to create a rsc. for the Hap Ax³.
I would really appreciate if someone could take a look at it.
Is this rsc. safe to use?
Thank you in advance.
RSC STARTS HERE:
# ZERO TRUST PRO++ FINAL V12.3 SAFE - Korrigiert (vlan-filtering=no)
/tool mac-server set allowed-interface-list=all
/tool mac-server mac-winbox set allowed-interface-list=all
/ip firewall filter add chain=input action=accept comment="TEMP-ACCESS"
# =========================
# BRIDGE (SAFE + WiFi Fix)
# =========================
/interface bridge
add name=br-lan vlan-filtering=no protocol-mode=rstp igmp-snooping=yes
/interface bridge port
add bridge=br-lan interface=ether2 pvid=20 ingress-filtering=yes frame-types=admit-only-untagged-and-priority-tagged
add bridge=br-lan interface=ether3 pvid=23 ingress-filtering=yes frame-types=admit-only-untagged-and-priority-tagged
add bridge=br-lan interface=ether4 pvid=22 ingress-filtering=yes frame-types=admit-only-untagged-and-priority-tagged
add bridge=br-lan interface=ether5 pvid=10 ingress-filtering=yes frame-types=admit-only-untagged-and-priority-tagged
add bridge=br-lan interface=wifi1 ingress-filtering=no frame-types=admit-all
add bridge=br-lan interface=wifi2 ingress-filtering=no frame-types=admit-all
/interface bridge vlan
add bridge=br-lan vlan-ids=10 tagged=br-lan,wifi1,wifi2 untagged=ether5
add bridge=br-lan vlan-ids=20 tagged=br-lan,wifi1,wifi2 untagged=ether2
add bridge=br-lan vlan-ids=21 tagged=br-lan,wifi1,wifi2
add bridge=br-lan vlan-ids=22 tagged=br-lan,wifi1,wifi2 untagged=ether4
add bridge=br-lan vlan-ids=23 tagged=br-lan,wifi1,wifi2 untagged=ether3
add bridge=br-lan vlan-ids=33 tagged=br-lan,wifi1,wifi2
add bridge=br-lan vlan-ids=34 tagged=br-lan,wifi1,wifi2
# =========================
# VLAN INTERFACES
# =========================
/interface vlan
add name=vlan10-mgmt interface=br-lan vlan-id=10
add name=vlan20-trusted interface=br-lan vlan-id=20
add name=vlan21-mobile interface=br-lan vlan-id=21
add name=vlan22-tv interface=br-lan vlan-id=22
add name=vlan23-gaming interface=br-lan vlan-id=23
add name=vlan33-iot interface=br-lan vlan-id=33
add name=vlan34-guest interface=br-lan vlan-id=34
# =========================
# IP ADDRESSES
# =========================
/ip address
add address=192.168.10.1/24 interface=vlan10-mgmt
add address=192.168.20.1/24 interface=vlan20-trusted
add address=192.168.21.1/24 interface=vlan21-mobile
add address=192.168.22.1/24 interface=vlan22-tv
add address=192.168.23.1/24 interface=vlan23-gaming
add address=192.168.33.1/24 interface=vlan33-iot
add address=192.168.34.1/24 interface=vlan34-guest
# =========================
# DHCP
# =========================
/ip pool
add name=pool10 ranges=192.168.10.100-192.168.10.254
add name=pool20 ranges=192.168.20.100-192.168.20.254
add name=pool21 ranges=192.168.21.100-192.168.21.254
add name=pool22 ranges=192.168.22.100-192.168.22.254
add name=pool23 ranges=192.168.23.100-192.168.23.254
add name=pool33 ranges=192.168.33.100-192.168.33.254
add name=pool34 ranges=192.168.34.100-192.168.34.254
/ip dhcp-server
add name=dhcp10 interface=vlan10-mgmt address-pool=pool10 disabled=no
add name=dhcp20 interface=vlan20-trusted address-pool=pool20 disabled=no
add name=dhcp21 interface=vlan21-mobile address-pool=pool21 disabled=no
add name=dhcp22 interface=vlan22-tv address-pool=pool22 disabled=no
add name=dhcp23 interface=vlan23-gaming address-pool=pool23 disabled=no
add name=dhcp33 interface=vlan33-iot address-pool=pool33 disabled=no
add name=dhcp34 interface=vlan34-guest address-pool=pool34 disabled=no
/ip dhcp-server network
add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=192.168.10.1
add address=192.168.20.0/24 gateway=192.168.20.1 dns-server=192.168.20.1
add address=192.168.21.0/24 gateway=192.168.21.1 dns-server=192.168.21.1
add address=192.168.22.0/24 gateway=192.168.22.1 dns-server=192.168.22.1
add address=192.168.23.0/24 gateway=192.168.23.1 dns-server=192.168.23.1
add address=192.168.33.0/24 gateway=192.168.33.1 dns-server=192.168.33.1
add address=192.168.34.0/24 gateway=192.168.34.1 dns-server=192.168.34.1
/ip dhcp-server lease
add address=192.168.23.10 mac-address=AA:AA:AA:AA:AA:AA comment="XBOX-ETH"
add address=192.168.23.11 mac-address=BB:BB:BB:BB:BB:BB comment="XBOX-WIFI"
# =========================
# WAN + NAT
# =========================
/interface pppoe-client
add name=pppoe-out1 interface=ether1 user="USER1" password="PASSWORD1" add-default-route=yes use-peer-dns=no max-mtu=1492 max-mru=1492
/ip firewall nat
add chain=srcnat out-interface=pppoe-out1 action=masquerade
# Xbox Port Forwards
add chain=dstnat in-interface=pppoe-out1 protocol=udp dst-port=88 action=dst-nat to-addresses=192.168.23.10
add chain=dstnat in-interface=pppoe-out1 protocol=tcp dst-port=3074 action=dst-nat to-addresses=192.168.23.10
add chain=dstnat in-interface=pppoe-out1 protocol=udp dst-port=3074 action=dst-nat to-addresses=192.168.23.10
add chain=dstnat in-interface=pppoe-out1 protocol=udp dst-port=500 action=dst-nat to-addresses=192.168.23.10
add chain=dstnat in-interface=pppoe-out1 protocol=udp dst-port=3544 action=dst-nat to-addresses=192.168.23.10
add chain=dstnat in-interface=pppoe-out1 protocol=udp dst-port=4500 action=dst-nat to-addresses=192.168.23.10
# =========================
# FIREWALL (Winbox nur 8291)
# =========================
/ip firewall filter
# Input Chain
add chain=input src-address=192.168.10.0/24 protocol=udp dst-port=53 action=accept
add chain=input src-address=192.168.10.0/24 protocol=tcp dst-port=53 action=accept
add chain=input src-address=192.168.20.0/24 protocol=udp dst-port=53 action=accept
add chain=input src-address=192.168.20.0/24 protocol=tcp dst-port=53 action=accept
add chain=input connection-state=established,related action=accept
add chain=input connection-state=invalid action=drop
# Nur Winbox erlaubt
add chain=input in-interface=vlan10-mgmt src-address=192.168.10.0/24 protocol=tcp dst-port=8291 action=accept
add chain=input protocol=icmp action=accept
add chain=input in-interface=pppoe-out1 action=log log-prefix="WAN_DROP" limit=10,5
add chain=input in-interface=pppoe-out1 action=drop
add chain=input action=drop
# Forward Chain (Rest unverändert)
add chain=forward connection-state=established,related action=accept
add chain=forward connection-state=invalid action=drop
add chain=forward in-interface=pppoe-out1 dst-address=192.168.23.10 protocol=udp dst-port=88,3074,500,3544,4500 action=accept
add chain=forward in-interface=pppoe-out1 dst-address=192.168.23.10 protocol=tcp dst-port=3074 action=accept
add chain=forward src-address=192.168.20.0/24 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.21.0/24 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.22.0/24 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.23.0/24 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.34.0/24 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.10.0/24 protocol=udp dst-port=53 action=accept
add chain=forward src-address=192.168.10.0/24 protocol=tcp dst-port=53 action=accept
add chain=forward src-address=192.168.10.0/24 protocol=udp dst-port=123 action=accept
add chain=forward src-address=192.168.10.0/24 protocol=tcp dst-port=443 action=accept
add chain=forward src-address=192.168.10.0/24 out-interface=pppoe-out1 action=drop
add chain=forward src-address=192.168.33.0/24 protocol=udp dst-port=53 dst-address=192.168.33.1 action=accept
add chain=forward src-address=192.168.33.0/24 protocol=tcp dst-port=53 dst-address=192.168.33.1 action=accept
add chain=forward src-address=192.168.33.0/24 protocol=tcp dst-port=443 out-interface=pppoe-out1 action=accept
add chain=forward src-address=192.168.33.0/24 out-interface=pppoe-out1 action=drop
add chain=forward src-address=192.168.0.0/16 dst-address=192.168.0.0/16 action=drop
add chain=forward action=drop
# =========================
# MANGLE + SQM + WIFI + SERVICES
# =========================
/ip firewall mangle
add chain=prerouting in-interface=pppoe-out1 dst-address=192.168.23.0/24 action=mark-packet new-packet-mark=gaming-down passthrough=no
add chain=prerouting in-interface=pppoe-out1 dst-address=192.168.21.0/24 action=mark-packet new-packet-mark=mobile-down passthrough=no
add chain=prerouting in-interface=pppoe-out1 action=mark-packet new-packet-mark=default-down passthrough=no
add chain=postrouting out-interface=pppoe-out1 src-address=192.168.23.0/24 action=mark-packet new-packet-mark=gaming-up passthrough=no
add chain=postrouting out-interface=pppoe-out1 src-address=192.168.21.0/24 action=mark-packet new-packet-mark=mobile-up passthrough=no
add chain=postrouting out-interface=pppoe-out1 action=mark-packet new-packet-mark=default-up passthrough=no
add chain=forward out-interface=pppoe-out1 protocol=tcp tcp-flags=syn action=change-mss new-mss=1360
/queue type
add name=fq-codel kind=fq-codel
/queue tree
add name=SQM-UP parent=pppoe-out1 max-limit=28M
add name=SQM-DOWN parent=global max-limit=180M
add name=GAMING-UP parent=SQM-UP packet-mark=gaming-up queue=fq-codel priority=1 limit-at=28M max-limit=28M
add name=MOBILE-UP parent=SQM-UP packet-mark=mobile-up queue=fq-codel priority=6
add name=DEFAULT-UP parent=SQM-UP packet-mark=default-up queue=fq-codel priority=8
add name=GAMING-DOWN parent=SQM-DOWN packet-mark=gaming-down queue=fq-codel priority=1 limit-at=180M max-limit=180M
add name=MOBILE-DOWN parent=SQM-DOWN packet-mark=mobile-down queue=fq-codel priority=6
add name=DEFAULT-DOWN parent=SQM-DOWN packet-mark=default-down queue=fq-codel priority=8
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set api disabled=yes
set api-ssl disabled=yes
set ssh address=192.168.10.0/24
set winbox address=192.168.10.0/24
set www-ssl address=192.168.10.0/24
# WiFi Konfiguration (unverändert)
#[Rest des WiFi-Abschnitts wie zuvor – identisch mit der letzten Version]
/interface wifi security
add name=sec-trusted authentication-types=wpa3-psk passphrase="TRUSTED_STRONG_PASSWORD"
add name=sec-mobile authentication-types=wpa3-psk passphrase="MOBILE_DEVICES_KEY"
add name=sec-tv authentication-types=wpa2-psk,wpa3-psk passphrase="TV_ISOLATED_KEY"
add name=sec-gaming authentication-types=wpa3-psk passphrase="GAMING_LOW_LATENCY_KEY"
add name=sec-iot authentication-types=wpa2-psk passphrase="IOT_RESTRICTED_KEY"
add name=sec-guest authentication-types=wpa2-psk passphrase="GUEST_ROTATING_KEY"
add name=sec-mgmt authentication-types=wpa3-psk passphrase="VERY_STRONG_MGMT_PASSWORD" management-protection=allowed
/interface wifi datapath
add name=dp-trusted bridge=br-lan vlan-mode=use-tag vlan-id=20
add name=dp-mobile bridge=br-lan vlan-mode=use-tag vlan-id=21
add name=dp-tv bridge=br-lan vlan-mode=use-tag vlan-id=22
add name=dp-gaming bridge=br-lan vlan-mode=use-tag vlan-id=23
add name=dp-iot bridge=br-lan vlan-mode=use-tag vlan-id=33
add name=dp-guest bridge=br-lan vlan-mode=use-tag vlan-id=34
add name=dp-mgmt bridge=br-lan vlan-mode=use-tag vlan-id=10
/interface wifi configuration
add name=cfg-trusted ssid=Trusted-WiFi security=sec-trusted datapath=dp-trusted mode=ap country=Germany client-isolation=yes
add name=cfg-mobile ssid=Mobile-WiFi security=sec-mobile datapath=dp-mobile mode=ap country=Germany client-isolation=yes
add name=cfg-tv ssid=TV-WiFi security=sec-tv datapath=dp-tv mode=ap country=Germany client-isolation=yes
add name=cfg-gaming ssid=Gaming-WiFi security=sec-gaming datapath=dp-gaming mode=ap country=Germany client-isolation=yes
add name=cfg-iot ssid=IoT-WiFi security=sec-iot datapath=dp-iot mode=ap country=Germany client-isolation=yes
add name=cfg-guest ssid=Guest-WiFi security=sec-guest datapath=dp-guest mode=ap country=Germany client-isolation=yes
add name=cfg-mgmt ssid=Mgmt-WiFi security=sec-mgmt datapath=dp-mgmt mode=ap country=Germany client-isolation=yes ssid-hidden=yes
/interface wifi
set [find default-name=wifi1] configuration=cfg-trusted
set [find default-name=wifi2] configuration=cfg-trusted
add master-interface=wifi1 name=wifi1-iot configuration=cfg-iot
add master-interface=wifi1 name=wifi1-guest configuration=cfg-guest
add master-interface=wifi1 name=wifi1-gaming configuration=cfg-gaming
add master-interface=wifi1 name=wifi1-mobile configuration=cfg-mobile
add master-interface=wifi1 name=wifi1-mgmt configuration=cfg-mgmt
add master-interface=wifi2 name=wifi2-iot configuration=cfg-iot
add master-interface=wifi2 name=wifi2-guest configuration=cfg-guest
add master-interface=wifi2 name=wifi2-gaming configuration=cfg-gaming
add master-interface=wifi2 name=wifi2-mobile configuration=cfg-mobile
add master-interface=wifi2 name=wifi2-mgmt configuration=cfg-mgmt
/interface wifi access-list
add interface=wifi1-mgmt mac-address=XX:XX:XX:XX:XX:XX action=accept
add interface=wifi2-mgmt mac-address=XX:XX:XX:XX:XX:XX action=accept
add interface=wifi1-mgmt action=reject
add interface=wifi2-mgmt action=reject
/ip dns
set allow-remote-requests=yes servers=1.1.1.1,1.0.0.1
/ipv6 settings
set disable-ipv6=yes
