FreeRADIUS

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

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.

External resources