{ "client_requirement": "client_is_administrator+", "items": [ { "type": "header_page_title", "items": [ { "type": "h1", "text": "RADIUS" }, { "type": "p", "text": "FreeRADIUS server configuration and shared secret." } ] }, { "type": "raw_html", "html": "" }, { "type": "info_bar", "variant": "info", "text": "You should only enable RADIUS if you also configure your managed switch and/or Wireless Access Points to consult RADIUS for device placement onto VLANs. RADIUS will be disabled if there are no RADIUS Clients (authenticators) specified on the DHCP Reservations page." }, { "type": "raw_html", "html": "%RADIUS_STATUS_BAR%" }, { "type": "card", "label": "Shared Secret", "client_requirement": "client_is_administrator+", "items": [ { "type": "p", "text": "Enter this secret in your equipment/controller as the RADIUS shared secret. It authenticates your network equipment to this router's RADIUS server." }, { "type": "pre_block", "text": "%RADIUS_SECRET%" }, { "type": "p", "text": "Use this router's IP address on the equipment's VLAN as the RADIUS server address. Authentication port: 1812. Accounting port: 1813." }, { "type": "button_row", "items": [ { "type": "button_danger", "action": "/action/radius/regenerate", "method": "post", "text": "Regenerate" } ] } ] }, { "type": "card", "label": "Options", "client_requirement": "client_is_administrator+", "items": [ { "type": "form", "action": "/action/radius/options_save", "method": "post", "items": [ { "type": "field", "label": "MAC Address Format", "name": "mac_format", "input_type": "select", "value": "%RADIUS_MAC_FORMAT%", "options": [ {"value": "aabbccddeeff", "label": "aabbccddeeff"}, {"value": "aa-bb-cc-dd-ee-ff", "label": "aa-bb-cc-dd-ee-ff"}, {"value": "aa:bb:cc:dd:ee:ff", "label": "aa:bb:cc:dd:ee:ff"}, {"value": "AABBCCDDEEFF", "label": "AABBCCDDEEFF"}, {"value": "AA-BB-CC-DD-EE-FF", "label": "AA-BB-CC-DD-EE-FF"}, {"value": "AA:BB:CC:DD:EE:FF", "label": "AA:BB:CC:DD:EE:FF"} ], "hint": "Must match your equipment/controller's expected format." }, { "type": "button_row", "items": [ { "type": "button_primary", "action": "/action/radius/options_save", "method": "post", "text": "Save" }, { "type": "button_cancel", "text": "Cancel" } ] } ] } ] }, { "type": "card", "label": "Known Clients", "client_requirement": "client_is_administrator+", "items": [ { "type": "raw_html", "html": "%RADIUS_PRO_NOTE%" }, { "type": "form", "action": "/action/radius/auth_mode_save", "method": "post", "items": [ { "type": "field", "label": "Authentication Mode", "name": "auth_mode", "input_type": "select", "value": "%RADIUS_AUTH_MODE%", "options": "%RADIUS_AUTH_MODE_OPTIONS%", "hint": "_" }, { "type": "raw_html", "html": "