Skip to main content

How to Configure a Ruijie Captive Portal for Guest WiFi

This technical guide details the configuration of guest WiFi and captive portals on Ruijie Networks hardware, covering both native cloud portals and external RADIUS integrations. It provides IT managers and network architects with actionable steps for VLAN isolation, walled garden setup, and third-party platform integration to drive analytics and revenue.

📖 6 min read📝 1,358 words🔧 2 worked examples3 practice questions📚 8 key definitions

Listen to this guide

View podcast transcript
Speak in British English with a confident, authoritative, and conversational tone - like a senior IT consultant briefing a client. Measured pace, clear diction, professional but not stiff. Occasional natural emphasis on key technical terms: How to Configure a Ruijie Captive Portal for Guest WiFi. A Purple Technical Briefing. [medium pause] INTRODUCTION AND CONTEXT. [short pause] Welcome. Over the next ten minutes, we are going to cover everything you need to know about configuring a Ruijie captive portal for guest WiFi - from the architecture decisions that determine whether your deployment succeeds or fails, to the specific configuration steps that most guides skip entirely. If you are an IT manager, network architect, or venue operations director at a hotel, retail chain, stadium, or conference centre, and you have Ruijie hardware on-site or you are evaluating it, this briefing is for you. Ruijie Networks is one of the fastest-growing enterprise wireless vendors globally. According to IDC data, Ruijie holds the number one position in China's enterprise WLAN market with a 23.34% share, and their footprint is expanding rapidly across Europe, the Middle East, and Asia Pacific. Their RG-WS series wireless controllers, Reyee EG series gateways, and cloud-managed RG-RAP access points are now deployed across thousands of venues worldwide. But here is the thing. Getting guest WiFi right on Ruijie hardware - specifically the captive portal piece - requires understanding a handful of architectural decisions upfront. Get those decisions wrong, and you end up with a portal that breaks on iOS, guests who cannot authenticate, and a network that is either too open or too locked down. Let us fix that. [medium pause] TECHNICAL DEEP-DIVE. [short pause] First, the architecture. Ruijie gives you three distinct deployment models for guest WiFi captive portals, and choosing the right one depends on your scale and your management requirements. Model one is the native Ruijie Cloud or JaCS managed portal. JaCS is Ruijie's hospitality-focused management system. This is the built-in option. You log into Ruijie Cloud, navigate to Device Config, then Basic, create or edit your guest SSID, enable the Authentication toggle, and select Captive Portal as the mode. JaCS supports Hotel and Other scenarios and gives you a drag-and-drop portal builder with login options including one-click access, voucher codes, and account-based login. This is the right choice for smaller deployments - a single hotel, a boutique retail site, or a conference centre that wants a quick, branded splash page without external dependencies. Model two is the external captive portal via WISPr and RADIUS. WISPr - Wireless Internet Service Provider roaming - is the protocol that handles the redirect and authentication handshake between the Ruijie gateway and an external portal platform. This is the enterprise-grade approach. It is what you need when you want to integrate Ruijie with a third-party guest WiFi intelligence platform. Here, you navigate to Auth and Account in the Ruijie interface, select Captive Portal, set the Policy Mode to External, and point the Portal Server URL at your external platform. You then configure a RADIUS server group with the credentials your platform provides. This model scales across hundreds of sites, gives you centralised analytics, and lets you run GDPR-compliant data capture workflows. Model three is standalone AP mode. Ruijie's Reyee access points running ReyeeOS version 1.219 or later can run a local captive portal without a gateway, which is useful for temporary deployments or small sites without an EG router. But functionality is limited compared to gateway-based deployments, so treat this as a fallback, not a primary architecture. [medium pause] Now, the critical piece that most guides skip entirely: VLAN isolation. When you create a guest SSID on Ruijie, you have two forwarding options - NAT mode and VLAN mode. NAT mode is simpler. The gateway assigns guest devices addresses from a dedicated pool, typically 192.168.23.0 slash 24 by default, and all guest traffic is NATted to the internet. This works for a proof of concept, but it gives you limited visibility and control over guest traffic at Layer 3. VLAN mode is the right choice for any production deployment. You assign the guest SSID to a dedicated VLAN, say VLAN 100, and use ACLs on the gateway to block guest traffic from reaching your corporate VLAN. The pattern is: create an extended access list, deny IP traffic from the guest subnet to the corporate subnet, permit everything else, and apply that access list inbound on the guest BVI interface. This is the same principle you would apply on Cisco Meraki, HPE Aruba, or Ruckus - Ruijie just has its own CLI syntax. Security standards matter here. Ruijie supports WPA3-Personal and WPA2 slash WPA3 mixed mode on guest SSIDs. For a guest network where you want zero-friction access, you typically run an open SSID with captive portal authentication rather than a pre-shared key. The captive portal becomes your authentication layer. If you need stronger security - say for a healthcare or financial services environment - you can layer IEEE 802.1X on top, using EAP-TLS or PEAP with a RADIUS server for certificate-based or credential-based authentication. Ruijie's RG-WS series controllers support full 802.1X with dynamic VLAN assignment, meaning you can push different VLANs to different user groups based on RADIUS attributes. [medium pause] The walled garden - or allowlist - is another area that trips people up. Before a guest authenticates through the captive portal, their device operates in a restricted state. It can only reach domains you explicitly whitelist. At minimum, you need to allow your portal platform's domain and IP address, any social login providers you are using, and Apple's captive portal detection endpoint - captive.apple.com. Miss that last one and iOS devices will show a broken portal experience. You configure the allowlist in Ruijie Cloud under Auth and Account, then Allowlist. Add each domain and IP address individually. [medium pause] IMPLEMENTATION RECOMMENDATIONS AND PITFALLS. [short pause] Let me give you the four decisions that determine whether your Ruijie guest WiFi deployment succeeds or fails. Decision one: native portal versus external platform. If you are running more than five sites, or if you need to capture first-party data for marketing, use an external platform. Purple, for example, operates as a hardware-agnostic cloud overlay across 80,000 plus live venues. You point your Ruijie gateway at Purple's portal URL, configure the RADIUS credentials, and you get centralised analytics, GDPR-compliant data capture, and CRM integrations - all without touching the Ruijie hardware again. Purple has processed 440 million logins in 2024 alone and holds ISO 27001 certification, so the compliance piece is handled. Decision two: NAT versus VLAN. Always use VLAN mode for production deployments. NAT mode is fine for a proof of concept, but VLAN mode gives you proper Layer 3 isolation, easier firewall policy management, and the ability to apply QoS policies per VLAN. Decision three: bandwidth management. Ruijie's EG gateways have built-in QoS controls. Set per-user download and upload limits on the guest SSID - typically two to five megabits per second download for a standard guest network. This prevents a single guest streaming four-K video from degrading the experience for everyone else. If you are using an external platform, disable Client Escape on the Ruijie side to ensure the platform's bandwidth controls take effect correctly. Decision four: session timeout and re-authentication. Set a sensible session timeout - eight to 24 hours for hospitality, shorter for retail or events. Ruijie lets you configure this per portal policy. Pair it with a post-login redirect URL so guests land on your venue's website or a promotional page after connecting. [medium pause] The most common pitfall I see is teams deploying a captive portal without testing it on iOS and Android simultaneously. Apple and Google both have captive portal detection mechanisms that behave differently. Test both before go-live. The second most common pitfall is forgetting to synchronise the portal configuration to the EG product in JaCS - there is an explicit Synchronise button you must click after creating or editing a portal, otherwise the gateway does not pick up the changes. [medium pause] RAPID-FIRE QUESTIONS AND ANSWERS. [short pause] Let me run through the questions I get asked most often. Can Ruijie APs run a captive portal without a gateway? Yes, on ReyeeOS 1.219 or later, but functionality is limited compared to gateway-based deployments. Does Ruijie support 802.1X for guest networks? Yes, the RG-WS series controllers support full 802.1X with dynamic VLAN assignment via RADIUS. Can I integrate Ruijie with Purple? Yes. Configure the external captive portal mode, point the portal URL at Purple's endpoint, set up the RADIUS server group with Purple's credentials, and add Purple's domains to the allowlist. Purple's hardware-agnostic architecture handles the rest. Does WPA3 work with captive portals? Yes. You run an open SSID for the captive portal flow. WPA3 applies to authenticated SSIDs. For guest networks, the portal itself is the authentication layer. What RADIUS ports does Ruijie use? Port 1812 for authentication and port 1813 for accounting - these are the standard IANA-assigned ports per RFC 2865 and RFC 2866. [medium pause] SUMMARY AND NEXT STEPS. [short pause] To summarise. Ruijie Networks gives you a capable, flexible platform for guest WiFi and captive portal deployment. The three deployment models - native cloud portal, external RADIUS-based portal, and standalone AP - cover everything from a single-site boutique hotel to a multi-site retail chain. The key decisions are: VLAN isolation over NAT for any production deployment. External platform for any multi-site or data-capture use case. Proper walled garden configuration to avoid iOS authentication failures. And always test on both iOS and Android before go-live. Your next steps: audit your current Ruijie firmware versions to confirm ReyeeOS compatibility. Decide whether you need native or external portal management. If you are running more than five sites or need analytics, speak to Purple about integrating their platform with your Ruijie infrastructure. Purple operates across 80,000 plus venues, processes hundreds of millions of logins per year, and is ISO 27001, GDPR, and Cyber Essentials certified. You can find Purple's integration documentation and request a demo at purple.ai. Thanks for listening. We will see you in the next briefing.

