Local Captive Portal

Use /portal?ga_ap_mac=...&ga_cmac=...&ga_Qv=... for captive login flow.

Use /admin to manage vouchers.