Many Operating System vendors provide FreeRADIUS packages which are years out of date. Those old packages are missing many bug fixes and new features which are included in the “up to date” release. As a result, systems using the old packages can be exposed to issues which have already been found and fixed in the “upstream” releases.

We recommend using the packages provided below. Using these packages will make your systems more stable, and easier to test.

Our package repositories contain the latest stable versions of FreeRADIUS for all common Linux distributions.

Plase select which version you wish to use:

Alternatively, show all instructions on one page.

If you run into issues, you can always purchase support for all versions of FreeRADIUS.

FreeRADIUS 3.2

Choose your Operating System:

Ubuntu

Choose your OS version:

FreeRADIUS 3.2 on Ubuntu Focal 22.04

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/ubuntu/jammy jammy main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.2 on Ubuntu Focal 20.04

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/ubuntu/focal focal main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.2 on Ubuntu Bionic 18.04

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/ubuntu/bionic bionic main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.2 on Ubuntu Xenial 16.04

Add the NetworkRADIUS PGP public key:

curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo apt-key add -

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/ubuntu/xenial xenial main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

Finally, update the APT database and install the packages:

sudo apt-get update
sudo apt-get install freeradius

FreeRADIUS 3.2 on Debian 11 “Bullseye”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/debian/bullseye bullseye main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.2 on Debian 10 “Buster”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/debian/buster buster main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.2 on Debian 9 “Stretch”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.2/debian/stretch stretch main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

Finally, update the APT database and install the packages:

sudo apt-get update
sudo apt-get install freeradius

Rocky Linux

Choose your OS version:

FreeRADIUS 3.2 on Rocky Linux 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/rocky/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius

CentOS

We provide packages for CentOS Linux 7 and 8. These instructions also work on RHEL.

Choose your OS version:

FreeRADIUS 3.2 on CentOS 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

FreeRADIUS 3.2 on CentOS 7

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius

RHEL

We provide packages for CentOS Linux 7 and 8. These instructions also work on RHEL.

Choose your OS version:

FreeRADIUS 3.2 on RHEL 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

FreeRADIUS 3.2 on RHEL 7

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius

FreeRADIUS 3.0

Choose your Operating System:

Ubuntu

Choose your OS version:

FreeRADIUS 3.0 on Ubuntu Focal 20.04

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/ubuntu/focal focal main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.0 on Ubuntu Bionic 18.04

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/ubuntu/bionic bionic main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.0 on Ubuntu Xenial 16.04

Add the NetworkRADIUS PGP public key:

curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo apt-key add -

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/ubuntu/xenial xenial main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

Finally, update the APT database and install the packages:

sudo apt-get update
sudo apt-get install freeradius

FreeRADIUS 3.0 on Debian 11 “Bullseye”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/debian/bullseye bullseye main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.0 on Debian 10 “Buster”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/debian/buster buster main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

FreeRADIUS 3.0 on Debian 9 “Stretch”

Add the NetworkRADIUS PGP public key:

install -d -o root -g root -m 0755 /etc/apt/keyrings
curl -s 'https://packages.networkradius.com/pgp/packages%40networkradius.com' | \
    sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null

Add the APT sources list:

echo "deb [signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/freeradius-3.0/debian/stretch stretch main" | \
    sudo tee /etc/apt/sources.list.d/networkradius.list > /dev/null

Finally, update the APT database and install the packages:

sudo apt-get update
sudo apt-get install freeradius

Rocky Linux

Choose your OS version:

FreeRADIUS 3.0 on Rocky Linux 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.0/rocky/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius

CentOS

We provide packages for CentOS Linux 7 and 8. These instructions also work on RHEL.

Choose your OS version:

FreeRADIUS 3.0 on CentOS 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.0/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

FreeRADIUS 3.0 on CentOS 7

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.0/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius

RHEL

We provide packages for CentOS Linux 7 and 8. These instructions also work on RHEL.

Choose your OS version:

FreeRADIUS 3.0 on RHEL 8

Disable the distribution FreeRADIUS packages:

yum -y module disable freeradius

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.0/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

FreeRADIUS 3.0 on RHEL 7

Note: CentOS and RedHat link their LDAP libraries against NSS. FreeRADIUS uses OpenSSL. NSS and OpenSSL cannot be used in the same application, as they will cause it to crash. FreeRADIUS therefore must use libldap from the LDAP Toolbox Project, which uses OpenSSL.

Import the LDAP Toolbox Project PGP public key:

rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

Add the LDAP Toolbox Project Yum/DNF repository:

cat <<'EOF' >/etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
EOF

Import the NetworkRADIUS PGP public key:

rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'

Add the NetworkRADIUS repository:

cat <<'EOF' >/etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.0/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
EOF

Install the FreeRADIUS packages:

yum install freeradius