header_image.png

Executive Summary

Configuring guest WiFi and captive portals on Ruijie Networks hardware requires a clear understanding of the platform's architecture, specifically the choice between native cloud portals and external RADIUS integrations. This technical reference guide provides IT managers, network architects, and venue operations directors with the definitive steps to deploy secure, isolated, and scalable guest networks using Ruijie RG-WS controllers and Reyee EG gateways. We cover the transition from basic NAT forwarding to robust VLAN isolation, the configuration of external captive portals via WISPr, and the integration of third-party platforms like Purple to capture first-party data and drive revenue. Whether you are managing a single hotel or a multi-site retail estate, this guide delivers the practical, vendor-neutral configuration steps required to build a compliant and high-performing wireless network.

Technical Deep-Dive

Ruijie Networks provides a robust, enterprise-grade wireless architecture that supports multiple deployment models for guest access. The core decision for any network architect is selecting the appropriate authentication flow and isolation strategy.

Captive Portal Deployment Models

Ruijie supports three distinct captive portal deployment models, each suited to different operational requirements:

  1. Native Cloud Portal (Ruijie JaCS): The built-in Ruijie Cloud platform, specifically the JaCS interface for hospitality, provides a drag-and-drop portal builder. This model is configured under Device Config, where the SSID authentication is set to Captive Portal. It supports basic login options including one-click access and voucher codes. This is suitable for single-site venues that do not require deep analytics or external CRM integration.
  2. External Captive Portal (WISPr/RADIUS): For enterprise deployments, multi-site retail, and large public venues, the external portal model is mandatory. This approach uses the WISPr protocol to redirect guest traffic to a third-party platform like Purple. Authentication is handled via an external RADIUS server group using PAP encryption. This model enables advanced data capture, GDPR compliance management, and seamless integration with existing marketing stacks.
  3. Standalone AP Portal: Ruijie Reyee access points running ReyeeOS 1.219 or later support a localised captive portal without requiring an EG gateway. This is a fallback option for temporary deployments but lacks the robust QoS and isolation features of a controller-based architecture.

