Because SOWN offers access to the University Network, we require a mechanism for authenticating our users.
Several solutions to this were investigated including NoCat Splash and WiFi Dog captive portal suite.
After reviewing the options, it was decided to build our own portal in-house.
Hosted on auth.sown.org.uk. access and security is handled using iptables.
Contents |
On connect, the following things happen:
auth.sown.org.uk manages every node, but each node can operate from a cache if it is unreachable. The nodes will not run http at this point.
The design is as follows:
There are a few alternatives for open source/free captive portal software. A list of alternatives is available at http://wiki.personaltelco.net/index.cgi/PortalSoftware
Another list of Open Source Captive Portal Firmware, most if not all based on Open-WRT.
This is used by ISS to provide access control for the ISS wireless network. The access point is open for anyone to connect to, but nothing is available until you have logged in through the BlueSocket HTML login page that you are redirected to. Another alternative name for this technology is Universal Access Method (UAM).
Two varieties: NoCat Splash and NoCat Auth
Just displays a splash screen which the user clicks through to access the internet. Written in C. No authentication available, therefore unsuitable for this project.
Has been trialled on Zepler node for testing, and does work although seems to be unstable.
Can authenticate users properly. Written in Perl.
Authenticates with a RADIUS server. Written in C.
A complete solution in one product written in C. Pretty cool, but not really what is required in this situation.