USG FLEX H Series: RADIUS Attribute Refinement

Options
Zyxel_Claudia
Zyxel_Claudia Posts: 194 image  Zyxel Employee
Network Detective-New Adventure Badge Network Detective Badge First Comment Friend Collector
edited November 14 in Other Topics

In the latest firmware enhancement, USG FLEX H Series Firewalls now offer refined RADIUS attribute support, improving compatibility and flexibility for authentication workflows - particularly when using web authentication (captive portal) with RADIUS servers.

This refinement ensures more standardized and vendor - specific attributes are supported for tighter integration and better session control.

What’s the Use Case?

Many customers use RADIUS-based authentication for user access control. USG FLEX H Series Firewalls act as intermediaries between the client and the RADIUS server in this process.

Supported RADIUS Attributes

Standard Attributes

Firewalls currently support the following standard RADIUS attributes:

image.png

Upcoming Support: Attributes such as Tunnel-Type, Tunnel-Medium-Type, and Tunnel-Private-Group-ID are used for 802.1X Dynamic VLAN and will be implemented in future firmware releases.

Vendor-Specific Attributes

Zyxel-specific attributes provide additional control. You can use them to define:

  • Custom session timeouts
  • Access policies
  • Filter-ID assignments
    image.png

These Vender Specific Attributes take priority over standard attributes. For example, if both a standard Session-Timeout (e.g., 3000 seconds) and a Zyxel-specific Idle-Timeout (e.g., 1440 seconds) are set, the vendor-specific value will be enforced.

RADIUS Authentication Workflow

  1. Client connects to firewall (e.g., via captive portal)
  2. Firewall sends Access-Request to RADIUS server, including standard and vendor-specific attributes.
  3. RADIUS server replies with Access-Accept, including session and access control parameters.
  4. Firewall grants or denies access based on the RADIUS reply.
image.png

You can capture this exchange via packet capture tools. The request will include identifiers like:

  • User-Name
  • User-Password
  • NAS-IP-Address
  • NAS-Port
  • Service-Type
  • Called-Station-ID
  • Calling-Station-ID

And the reply may include:

  • Filter-ID
  • Session-Timeout
  • Zyxel-Lease-Time
  • Zyxel-Reauth-Time

How to Add Vendor Attributes (Example: TekRADIUS)

If you're using a third-party RADIUS server like TekRADIUS:

  1. Open the RADIUS dictionary file
  2. Add Zyxel's Vendor ID and attribute definitions:
  3. VENDOR Zyxel 890
  4. ATTRIBUTE Zyxel-Session-Timeout 1 string Zyxel
  5. Save and reload the RADIUS service
    image.png

This allows your RADIUS server to send Zyxel-specific directives during authentication.

Tagged: