FreeRADIUS
From Gentoo Wiki
FreeRADIUS is an implementation of the Remote Authentication Dial-In User Service (RADIUS) protocol.
Installation
USE flags
USE flags for net-dialup/freeradius Highly configurable free RADIUS server
debug
|
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
firebird
|
Add support for the Firebird relational database |
iodbc
|
Add support for iODBC library |
kerberos
|
Add kerberos support |
ldap
|
Add LDAP support (Lightweight Directory Access Protocol) |
memcached
|
Include dev-libs/libmemcached in caching drivers |
mongodb
|
Include support for MongoDB database |
mysql
|
Add mySQL Database support |
odbc
|
Add ODBC Support (Open DataBase Connectivity) |
oracle
|
Enable Oracle Database support |
pam
|
Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip |
postgres
|
Add support for the postgresql database |
python
|
Add optional support/bindings for the Python language |
readline
|
Enable support for libreadline, a GNU line-editing library that almost everyone wants |
redis
|
Include support for Redis database |
samba
|
Add support for SAMBA (Windows File and Printer sharing) |
selinux
|
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
sqlite
|
Add support for sqlite - embedded sql database |
ssl
|
Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security) |
systemd
|
Enable use of systemd-specific libraries and features like socket activation or session tracking |
Emerge
Install FreeRADIUS:
root #
emerge --ask net-dialup/freeradius
Start FreeRADIUS:
root #
rc-service radiusd start
Add FreeRADIUS to the default runlevel:
root #
rc-update add radiusd default
Configuration
Configuration files are located in /etc/raddb/ directory.
For general configuration visit the Basic configuration HOWTO.
Further hints are listed in the FreeRADIUS HOWTO wiki page.
Troubleshooting
FreeRADIUS general Troubleshooting guide
See also
- Tac plus — a Cisco Systems proprietary protocol which provides access control, a protocol for AAA services (Authentication, Authorization, Accounting), very similar to RADIUS.