^ 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. |