pfSense Setup

Configure WiZone RADIUS

This section explains how to configure RADIUS authentication, certificates, DNS resolver, and captive portal for WiZone.

Step 1 - Add RADIUS Server

Get your RADIUS configuration values from the WiZone Portal
  1. Log in to the WiZone Portal
  2. Go to the Devices page
  3. Select your device
  4. Copy the RADIUS SERVER IP and SHARED SECRET values
  1. Go to System → User Manager → Authentication Servers → Add.
  2. Configure using values from your WiZone Portal device configuration:
FieldWhere to Find ValueDescription
Descriptive Name(choose any name)A name for this RADIUS configuration (e.g., rad_wizone).
TypeRADIUSSelect RADIUS as the authentication type.
ProtocolPAPAuthentication protocol used by WiZone.
Hostname / IP AddressRADIUS SERVER(Copy from WiZone Portal Device Configuration)
Shared SecretSHARED SECRET(Copy from WiZone Portal Device Configuration)
Services OfferedAuthentication and AccountingEnables both user authentication and usage accounting.
Authentication Port1812Standard RADIUS authentication port.
Accounting Port1813Standard RADIUS accounting port.
RADIUS NAS IP Attribute(use your WG interface IP)Select the WireGuard interface created earlier (e.g., WG_WiZone - 10.255.0.3).

  1. Click Save, then test your configuration.

(Optional) Test Authentication

  1. Go to Diagnostics → Authentication.
  2. Select the newly added server rad_wizone.
  3. Enter the following test credentials:
UsernamePassword
radtestradtest123
A successful test should display the message: (User radtest authenticated successfully.)

Step 2 – Setup ACME for Captive Portal

Prerequisite: You need to setup WireGuard (WG) and ensure your NAS is online to complete this step.

install ACME package


Create your SSL certificate from the WiZone Portal:
  1. Open WiZone Portal and login. Go to Devices page, select your device and click on Captive Portal ssl configuration .
  2. Enter Certificate Domain (e.g. mysite) and WIFI Gateway IP Address.
  3. Click Secure Portal to generate the certificate.
  4. wait for the certificate to be generated.

  1. Go to Services → ACME → Account Keys and click + Add.
  2. Select Let's Encrypt Production.
  3. Click Create new account key, then click Register ACME account key.

  1. Go to Services → ACME → Certificates and click + Add.
  2. Configure the certificate with the following settings:
    • Name: captive
    • Domain SAN list: enter your Full Domain Name (FQDN) e.g. testaudi.wizone.io
    • Method: DNS-ACME-DNS

  1. Click Issue Certificate and wait for the certificate to be issued about 3 minutes.


Step 3 – Add DNS Resolver Entry

  1. Go to Services → DNS Resolver → General Settings → Host Overrides → Add.

  1. Add a host record to map captive portal name to local IP:
FieldValue
Hostyour Captive Portal Subdomain from Secure Captive Portal
Domainwizone.io
IP Address10.10.252.1