deployment_model_comparison.png

Network Isolation: NAT versus VLAN

The most critical architectural decision is how to isolate guest traffic from the corporate network. Ruijie offers two forwarding modes for guest SSIDs:

  • NAT Mode: The gateway assigns IP addresses from a dedicated pool (defaulting to 192.168.23.0/24) and performs Network Address Translation before routing traffic to the internet. While simple to deploy, this method provides limited visibility and control over guest traffic at Layer 3.
  • VLAN Mode: The recommended enterprise standard. The guest SSID is mapped to a dedicated VLAN (e.g., VLAN 100). The Reyee EG gateway or RG-WS controller uses Access Control Lists (ACLs) to enforce strict isolation. An extended ACL must be configured to deny IP traffic from the guest subnet to the corporate subnet, while permitting outbound internet access. This approach aligns with What Is Secure WiFi: Essential Guide for Business 2026 principles.

architecture_overview.png

Walled Garden Configuration

Before a guest completes the captive portal authentication, their device operates in a restricted state. A walled garden, or allowlist, must be configured to permit access to essential services. If you use an external platform, you must add the platform's domain, IP addresses, and the authentication endpoints for any social login providers (such as Facebook or Google). Crucially, you must include captive.apple.com to ensure iOS devices correctly trigger the captive portal mini-browser.

