Table of Contents

How to Configure Hotspot 2.0 On Alta Labs APs

Hotspot 2.0 (HS 2.0) is a game-changer in wireless networking, offering seamless connectivity for users and streamlined management for network administrators. Configuring Hotspot 2.0 on Alta Labs APs ensures that your wireless network meets modern standards of efficiency, security, and user experience. This article guides you through the comprehensive steps required to set up Hotspot 2.0 on Alta Labs APs, ensuring an optimized and secure network.

Alta Labs AP6-PRO Professional Dual-Band Wireless WiFi 6 Access Point


Introduction

Why should you configure Hotspot 2.0 on your Alta Labs APs? Hotspot 2.0, also known as Passpoint, is designed to provide a seamless and secure Wi-Fi experience similar to that of cellular networks. By configuring it on your Alta Labs APs, you enable automatic, secure connections for your users, reducing the need for them to manually select networks or enter login credentials repeatedly.

Quick Goal: This guide will walk you through the setup process, covering TLS configuration, realm definitions, and key parameters for HS 2.0 compliance. By the end, you’ll have a fully functional Hotspot 2.0 network.


Understanding Hotspot 2.0

What is Hotspot 2.0?

Hotspot 2.0 is a Wi-Fi Alliance certification program that allows devices to automatically discover and connect to Wi-Fi networks that support HS 2.0. It provides enhanced security and seamless roaming capabilities across different Wi-Fi networks.

Benefits of Hotspot 2.0

  • Seamless Connectivity: Users connect automatically to trusted networks without manual intervention.
  • Enhanced Security: Utilizes WPA2/WPA3 Enterprise security, ensuring data protection and user authentication.
  • Improved User Experience: Simplifies the connection process, reducing user frustration.

Prerequisites for Configuration of Hotspot 2.0 on Alta Labs Access Points

Before diving into the configuration, ensure you have the following:

  • Alta Labs APs with the latest firmware. Recommended that you’re on at least firmware 2.0m or newer
  • Access to Alta Labs Management Interface.
  • TLS Certificates: PEM formatted CA certificates, client certificates, and client private keys.
  • Radius Server configured for EAP authentication.

Step-by-Step Configuration

WiFi Network Name Configuration

You can specify anything under the Alta Labs WiFi Network Name, however it is recommended you choose something trustworthy and simple or matching your businesses name.

WiFi Security Configuration

For this, you must chose Enterprise to support Hotspot 2.0 and Passpoint 2.0.

A screenshot of the recommended alta labs configuration for WiFi Security

Radius Server

  • If you are using RADSEC, you wil need to use 127.0.0.1 for the ip address here as we will be configuring radsecproxy below.

  • If you are using RADIUS, you should enter the ip address of your radius server, the secret, the auth port, and the accounting port

A screenshot of the recommended alta labs configuration for Radius Server

The default ports for authentication and accounting are 1812 and 1813 respectively.

Sites Configuration

Site Configuration

Under sites, you should configure all sites that contain the access points that you’d like to apply the profile to.

Colors (Groups) Configuration

Under colors, you should either choose a color that applies to the access points within your selected sites that you want to apply the Hotspot 2.0 profile to.

Advanced Settings

Further configuration options will be available under Advanced settings.

Default Network VLAN Configuration

A screenshot of the recommended alta labs configuration for Default Network VLAN

You can set the vlan to whatever you wish, but by default you should set it to 1.

Default Network Type (for Enterprise/Open) Configuration

A screenshot of the recommended alta labs configuration for Default Network Type

For Passpoint 2.0 and Hotspot 2.0 configurations, you should select the Internet (Restricted to Internet only) option and only this option..

Notes

You can specify whatever you’d like here.

Bands Configuration

A screenshot of the recommended alta labs configuration for Bands
  • Select the Both option to have the SSID be available on both 2.4Ghz and 5Ghz
  • Enable Fast Roaming Required
  • Enable PMF Protected Management Frames Required
  • Enable BSS Transition Required
  • Set the 2GHz DTIM Period and 5GHz DTIM Period to the maximum allowable, 10
  • Set WPA3 to On
  • Enable Power-User
  • Leave all other Bands options to their default.

Power User Settings

There are many configurable options under the alta labs power user settings. But for Passpoint 2.0 and Hotspot 2.0, we need to configure radsecproxy (depending on your environment) and hostapd to enable support.

A screenshot of the recommended alta labs configuration for Power User Settings

The power user settings are configured in a JSON format. See examples below.

Configuring TLS Certificates

First, configure your TLS settings to ensure secure communication between clients and the network. You’ll need to take your pem encoded certificates and specify your CA Certificates, Certificate and Key.

