Is it possible to add native support for DPSK in Luci? I currently have this config working via editing the config file but it breaks some function in Luci and I have to make any new changes via the config file.
Just to provide an example I have 4 networks and instead of broadcasting 4 SSIDs I want to broadcast 1 SSID, Then based on the password the user enters is what network they get put in. This is fully functional I just think it would be amazing if it was natively supported in Luci.
Maybe DPSK is the wrong term. Ubiquti calls it PPSK. It is kinda confusing what the difference is. There should be no need for a radius server. I was thinking more for like 1 password per network and not 1 password per user.
config defaults
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
option synflood_protect '1'
option flow_offloading '1'
option flow_offloading_hw '1'
config zone
option name 'LAN'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'LAN'
config zone
option name 'CCTV'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'CCTV'
config zone
option name 'SERVERS'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'SERVERS'
config rule
option name 'Allow-DHCP-Renew'
option src 'WAN'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-IGMP'
option src 'WAN'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'WAN'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'WAN'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'WAN'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'WAN'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Wireguard-VPN'
list proto 'udp'
option src 'WAN'
option dest_port '51820'
option target 'ACCEPT'
config rule
option name 'LAN to WAN'
option src 'LAN'
option dest 'WAN'
option target 'ACCEPT'
list proto 'all'
list src_ip '172.16.10.0/24'
list src_ip 'xxxx-publicIPV6-PD'
config rule
option name 'LAN to Router All'
option src 'LAN'
option target 'ACCEPT'
list proto 'all'
list src_ip '172.16.10.0/24'
list src_ip 'xxxx-publicipv6'
list dest_ip '172.16.10.1'
list dest_ip 'xxxx-publicipv6'
config rule
option name 'LAN to Router DHCPv4'
option src 'LAN'
option dest_port '67'
option target 'ACCEPT'
option family 'ipv4'
list proto 'udp'
config rule
option name 'LAN to Router DHCPv6'
option family 'ipv6'
option src 'LAN'
option dest_port '546'
option target 'ACCEPT'
list proto 'udp'
config rule
option name 'LAN to Router ICMPv6'
list proto 'icmp'
option src 'LAN'
option target 'ACCEPT'
option family 'ipv6'
config rule
option name 'LAN to Router VPN'
list proto 'udp'
option src 'LAN'
option dest_port '51820'
option target 'ACCEPT'
list src_ip '172.16.10.0/24'
list src_ip 'xxxx-publicipv6'
list dest_ip 'xxxx-publicipv4'
list dest_ip 'xxxx-publicipv6'
config rule
option name 'LAN to SERVERS'
option src 'LAN'
option dest 'SERVERS'
option target 'ACCEPT'
list src_ip '172.16.10.0/24'
list dest_ip '172.16.30.0/24'
option family 'ipv4'
list proto 'all'
config rule
option name 'LAN to NVR'
option src 'LAN'
option dest 'CCTV'
option target 'ACCEPT'
option family 'ipv4'
list dest_ip '172.16.20.2'
list src_ip '172.16.10.0/24'
option dest_port '9000'
list proto 'tcp'
config rule
option name 'CCTV to WAN'
option src 'CCTV'
option dest 'WAN'
option target 'ACCEPT'
option family 'ipv4'
list proto 'all'
list src_ip '172.16.20.0/24'
config rule
option name 'CCTV NVR to DNS'
option src 'CCTV'
list src_ip '172.16.20.2'
option dest 'SERVERS'
list dest_ip '172.16.30.2'
option dest_port '53'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'CCTV to Router DHCPv4'
option src 'CCTV'
option target 'ACCEPT'
list proto 'udp'
option dest_port '67'
option family 'ipv4'
config rule
option name 'SERVERS to WAN'
option src 'SERVERS'
option dest 'WAN'
option target 'ACCEPT'
list src_ip '172.16.30.0/24'
option family 'ipv4'
list proto 'all'
config rule
option name 'SERVERS to Router Ping'
option src 'SERVERS'
option target 'ACCEPT'
list proto 'icmp'
list src_ip '172.16.30.0/24'
list dest_ip '172.16.30.1'
option family 'ipv4'
config rule
option name 'Home-assistant to Smart-plugs'
option src 'SERVERS'
option dest 'IOT'
list dest_ip '172.16.40.15'
list dest_ip '172.16.40.16'
list dest_ip '172.16.40.17'
list dest_ip '172.16.40.18'
option dest_port '80'
option target 'ACCEPT'
list src_ip '172.16.30.9'
option family 'ipv4'
list proto 'tcp'
list proto 'icmp'
config rule
option name 'IOT to WAN'
option src 'IOT'
option dest 'WAN'
option target 'ACCEPT'
option family 'ipv4'
list proto 'tcp'
list proto 'udp'
list proto 'icmp'
list src_ip '172.16.40.10'
config rule
option name 'IOT to Router DHCPv4'
option src 'IOT'
option dest_port '67'
option target 'ACCEPT'
list proto 'udp'
option family 'ipv4'
config rule
option name 'IOT to SERVERS DNS'
option src 'IOT'
list src_ip '172.16.40.0/24'
option dest 'SERVERS'
list dest_ip '172.16.30.2'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'GUEST to WAN'
option src 'GUEST'
option dest 'WAN'
option target 'ACCEPT'
option family 'ipv4'
list proto 'all'
list src_ip '172.16.50.0/24'
config rule
option name 'GUEST to Router DHCP'
option src 'GUEST'
option dest_port '67'
option target 'ACCEPT'
list proto 'udp'
option family 'ipv4'
config rule
option name 'GUEST to Router ICMP'
list proto 'icmp'
option src 'GUEST'
list src_ip '172.16.50.0/24'
list dest_ip '172.16.50.1'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'VPN to WAN'
option src 'VPN'
option dest 'WAN'
option target 'ACCEPT'
list src_ip '10.100.100.0/24'
option family 'ipv4'
list proto 'all'
config rule
option name 'VPN to PI-HOLE_DNS'
option src 'VPN'
list src_ip '10.100.100.0/24'
option dest 'SERVERS'
option dest_port '53'
option target 'ACCEPT'
list dest_ip '172.16.30.2'
option family 'ipv4'
list proto 'tcp'
list proto 'udp'
list proto 'icmp'
config rule
option name 'VPN to JELLYFIN'
option src 'VPN'
list src_ip '10.100.100.0/24'
option dest 'SERVERS'
option dest_port '8096'
option target 'ACCEPT'
list dest_ip '172.16.30.3'
option family 'ipv4'
list proto 'tcp'
list proto 'icmp'
config rule
option name 'VPN to FILEBROWSER'
option src 'VPN'
option dest 'SERVERS'
list dest_ip '172.16.30.6'
option dest_port '80'
option target 'ACCEPT'
option family 'ipv4'
list proto 'tcp'
list proto 'udp'
list proto 'icmp'
list src_ip '10.100.100.0/24'
config rule
option name 'VPN to IPERF'
option src 'VPN'
option dest 'SERVERS'
list dest_ip '172.16.30.5'
option dest_port '5201'
option target 'ACCEPT'
list src_ip '10.100.100.0/24'
option family 'ipv4'
list proto 'tcp'
list proto 'icmp'
config rule
option name 'VPN to HomeAssistant'
option src 'VPN'
list src_ip '10.100.100.0/24'
option dest 'SERVERS'
list dest_ip '172.16.30.9'
option dest_port '8123'
option target 'ACCEPT'
option family 'ipv4'
list proto 'tcp'
list proto 'icmp'
config zone
option name 'IOT'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'IOT'
config zone
option name 'GUEST'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'GUEST'
config zone
option name 'VPN'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'WG0'
config zone
option name 'WAN'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
option masq '1'
option mtu_fix '1'
list network 'WAN'
list network 'WAN6'
config rule
option name 'VPN to NVR'
option src 'VPN'
list src_ip '10.100.100.0/24'
option dest 'CCTV'
list dest_ip '172.16.20.2'
option dest_port '9000'
option target 'ACCEPT'
option family 'ipv4'
list proto 'tcp'
list proto 'icmp'