captive_portal_flow.png

Implementation Guide

Deploying an external captive portal on Ruijie hardware requires precise configuration across the SSID, authentication policies, and network isolation layers. Follow these steps to integrate Ruijie with an external platform like Purple for advanced Guest WiFi analytics.

Step 1: Configure the Guest SSID and VLAN

  1. Navigate to Wireless Settings and create a new SSID named appropriately for your venue.
  2. Set the Security Mode to Open. The captive portal will serve as the authentication mechanism.
  3. Assign the SSID to your designated guest VLAN. Ensure the corresponding VLAN interface is configured on your EG gateway with a DHCP scope.

Step 2: Configure the External Captive Portal Policy

  1. Navigate to the Auth & Account section.
  2. Select Captive Portal under the Authentication menu.
  3. Create a new policy and set the Policy Mode to External.
  4. Select the Guest SSID you created in Step 1.
  5. Input the Portal Server URL provided by your external platform (e.g., Purple's portal endpoint).
  6. Configure the RADIUS server group using the IP addresses, ports (typically 1812 for authentication and 1813 for accounting), and shared secrets provided by your platform.

Step 3: Define the Walled Garden

  1. Navigate to Auth & Account, then Allowlist.
  2. Add the required domains and IP addresses. For a Purple integration, this includes Purple's domains, Apple's captive portal detection URL (captive.apple.com), and any required social media authentication endpoints.

Step 4: Apply Bandwidth Management

  1. Navigate to the QoS settings on your EG gateway.
  2. Apply per-user download and upload limits to the guest VLAN. A standard allocation is 2Mbps to 5Mbps per user, depending on your backhaul capacity. This is critical for effective Bandwidth Management .
  3. If your external platform handles QoS, ensure 'Client Escape' is disabled on the Ruijie gateway to prevent users bypassing the portal's restrictions.

Best Practices

When deploying Ruijie captive portals, adherence to industry standards and vendor-neutral best practices ensures a reliable and secure guest experience.

  • Enforce Layer 3 Isolation: Always use VLAN mode with strict ACLs to separate guest traffic from corporate assets. Relying on NAT mode alone exposes the network to unnecessary risk. Read Why Consumer WiFi Gear Doesn't Belong on Your Guest Network for more context.
  • Optimise the Walled Garden: A misconfigured walled garden is the primary cause of captive portal failures on mobile devices. Regularly audit your allowlist to ensure all required domains, particularly those for social login providers, are accessible pre-authentication.
  • Implement Robust QoS: Unmanaged guest networks quickly degrade. Apply per-user bandwidth limits at the gateway or via the external portal platform to ensure fair access for all users.
  • Test Across Platforms: Always test the captive portal flow on both iOS and Android devices before moving to production. The operating systems handle captive portal detection differently, and testing ensures a consistent experience.

Troubleshooting & Risk Mitigation

Even with a solid configuration, issues can arise. Here are common failure modes and how to address them.

iOS Devices Fail to Show the Portal

  • Cause: The Apple captive portal detection endpoint is blocked.
  • Resolution: Verify that captive.apple.com is explicitly added to the Ruijie allowlist under Auth & Account. Without this, iOS devices cannot trigger the mini-browser.

Authentication Fails After Submitting Details

  • Cause: RADIUS communication failure between the Ruijie gateway and the external platform.
  • Resolution: Check the RADIUS shared secret for typos. Ensure the EG gateway has outbound internet access on UDP ports 1812 and 1813. Verify that the gateway's public IP address is correctly registered with the external platform.

Guests Bypass Bandwidth Limits

  • Cause: 'Client Escape' is enabled, or QoS policies are misconfigured.
  • Resolution: Disable 'Client Escape' on the Ruijie gateway if relying on an external platform for QoS. Ensure the QoS policy is applied to the correct VLAN or user group.

ROI & Business Impact

Transitioning from a basic open network to a managed captive portal integrated with a platform like Purple transforms guest WiFi from a cost centre into a revenue-generating asset.

By capturing first-party data through the portal, venues can build rich customer profiles, track visit frequency, and deliver targeted marketing campaigns. This is particularly valuable in Retail and Hospitality environments, where understanding customer behaviour directly impacts the bottom line. Furthermore, the WiFi Analytics provided by the platform enable operations teams to optimise staffing, improve venue layouts, and measure the success of marketing initiatives. The return on investment is realised through increased customer loyalty, higher spend per visit, and the ability to monetise the network through sponsorships or premium access tiers.

Audio Briefing

Listen to the full technical briefing on configuring Ruijie captive portals:

Key Definitions

WISPr

Wireless Internet Service Provider roaming. A protocol that facilitates the redirect and authentication handshake between a wireless gateway and an external captive portal.

Required when integrating Ruijie hardware with third-party analytics platforms like Purple.

RADIUS

Remote Authentication Dial-In User Service. A networking protocol that provides centralised Authentication, Authorization, and Accounting (AAA) management.

Used by Ruijie gateways to authenticate guest sessions against an external platform's database.

VLAN Isolation

The practice of assigning guest traffic to a separate Virtual Local Area Network and using Access Control Lists (ACLs) to block communication with corporate networks.

The mandatory security standard for enterprise guest WiFi deployments.

Walled Garden

A restricted network environment that allows access to specific, approved domains or IP addresses before a user fully authenticates.

Essential for allowing devices to reach the captive portal page and any necessary social login providers.

Client Escape

A feature on Ruijie gateways that, if enabled, allows clients to bypass portal restrictions under certain conditions.

Must be disabled when relying on an external platform for QoS and bandwidth management.

JaCS

Ruijie's native, hospitality-focused cloud management system that includes a built-in captive portal builder.

Used for the Native Cloud Portal deployment model when external integration is not required.

Captive Portal

A web page that a user of a public-access network is obliged to view and interact with before access is granted.

The primary mechanism for guest onboarding, terms acceptance, and data capture.

Access Control List (ACL)

A set of rules applied to a network interface that explicitly permits or denies traffic based on IP addresses or protocols.

Used in conjunction with VLANs to enforce strict isolation between guest and corporate networks.

Worked Examples

A 200-room hotel needs to deploy guest WiFi across its property using Ruijie Reyee EG gateways and RAP access points. They require seamless onboarding, bandwidth limits of 5Mbps per user, and integration with their existing CRM system to capture guest email addresses for post-stay marketing. They also need to ensure that guest devices cannot access the hotel's back-office network. How should the network architect configure the Ruijie hardware?

  1. Configure the guest SSID with 'Open' security and assign it to a dedicated VLAN (e.g., VLAN 100). 2. On the EG gateway, configure an extended ACL to deny traffic from VLAN 100 to the corporate VLAN (e.g., VLAN 10), while permitting outbound internet access. 3. Navigate to Auth & Account and configure an External Captive Portal policy using the WISPr protocol. 4. Point the Portal Server URL to the CRM-integrated platform (e.g., Purple) and configure the RADIUS server group with the provided credentials. 5. Add the required domains to the allowlist, including the portal domain, social login endpoints, and captive.apple.com. 6. Apply a QoS policy on the EG gateway limiting per-user bandwidth on VLAN 100 to 5Mbps.
Examiner's Commentary: This approach correctly identifies the need for an external portal to meet the CRM integration requirement. It prioritises security by mandating VLAN isolation with ACLs rather than relying on NAT mode. Furthermore, it addresses the critical walled garden configuration needed for iOS compatibility and implements the requested bandwidth management.

A large conference centre is hosting a three-day technology summit. They are using Ruijie RG-WS controllers and require a captive portal that authenticates attendees using a specific event code. They do not require long-term data capture or external CRM integration, but they do need to ensure that the portal loads reliably on all attendee devices. What is the most efficient deployment model?

  1. Utilise the Native Cloud Portal (Ruijie JaCS) deployment model. 2. In Ruijie Cloud, navigate to Device Config and configure the guest SSID for Captive Portal authentication. 3. Use the JaCS portal builder to design a branded splash page. 4. Select the 'Voucher' or 'Access Code' login option and generate the specific event code for the summit. 5. Ensure the walled garden is configured to allow captive.apple.com to guarantee the portal triggers on iOS devices. 6. Synchronise the configuration to the RG-WS controller.
Examiner's Commentary: This solution correctly identifies that the Native Cloud Portal is the most efficient choice given the lack of requirement for external data capture or CRM integration. It effectively leverages the built-in JaCS functionality for voucher-based access while correctly noting the importance of the walled garden configuration for iOS compatibility.

Practice Questions

Q1. A retail chain with 50 locations needs to deploy guest WiFi using Ruijie Reyee EG gateways. They require the ability to capture customer emails and sync them to their central CRM. Which portal deployment model must they choose?

Hint: Consider the requirement for external system integration and data capture.

View model answer

They must choose the External Captive Portal (WISPr/RADIUS) model. The Native Cloud Portal (JaCS) does not support advanced external CRM integration or centralised data capture across a large multi-site estate.

Q2. After deploying an external captive portal on a Ruijie network, Android devices successfully display the login page, but iOS devices show a blank screen or fail to trigger the portal. What is the most likely cause?

Hint: Review the requirements for the pre-authentication restricted network state.

View model answer

The walled garden (allowlist) is misconfigured. Specifically, captive.apple.com has likely been omitted. iOS devices require access to this endpoint to detect the captive portal and launch the mini-browser.

Q3. A network administrator has configured a guest SSID on a Ruijie gateway using NAT mode. Why is this approach not recommended for an enterprise deployment, and what should be used instead?

Hint: Consider the level of control and isolation required for guest traffic.

View model answer

NAT mode provides limited visibility and control over guest traffic at Layer 3, making it difficult to enforce strict security policies. The recommended approach is VLAN mode, where the guest SSID is assigned to a dedicated VLAN and Access Control Lists (ACLs) are used to explicitly deny traffic to the corporate network.

Continue reading in this series

Integrating WeChat Authentication with Guest WiFi Captive Portals

This guide explains how to integrate WeChat OAuth 2.0 authentication into enterprise guest WiFi captive portals. It covers the dual-platform registration requirements, scope selection for first-party data capture, network enforcement via RADIUS Change of Authorization, and compliance with GDPR and China's PIPL. Venue operators in hospitality, retail, and events will find concrete implementation steps, real-world case studies, and security hardening guidance to deploy WeChat login guest wifi at scale.

Read the guide →

Integrating WeChat Authentication with Guest WiFi Captive Portals

This guide explains how to integrate WeChat OAuth 2.0 authentication into enterprise guest WiFi captive portals. It covers the dual-platform registration requirements, scope selection for first-party data capture, network enforcement via RADIUS Change of Authorisation, and compliance with GDPR and China's PIPL. Venue operators in hospitality, retail, and events will find concrete implementation steps, real-world case studies, and security hardening guidance to deploy WeChat login guest wifi at scale.

Read the guide →

Understanding Cisco SUDI: Hardware-Based Device Identity in Network Access Control

This guide details the technical architecture of Cisco SUDI, explaining how hardware-anchored identity secures network access control. It provides actionable implementation steps for IT leaders to deploy 802.1X EAP-TLS authentication and automate Zero Touch Provisioning across enterprise venues.

Read the guide →