System | Cost | Platform | Pros | Cons | Why to choose |
---|---|---|---|---|---|
FreeRADIUS | Free | * Linux (and similar e.g. Mac OS) * Packaged with most distributions | * Integrates with a wide range of authentication backends, including AD, LDAP, Kerberos, and multiple flavours of SQL. * Supports all EAP flavours commonly used for user authentication in govroam (EAP-PEAP, EAP-TLS, EAP-TTLS-PAP, EAP-TTLS-MSCHAPv2) * Flexible configuration language for defining complex policies. * Allows breakout into Perl or Python for exceptionally complex policies. Or integration with more escoteric data sources. * Extensible via plugin modules. * Supports RadSec natively. * Fast and efficient - a pair of RADIUS servers is usually sufficient for govroam deployments. | * Does not yet support DNS based Dynamic Discovery for RadSec (not yet relevant to govroam for ORPS deployments) * Can be difficult to configure due to the number of options available, especially for novice system administrators | * It's extreme flexibility and high performance means that FreeRADIUS is a good fit for most govroam sites, which is why it is the most deployed RADIUS servers within the eduroam federation. * The upshot of it's popularity is that there are many technical guides already published which take some of the edge of the sharp learning curve. * JISC can provide in-house consultancy. |
Microsoft NPS | Free with Windows | * Windows | * Windows GUI means no linux or scripting skills or experience needed * Works well with AD * Can be made to do the basics of the required job | * Filtering of RADIUS attributes not properly supported, but over-write workround is satisfactory * Doesn't support Status Server * Doesn't support Operator-Name injection * Doesn't support Chargeable User Identity * GUI interface limits what you can configure * Everything is policy-based, which makes configuration based on logic somewhat difficult * Logging is minimal and inflexible | * If you're primarily a Windows shop you may be comfortable with the familiar interface and feel confident in selecting a fully supported product whilst accepting NPS's limitations. |
OSC RADIATOR | From ~£1,000 | * Linux * Windows | * Integrates with a wide range of authentication backends, including AD, LDAP, Kerberos, and multiple flavours of SQL. * Supports all EAP flavours commonly used for user authentication in govroam (EAP-PEAP, EAP-TLS, EAP-TTLS-PAP, EAP-TTLS-MSCHAPv2). * Flexible configuration language for defining complex policies. * Supports RadSec natively. * A pair of RADIUS servers is usually sufficient for govroam deployments. * Fully supported product - a range of support options are available | * Written in PERL so when your configuration get large and complex the server will get slower. | * Its extreme flexibility means that RADIATOR is a good fit for most govroam sites. * The upshot of its popularity is that there are many technical guides already published which take some of the edge of the sharp learning curve and it is provided with a 'goodies' directory containing many recipes ready for use or to start off with. * If you need a flexible RADIUS server, and have the in house expertise to configure it, RADIATOR is a good choice * RADIATOR is written in PERL and can be run on Windows servers (with a prerequisite PERL interpreter installed) which would suit if you're primarily a Windows shop |
Cisco ACS/ISE | From ~£1,000 | * Appliance | * Doesn't support Status Server | * An obvious choice if site already makes heavy use of Cisco wireless. | |
Aruba Clearpass | From ~£4,000 | * Appliance * VM | * FreeRADIUS under the bonnet with a GUI front end * An obvious choice if site already makes heavy use of Aruba wireless |
||
radsecproxy | Free | * Linux (and similar) * Packaged with most distributions | * Very small foot print. * Simple, flat configuration. * Good performance. * Supports all the requirements for govroam (e.g. attribute filtering, Operator-Name). * Support RADSEC and non-RADSEC connections. | * Just a proxy - no ability to authenticate | * If your platform cannot do good filtering or add attributes then if you use this at the border to talk to the NRPS you can leverage these abilities. * Can be easily dropped in as a pure ORPS. |