freeradius

FreeRADIUS is an open-source security tool that provides centralized authentication and authorization for network devices and applications.

FreeRADIUS is an open-source, high-performance, and highly configurable RADIUS server. It is used for centralized authentication, authorization, and accounting for network devices and services. With support for a wide range of authentication methods, including username and password, certificates, and smart cards, FreeRADIUS can authenticate users and devices against a variety of backend databases, such as MySQL, PostgreSQL, and LDAP.

FreeRADIUS also offers extensive logging and reporting capabilities, making it easy to monitor and troubleshoot network access issues. It can be integrated with various network devices, such as switches, routers, and firewalls, to provide granular access control and accounting. FreeRADIUS is highly scalable and can handle thousands of simultaneous connections, making it suitable for large enterprise deployments.

The server is highly customizable, and administrators can configure it to enforce different policies for different user groups or devices. Additionally, FreeRADIUS offers a range of advanced features, such as dynamic VLAN assignment, WPA2-Enterprise authentication, and network access control, making it a versatile tool for securing and managing network access.

FreeRADIUS is widely used in various industries, including telecommunications, education, healthcare, and government, as a highly reliable and cost-effective solution for securing network access. With its extensive documentation and active community support, FreeRADIUS is a popular choice for organizations looking to implement a robust and flexible RADIUS solution.

freeradius

FreeRADIUS is a high-performance RADIUS server with support for:

  • Authentication by local files, SQL, Kerberos, LDAP, PAM, and more.

  • Powerful policy configuration language.

  • Proxying and replicating requests by any criteria.

  • Support for many EAP types; TLS, PEAP, TTLS, etc.

  • Many vendor-specific attributes.

  • Regexp matching in string attributes. and lots more.

Installed size: 2.33 MB How to install: sudo apt install freeradius

Dependencies:
  • freeradius-common

  • freeradius-config

  • libc6

  • libcrypt1

  • libct4

  • libfreeradius3

  • libgdbm6

  • libjson-c5

  • libpam0g

  • libperl5.36

  • libreadline8

  • libsqlite3-0

  • libssl3

  • libsystemd0

  • libtalloc2

  • libwbclient0

  • lsb-base

checkrad

See if a user is (still) logged in on a certain port.


freeradius

Authentication, Authorization and Accounting server


rad_counter

Query and maintain FreeRADIUS rlm_counter DB file.


raddebug

Display debugging output from a running server.


radmin

FreeRADIUS Administration tool


rlm_sqlippool_tool

Manage SQL IP pools


freeradius-common

This package contains common files used by several of the other packages from the FreeRADIUS project.

Installed size: 1.22 MB How to install: sudo apt install freeradius-common

Dependencies:
  • adduser


freeradius-config

freeradius-config contains the default configuration for FreeRADIUS.

You can install a custom package which sets “Provides: freeradius-config” in order to use the FreeRADIUS packages without any default configuration getting into your way.

Installed size: 1.19 MB How to install: sudo apt install freeradius-config

Dependencies:
  • adduser

  • ca-certificates

  • freeradius-common

  • make

  • openssl

  • ssl-cert


freeradius-dhcp

The FreeRADIUS server can act as a DHCP server, and this module is necessary for that.

Installed size: 98 KB How to install: sudo apt install freeradius-dhcp

Dependencies:
  • freeradius

  • libc6


freeradius-iodbc

The FreeRADIUS server can use iODBC to access databases to authenticate users and do accounting, and this module is necessary for that.

Installed size: 41 KB How to install: sudo apt install freeradius-iodbc

Dependencies:
  • freeradius

  • libc6

  • libiodbc2


freeradius-krb5

The FreeRADIUS server can use Kerberos to authenticate users, and this module is necessary for that.

Installed size: 47 KB How to install: sudo apt install freeradius-krb5

Dependencies:
  • freeradius

  • libc6

  • libcom-err2

  • libkrb5-3


freeradius-ldap

The FreeRADIUS server can use LDAP to authenticate users, and this module is necessary for that.

