Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Installing FreeRADIUS on Ubuntu 24.04 ====== ===== Introduction ===== * Install FreeRADIUS and MySQL module. <code bash> sudo apt-get -y install libdatetime-perl libdbd-mysql-perl libdigest-hmac-perl libdatetime-format-rfc3339-perl eapoltest sudo apt-get -y install freeradius freeradius-mysql # Answer yes to the question to install these packages with their dependencies # Please note that the installation of this package generates some things that can take a lot of time on slower computers. </code> * Activating and starting FreeRADIUS <code bash> sudo systemctl enable freeradius sudo systemctl start freeradius sudo systemctl status freeradius </code> ====== Configure FreeRADIUS ====== * Proceed as follows to configure FreeRADIUS to work with RADIUSdesk <code bash> # Stop the service if it is already running sudo systemctl stop freeradius # Backup the original FreeRADIUSdirectory sudo mv /etc/freeradius /etc/freeradius.orig # Extract the RADIUSdesk modified FreeRADIUS directory sudo tar xzf /var/www/html/cake4/rd_cake/setup/radius/freeradius-radiusdesk.tar.gz --directory /etc sudo chown -R freerad: /etc/freeradius/3.0/ sudo chown freerad:www-data /etc/freeradius sudo chown freerad:www-data /etc/freeradius/3.0 sudo chown freerad:www-data /etc/freeradius/3.0/dictionary sudo mkdir /var/run/freeradius sudo chown freerad: /var/run/freeradius </code> * Configure the site-wide shared secret. This is the value used by ALL dynamic clients. <code bash> sudo vi /etc/freeradius/3.0/sites-enabled/dynamic-clients </code> * Locate this part of the file and change FreeRADIUS-Client-Secret to the value you want to use. <code bash> # Echo the IP address of the client. FreeRADIUS-Client-IP-Address = "%{Packet-Src-IP-Address}" # require_message_authenticator FreeRADIUS-Client-Require-MA = no # secret FreeRADIUS-Client-Secret = "testing123" # shortname FreeRADIUS-Client-Shortname = "%{Packet-Src-IP-Address}" </code> * After you have completed these steps, restart FreeRADIUS. <code bash> sudo systemctl restart freeradius sudo systemctl status freeradius </code> ===== Next steps ===== * You will need to make a few small adjustments to your environment * [[install_tweak|Tweak Your Install]] install_24_4_freeradius.txt Last modified: 2025/08/15 09:49by system