FreeRADIUS

From Gentoo Wiki
Jump to: navigation, search

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)
libressl Use dev-libs/libressl instead of dev-libs/openssl when applicable (see also the ssl useflag)
memcached Include dev-libs/libmemcached in caching drivers
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
pcap Build the RADIUS sniffer which requires net-libs/libpcap.
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
rest Include support for sending and receiving HTTP requests

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

External resources