Installed size: 125 KB How to install: sudo apt install freeradius-ldap

Dependencies:
  • freeradius

  • libc6

  • libldap-2.5-0


freeradius-memcached

The FreeRADIUS server can cache data in memcached and this package contains the required module.

Installed size: 51 KB How to install: sudo apt install freeradius-memcached

Dependencies:
  • freeradius

  • libc6

  • libmemcached11


freeradius-mysql

The FreeRADIUS server can use MySQL to authenticate users and do accounting, and this module is necessary for that.

Installed size: 51 KB How to install: sudo apt install freeradius-mysql

Dependencies:
  • freeradius

  • libc6

  • libmariadb3


freeradius-postgresql

The FreeRADIUS server can use PostgreSQL to authenticate users and do accounting, and this module is necessary for that.

Installed size: 70 KB How to install: sudo apt install freeradius-postgresql

Dependencies:
  • freeradius

  • libc6

  • libpq5


freeradius-python3

This package is required to add Python 3 functionality to the FreeRADIUS server.

It was introduced in FreeRADIUS 3.0.20 as EXPERIMENTAL module. Use at your own risk.

Installed size: 64 KB How to install: sudo apt install freeradius-python3

Dependencies:
  • freeradius

  • libc6

  • libpython3.11


freeradius-redis

This module is required to enable the FreeRADIUS server to access Redis databases.

Installed size: 54 KB How to install: sudo apt install freeradius-redis

Dependencies:
  • freeradius

  • libc6

  • libhiredis0.14


freeradius-rest

The FreeRADIUS server can make calls to remote web APIs, and this module is necessary for that.

Installed size: 79 KB How to install: sudo apt install freeradius-rest

Dependencies:
  • freeradius

  • libc6

  • libcurl4

  • libjson-c5


freeradius-utils

This package contains various client programs and utilities from the FreeRADIUS Server project, including:

  • radclient

  • radeapclient

  • radlast

  • radsniff

  • radsqlrelay

  • radtest

  • radwho

  • radzap

  • rlm_ippool_tool

  • smbencrypt

Installed size: 362 KB How to install: sudo apt install freeradius-utils

Dependencies:
  • freeradius-common

  • freeradius-config

  • libc6

  • libfreeradius3

  • libgdbm6

  • libpcap0.8

  • libpcre3

  • libssl3

  • libtalloc2

radclient

Send packets to a RADIUS server, show reply


radcrypt

Generate password hash for use with radius, or validates a password hash


radeapclient

Send EAP packets to a RADIUS server, calculate responses


radlast

Show “last” info from the radwtmp file


radsniff

Dump radius protocol


radsqlrelay

Relay SQL queries to a central database server


radtest

Send packets to a RADIUS server, show reply


radwho

Show online users


radzap

Remove rogue entries from the active sessions database


rlm_ippool_tool

Dump the contents of the FreeRadius ippool database files


smbencrypt

Produce LM & NT password hashes from cleartext passwords


freeradius-yubikey

This package is required to add Yubikey functionality to the FreeRADIUS server.

Installed size: 55 KB How to install: sudo apt install freeradius-yubikey

Dependencies:
  • freeradius

  • libc6

  • libykclient3

  • libyubikey0


libfreeradius-dev

The FreeRADIUS projects’ libfreeradius-radius and libfreeradius-eap, used by the FreeRADIUS server and some of the utilities.

This package contains the development headers and static library version.

Installed size: 1.16 MB How to install: sudo apt install libfreeradius-dev

Dependencies:
  • freeradius-dhcp

  • libfreeradius3


libfreeradius3

The FreeRADIUS projects’ libfreeradius-radius and libfreeradius-eap, used by the FreeRADIUS server and some of the utilities.

Installed size: 551 KB How to install: sudo apt install libfreeradius3

Dependencies:
  • libc6

  • libcap2

  • libpcap0.8

  • libpcre3

  • libssl3

  • libtalloc2


Last updated

Was this helpful?