FreeRADIUS is a
modular
Broadly speaking, modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use. The concept of modularity is used primarily to reduce complexity by breaking a s ...
, high performance free
RADIUS
In classical geometry, a radius ( : radii) of a circle or sphere is any of the line segments from its center to its perimeter, and in more modern usage, it is also their length. The name comes from the latin ''radius'', meaning ray but also the ...
suite developed and distributed under the
GNU General Public License, version 2, and is free for download and use. The FreeRADIUS Suite includes a RADIUS server, a
BSD-licensed RADIUS client library, a
PAM library, an
Apache module
Module, modular and modularity may refer to the concept of modularity. They may also refer to:
Computing and engineering
* Modular design, the engineering discipline of designing complex devices using separately designed sub-components
* Mo ...
, and numerous additional RADIUS related utilities and development libraries.
In most cases, the word "FreeRADIUS" refers to the
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
RADIUS
server
Server may refer to:
Computing
*Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients
Role
* Waiting staff, those who work at a restaurant or a bar attending customers and su ...
from this suite.
FreeRADIUS is the most popular open source RADIUS server
and the most widely deployed RADIUS server in the world.
It supports all common
authentication protocol
An authentication protocol is a type of computer communications protocol or cryptographic protocol specifically designed for transfer of authentication data between two entities. It allows the receiving entity to authenticate the connecting entity ...
s, and the server comes with a
PHP
PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
-based web user administration tool calle
dialupadmin It is the basis for many commercial RADIUS products and services, such as embedded systems, RADIUS appliances that support
Network Access Control
Network access control (NAC) is an approach to computer security that attempts to unify endpoint security technology (such as antivirus, host intrusion prevention, and vulnerability assessment), user or system authentication and network security ...
, and
WiMAX
Worldwide Interoperability for Microwave Access (WiMAX) is a family of wireless broadband communication standards based on the IEEE 802.16 set of standards, which provide physical layer (PHY) and media access control (MAC) options.
The WiMA ...
. It supplies the
AAA
AAA, Triple A, or Triple-A is a three-letter initialism or abbreviation which may refer to:
Airports
* Anaa Airport in French Polynesia (IATA airport code AAA)
* Logan County Airport (Illinois) (FAA airport code AAA)
Arts, entertainment, and ...
needs of many
Fortune-500 companies,
telcos, and
Tier 1 ISPs. It is also widely used in the academic community, including
eduroam
eduroam (''edu''cation ''roam''ing) is an international Wi-Fi internet access roaming service for users in research, higher education and further education. It provides researchers, teachers, and students network access when visiting an insti ...
. The server is fast, feature-rich, modular, and scalable.
History
FreeRADIUS was started in August 1999 by
Alan DeKok and
Miquel van Smoorenburg. Miquel had previously written the Cistron RADIUS server, which had gained widespread usage once the Livingston server was no longer being maintained. FreeRADIUS was started to create a new RADIUS server, using a modular design that would encourage more active community involvement.
As of November, 2014, the FreeRADIUS Project has three Core Team members:
Alan DeKok (Project Leader),
Arran Cudbard-Bell (Principal Architect), and Matthew Newton.
The latest major release is FreeRADIUS 3. FreeRADIUS 3 includes support for RADIUS over
TLS, including
RadSec, a completely rewritten rlm_ldap module, and hundreds of other minor consistency and usability enhancements. The latest mature version is maintained for stability rather than features.
The previous major release v2.2.x has entered the final phase of its lifecycle, and will now receive security fixes only
A survey in 2006 showed that its user base totals 100 million people.
Features
Modules included with the server core support
LDAP
The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory serv ...
,
MySQL
MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
,
PostgreSQL
PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
,
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The wor ...
, and many other databases. It supports all popular
EAP authentication types, including
PEAP PEAP might be an acronym or abbreviation for:
* Protected Extensible Authentication Protocol, a security protocol in computer security
* Personal Egress Air Packs
* Proactive Employee Assistance Program
Proactivity or proactive behavior refers to ...
and
EAP-TTLS
Extensible Authentication Protocol (EAP) is an authentication framework frequently used in network and internet connections. It is defined in , which made obsolete, and is updated by .
EAP is an authentication framework for providing the transport ...
. More than 100 vendor dictionaries are included, ensuring compatibility with a wide range of NAS devices.
Version 2.0.0 added support for virtual hosting,
IPv6
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. I ...
,
VMPS, and a new policy language that simplifies many complex configurations.
Administration tools
daloRADIUS a web based management application aimed at managing hotspots and ISP deployments. With easy user management interface, pretty graphical reporting, accounting, also billing engine and integrates with GoogleMaps for geo-locating.
phpRADmin a tool written in PHP intended to handle the administration and provisioning of FreeRADIUS over the Web with MySQL as backend.
a powerful web interface written in PHP comes with FreeRADIUS to administer radius users. Dialup Admin supports users either in SQL (MySQL or PostgreSQL are supported) or in LDAP. No longer under active development.
ezRadius web-based management app. The main aim is to provide radius server or hotspot administrator a simple web-based management application. FreeRADIUS must be configured to use MySQL as backend.
RADIUSdeskRADIUSdesk has been developed since 2012 as tool to manage wireless Internet and has been under active development ever since.
See also
*
Diameter protocol: the proposed replacement for RADIUS
Notes
External links
* {{official website, //freeradius.org/
FreeRADIUS wiki
Computer security software