"hint":"Unique integer 1-4094. Sets the 802.1Q tag and interface name."
},
{
"type":"field",
"label":"VLAN Name",
"name":"name",
"input_type":"text",
"validate":"dashname",
"hint":"Lowercase letters, digits, hyphens. E.g. iot"
},
{
"type":"subnet_row",
"subnet_name":"subnet",
"prefix_name":"subnet_mask",
"subnet_placeholder":"e.g. 192.168.x.0",
"prefix_value":"24"
},
{
"type":"field",
"label":"VLAN Type",
"name":"is_vpn",
"input_type":"checkbox",
"checkbox_label":"Is VPN",
"hint":"Check if this VLAN uses a WireGuard interface (e.g. wg0, wg1, etc)."
}
]
},
{
"type":"hr"
},
{
"type":"identity_builder",
"label":"Router Identities on this VLAN:"
},
{
"type":"hr"
},
{
"type":"field",
"label":"Blocklists",
"name":"use_blocklists",
"input_type":"checkbox_group",
"options":"%BLOCKLIST_NAME_OPTIONS%",
"hint":"Note: Selected lists will be merged and de-duplicated prior to use."
},
{
"type":"hr"
},
{
"type":"field",
"label":"RADIUS Default",
"name":"radius_default",
"input_type":"checkbox",
"hint":"Wireless devices without a DHCP reservation will be placed into this VLAN. (Note: wired devices are not placed via RADIUS but rather by layer 3 switch policy.)"
},
{
"type":"field",
"label":"mDNS Reflection",
"name":"mdns_reflection",
"input_type":"checkbox",
"hint":"Reflect mDNS traffic to/from this VLAN via avahi-daemon. Not supported on WireGuard interfaces."
},
{
"type":"field",
"label":"Record DNS Queries",
"name":"dnsmasq_log_queries",
"input_type":"checkbox",
"hint":"Log every DNS query. High volume - enable for debugging only."