# Stop the current isntance of FreeRADIUS is there might be one running sudo systemctl stop freeradius.service #Check out the FreeRADIUS packages from the RADIUSdesk source tree using SVN #If you have a 64 bit system svn checkout https://svn.code.sf.net/p/radiusdesk/code/tags/FreeRADIUS/amd64 #If you have a 32 bit system svn checkout https://svn.code.sf.net/p/radiusdesk/code/tags/FreeRADIUS/i386 #If you have a 64 bit system cd amd64 #If you have a 32 bit system cd i386 #Install all the packages sudo dpkg -i *.deb #Just hit the **Enter** key each time it asks a question about aoverriding an existing file. #That will choose the default and keep the current one. #Next we will replace the current configuration cd /etc sudo mv freeradius freeradius.bakup #Copy the RADIUSdesk specific one sudo cp /usr/share/nginx/html/cake2/rd_cake/Setup/Radius/freeradius-3-radiusdesk.tar.gz /etc/ cd /etc #Extract it sudo tar -xzvf freeradius-3-radiusdesk.tar.gz
sudo vi /etc/freeradius/sites-enabled/dynamic-clients
# 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}"
sudo vi /lib/systemd/system/freeradius.service
[Unit] Description=FreeRADIUS multi-protocol policy server After=syslog.target network.target Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ http://networkradius.com/doc/ [Service] Type=forking PIDFile=/run/freeradius/freeradius.pid #EnvironmentFile=-/etc/default/freeradius #ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cxm -lstdout ExecStart=/usr/sbin/freeradius $FREERADIUS_OPTIONS Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl restart freeradius.service sudo systemctl status freeradius.service
#Stop the current FreeRADIUS instance sudo systemctl stop freeradius.service #If it is perhaps stuck use killall sudo killall freeradius #Start it in debug mode sudo freeradius -X