device registration for wifi on Princess ship

To register a device for wifi on Princess ship, connect to wifi MedallionNet, and point. a browser at login.com.

Background: 

tardtards decided that wifi connection couldn't be done via wifi protocols, it had to be via a web page.  So were born "captive portal"s.  When web was plain-text, network provider's stack could easily man-in-the-middle user's web requests (assumption: user goes straight to web), and redirect to their captive schmortal page, and make them fill forms.

Then the web went mostly-https, (SSL / TLS), meaning encrypted, so MITM shouldn't be possible, and the captive schmortal MITM attempts result in certificate errors.  User may choose "abandon ssl certificates", "do anyway" kind of things in browser.  But the client is now told, I think by a DHCP item, what URL to go to to do the captive schmortal.  This is somehow passed from the client's OS to the client's browser.  Sometimes a new browser window is launched, on the captive schmortal page.  That's at the nice end (this is relative).  Or the existing browser opens bar with button "network login page", which assumes existing browser session.

The problem with current implementations is that the current situation arises: The user connects to the wifi, and knows they have to go to the captive schmortal page, but their system doesn't take them there, and there isn't a convenient way to find out the URL.  This happens on iOS and it happens on Debian 13, and probably all.

The solution in the case of Princess ships is currently "go to login.com".

The improvement in client interface design and software stack, assuming acceptance of this captive schmortal situation, would be: Have a command to launch browser on URL of captive schmortal page as told by DHCP server.  Have this launchable from desktop menu and from keyboard shortcut, or equivalently convenient mobile counterparts.  Have browser function to go to same URL.  Have system command to print same URL as string.

Note: according to this AI, the DHCP protocol details are "DHCP Option 114, defined in RFC 8910. For IPv6 networks, the equivalent setting is DHCPv6 Option 103".  Apparently these DHCP items just have numbers, not names?

Comments

Popular posts from this blog

the persistent idiocy of "privileged ports" on Unix

difference between timezone and offset

the state of clock synchronization and setting in debian