Captive Portal reappears on iOS devices when roaming between access points

Started by StKox, January 13, 2026, 11:33:49 AM

Previous topic - Next topic

After upgrading to OPNsense 25.7.x (currently 25.7.10) we are experiencing issues with the Captive Portal when using iOS devices. But some Android devices show a banner, to reconnect too.

When an iPhone / Android roams between access points (same SSID, same VLAN, same subnet), the Captive Portal login page reappears repeatedly, even though the user has already authenticated successfully via RADIUS and still has a valid IP address. The iPhone gets a new session. Same behavior when turning off  MAC rotation or IP Tracking

This behavior did not occur before the upgrade and no changes were made on the access points.

When using an Iphone new sessions will be started after roaming.

Rules for google and apple captive portal check have been made.
Captive Portal is set on SSL. (Captive Portal Page gets slow when turning off SSL)

Environment

  • OPNsense version: 25.7.10
  • Captive Portal authentication: RADIUS
  • Network: Same SSID, same VLAN, same IP subnet
  • Clients affected: iOS (iPhone)
  • Clients less affected: Windows, Android


kind regards
 Stefan

Behaviour seems to be fixed in 25.7.11.
Tested in new version and iPhone doesn't loose its session.

Closing