External Captive Portal

When an external access controller, such as a captive portal appliance or a Universal Access Method (UAM) redirector is required to handle subscriber login, OpenWiFi now supports ability to have a native implementation that is equivalent of CoovaChili.

As always first define a captive service as part of the interface -> ssids.

The captive service must have the auth-mode set to "uam"

"services": {
                "ssh": {
                        "port": 22
                },
                "captive": {
                        "auth-mode": "uam",
                        "uam-port": 3990,
                        "uam-secret": "xxxxxxx",
                        "uam-server": "xxxxxxx",
                        "nasid": "xxxxxxx",
                        "auth-server": "radius.xxxxxxxxx",
                        "auth-port": 1812,
                        "auth-secret": "xxxxxx",
                        "walled-garden-fqdn": [
                                "*.google.com", "telecominfraproject.com", "xxxxxxxxx", "youtube.com"
                        ]
                }
        }

For further details on how to configure with a external service please refer to this.

TIP OpenWiFi