If you are using RADIUS and not RADSEC, you can skip this part.

If you’re using Google Orion, you can get the ca certificates here

{
    "tls": {
        "default": {
            "cacerts": {
                "cacert1": "
                -----BEGIN CERTIFICATE-----
                ...
                -----END CERTIFICATE-----
                ",
                "cacert2": "
                -----BEGIN CERTIFICATE-----
                ...
                -----END CERTIFICATE-----
                ",
                "cacert3": "
                -----BEGIN CERTIFICATE-----
                ...
                -----END CERTIFICATE-----
                "
            },
            "cert": "
                -----BEGIN CERTIFICATE-----
                ...
                -----END CERTIFICATE-----
                ",
            "key":"
                -----BEGIN CERTIFICATE-----
                ...
                -----END CERTIFICATE-----
                "
        }
    }
}

Configuring Realms

Define the realms to manage authentication across different servers.

The example here is the configuration for Google Orion .

{
    "realms": {
        "*": {
            "servers": ["216.239.32.91", "216.239.34.91"],
            "tls": "default"
        }
    }
}

Setting Up Hostapd Configuration

The hostapd configuration is crucial for defining how your AP will handle Hotspot 2.0. Customize the following to your liking.

The example here is the configuration for Google Orion .

{
    "hostapd": "
        hs20=1
        internet=1
        interworking=1
        access_network_type=2
        disable_dgaf=1
        oce=6
        ap_isolate=1
        venue_name=eng:Orion
        venue_url=https://orion.google.com
        hs20_oper_friendly_name=eng:Orion
        radius_request_cui=1
        radius_acct_interim_interval=300
        roaming_consortium=F4F5E8F5F4
        anqp_3gpp_cell_net=310,410;310,280;310,150;313,100
        nai_realm=0,*.orion.area120.com,13[5:6],21[2:4][5:7],23[5:1][5:2],50[5:1][5:2],18[5:1][5:2]
        domain_name=http://orionwifi.com
        #venue_group=1
        #venue_type=0
    "
}

We’ve made an example available of the full configuration in a github gist.

Key Parameters Explained:

  • hs20=1: Enables Hotspot 2.0.
  • internet=1: Indicates internet access.
  • interworking=1: Enables interworking for seamless roaming.
  • disable_dgaf=1: Disables DGAF to prevent multicast traffic.
  • oce=6: Optimizes connectivity experience. For Carrier Offload and Google Orion this is a must!
  • ap_isolate=1: Ensures layer 2 isolation for security.

A little translation is required, but there are many more recommended configuration options that I’ve specified in my Hotspot 2.0 Configuration for OpenWRT Devices article . Compare them to the exact line items you need in the hostapd.conf example to understand how they need to be defined for alta labs devices.

Suggested Extra Hostapd Configurations
  • Setting a minimum rssi for connection and probe requests
  • Setting a QoS map
  • Setting a backup RADIUS server (if not using our radsec configuration)
  • For OpenRoaming, setting the Operator-Name attribute 126
  • Setting the Multi-Band Operation configuration
  • Configuring and optimizing WMM settings
  • Additional security flags and configurations such as wpa_disable_eapol_key_retries=1 and wnm_sleep_mode_no_keys=1
  • Setting maximum supported clients
  • Disconnecting devices with low ack

To understand all of the hostapd configuration options may take a while. Many of the options may not be supported on Alta Labs devices, you’ll need to experiment a bit. Please read the following to understand more about the hostapd configuration options

Air-Time Efficiency

A screenshot of the recommended alta labs configuration for Air-Time Efficiency

You can configure this however you’d like, but we recommend leaving it as the default configuration.


Testing and Validation

Testing Connectivity

  1. Connect a compatible device: Ensure the device supports Hotspot 2.0.
    1. Click here and scroll down for a list of Passpoint profiles to test.
  2. Verify automatic connection: The device should connect automatically without manual selection or credentials.
  3. Check security settings: Ensure the connection uses WPA2-Enterprise or WPA3-Enterprise.

Troubleshooting

  • Connectivity Issues: Check if the TLS certificates are correctly installed and valid.
  • Authentication Failures: Verify realm configurations and radius server settings.
  • Performance Issues: Optimize the hostapd parameters and ensure the AP firmware is up to date.

Conclusion

Configuring Hotspot 2.0 on Alta Labs APs is a straightforward process that significantly enhances the user experience and network security. By following the steps outlined in this guide, you can set up a robust, seamless, and secure Wi-Fi network that meets modern connectivity standards.

Alta Labs AP6-PRO Professional Dual-Band Wireless WiFi 6 Access Point

For more detailed information and support, visit the Alta Labs documentation and Hotspot 2.0 specification .


References