Ruckus ZoneDirector
Set up Ruckus ZoneDirector wireless controller with IronWifi for centralized WiFi management. This guide covers AAA server configuration, Hotspot service setup with external login pages, walled garden configuration, WLAN creation for guest and WPA-Enterprise networks, and WISPr authentication integration.
Prerequisites
In Ruckus ZoneDirector:
- ZoneDirector controller (any version supporting Hotspot services)
- Administrative access to ZoneDirector web interface
- At least one managed access point
In IronWifi Console (complete these first):
-
Create a Network
- Navigate to Networks and click Create Network
- Note the RADIUS server details:
- Primary RADIUS Server IP
- Backup RADIUS Server IP (optional)
- RADIUS Authentication Port (1812)
- RADIUS Accounting Port (1813)
- Shared Secret
-
Create a Captive Portal
- Navigate to Captive Portals and click Create Captive Portal
- Select Vendor: Ruckus
- Note the Splash Page URL provided
- Copy the Walled Garden domains list
ZoneDirector Configuration
Step 1: Configure AAA Server
- Navigate to Configure → AAA Servers
- Click Create New
- Configure:
- Name: IronWifi
- Type: RADIUS
- Auth Server Address:
{Primary IP} - Port:
1812 - Shared Secret:
{Secret}
- Click OK
Step 2: Configure Hotspot Service
- Navigate to Configure → Hotspot Services
- Click Create New
- Configure:
- Name: IronWifi-Hotspot
- Login Page:
{Splash Page URL} - Authentication Server: IronWifi
Step 3: Configure Walled Garden
In Hotspot Service settings:
-
Enable Walled Garden
-
Add the following required entries:
107.178.250.42*.ironwifi.com*.ironwifi.netsplash.ironwifi.com
-
If using social login providers, add their domains:
| Provider | Required Entries |
|---|---|
*.google.com, *.googleapis.com, *.gstatic.com, accounts.google.com | |
*.facebook.com, *.fbcdn.net, connect.facebook.net, facebook.com | |
*.linkedin.com, *.licdn.com, linkedin.com | |
| Twitter/X | *.twitter.com, *.twimg.com, twitter.com, *.x.com, x.com |
| Apple | *.apple.com, *.icloud.com, appleid.apple.com |
| Microsoft/Azure AD | *.microsoft.com, *.microsoftonline.com, *.msftauth.net, login.microsoftonline.com |
| Stripe | *.stripe.com, js.stripe.com |
| PayPal | *.paypal.com, *.paypalobjects.com |
| Twilio (SMS) | *.twilio.com |
Step 4: Create WLAN
- Navigate to Configure → WLANs
- Click Create New
- Configure:
- Name: Guest-WiFi
- Type: Hotspot Service (WISPr)
- Hotspot Service: IronWifi-Hotspot
WPA-Enterprise
For 802.1X authentication without captive portal:
- Create WLAN
- Set Type: Standard Usage
- Configure:
- Authentication Type: 802.1X EAP
- Authentication Server: IronWifi
- Encryption: WPA2-AES
Testing
Once configuration is complete, verify everything is working properly:
Test Captive Portal
- Connect a test device to the Guest WiFi network
- Open a web browser
- You should be automatically redirected to the IronWifi splash page
- Complete the authentication process
- Verify internet access is granted after authentication
Test Enterprise Authentication
- Connect a device to the WPA-Enterprise network
- Enter valid credentials when prompted
- Verify successful connection
- Check authentication logs in IronWifi Console
Troubleshooting
If you encounter issues during setup or operation, use this reference to diagnose and resolve common problems:
| Symptom | Possible Cause | Solution |
|---|---|---|
| Hotspot not working | Hotspot Service not applied | Verify Hotspot Service is selected in WLAN settings |
| Hotspot not working | Incorrect Login Page URL | Check that Login Page URL matches the Splash Page URL from IronWifi |
| Hotspot not working | Missing Walled Garden entries | Add all required IronWifi domains to Walled Garden |
| Authentication failed | AAA server unreachable | Test AAA server connectivity from ZoneDirector |
| Authentication failed | Incorrect shared secret | Verify shared secret matches exactly in both systems (case-sensitive) |
| Authentication failed | Invalid user credentials | Check user credentials in IronWifi Console |
| Authentication failed | Firewall blocking traffic | Ensure ports 1812 and 1813 are open between ZoneDirector and IronWifi |
| Portal redirects incorrectly | DNS resolution issues | Verify DNS settings on client devices |
| Portal redirects incorrectly | Browser caching | Clear browser cache and test in incognito/private mode |
| Social login not working | Missing provider domains | Add all required domains for the social provider to Walled Garden |
| Clients disconnecting | Session timeout too short | Adjust session timeout in Hotspot Service settings |
For detailed error information:
- Review ZoneDirector logs: Monitor → Event Logs
- Review IronWifi logs: Analytics → Authentication Logs
- Check active client sessions: Monitor → Clients