Reputation: 397
I am trying to use freeradius and running below command to install it. But during installation it is giving error in service start. I tried this in three different Ubuntu machines.
# apt install freeradius
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
freeradius-common freeradius-config freeradius-utils freetds-common libct4 libdbi-perl libfreeradius3 make
Suggested packages:
freeradius-ldap freeradius-postgresql freeradius-mysql freeradius-krb5 snmp libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl make-doc
The following NEW packages will be installed:
freeradius freeradius-common freeradius-config freeradius-utils freetds-common libct4 libdbi-perl libfreeradius3 make
0 upgraded, 9 newly installed, 0 to remove and 71 not upgraded.
Need to get 2,184 kB of archives.
After this operation, 7,925 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 freetds-common all 1.00.82-2ubuntu0.1 [24.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libct4 amd64 1.00.82-2ubuntu0.1 [147 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 freeradius-common all 3.0.16+dfsg-1ubuntu3.1 [214 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic/main amd64 make amd64 4.1-9.1ubuntu1 [154 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 freeradius-config amd64 3.0.16+dfsg-1ubuntu3.1 [150 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libfreeradius3 amd64 3.0.16+dfsg-1ubuntu3.1 [180 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 freeradius amd64 3.0.16+dfsg-1ubuntu3.1 [502 kB]
Get:8 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 freeradius-utils amd64 3.0.16+dfsg-1ubuntu3.1 [88.3 kB]
Get:9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbi-perl amd64 1.640-1ubuntu0.2 [724 kB]
Fetched 2,184 kB in 0s (22.8 MB/s)
Selecting previously unselected package freetds-common.
(Reading database ... 160107 files and directories currently installed.)
Preparing to unpack .../0-freetds-common_1.00.82-2ubuntu0.1_all.deb ...
Unpacking freetds-common (1.00.82-2ubuntu0.1) ...
Selecting previously unselected package libct4:amd64.
Preparing to unpack .../1-libct4_1.00.82-2ubuntu0.1_amd64.deb ...
Unpacking libct4:amd64 (1.00.82-2ubuntu0.1) ...
Selecting previously unselected package freeradius-common.
Preparing to unpack .../2-freeradius-common_3.0.16+dfsg-1ubuntu3.1_all.deb ...
Unpacking freeradius-common (3.0.16+dfsg-1ubuntu3.1) ...
Selecting previously unselected package make.
Preparing to unpack .../3-make_4.1-9.1ubuntu1_amd64.deb ...
Unpacking make (4.1-9.1ubuntu1) ...
Selecting previously unselected package freeradius-config.
Preparing to unpack .../4-freeradius-config_3.0.16+dfsg-1ubuntu3.1_amd64.deb ...
Unpacking freeradius-config (3.0.16+dfsg-1ubuntu3.1) ...
Selecting previously unselected package libfreeradius3.
Preparing to unpack .../5-libfreeradius3_3.0.16+dfsg-1ubuntu3.1_amd64.deb ...
Unpacking libfreeradius3 (3.0.16+dfsg-1ubuntu3.1) ...
Selecting previously unselected package freeradius.
Preparing to unpack .../6-freeradius_3.0.16+dfsg-1ubuntu3.1_amd64.deb ...
Unpacking freeradius (3.0.16+dfsg-1ubuntu3.1) ...
Selecting previously unselected package freeradius-utils.
Preparing to unpack .../7-freeradius-utils_3.0.16+dfsg-1ubuntu3.1_amd64.deb ...
Unpacking freeradius-utils (3.0.16+dfsg-1ubuntu3.1) ...
Selecting previously unselected package libdbi-perl.
Preparing to unpack .../8-libdbi-perl_1.640-1ubuntu0.2_amd64.deb ...
Unpacking libdbi-perl (1.640-1ubuntu0.2) ...
Setting up make (4.1-9.1ubuntu1) ...
Setting up freeradius-common (3.0.16+dfsg-1ubuntu3.1) ...
Adding user freerad to group shadow
Setting up freetds-common (1.00.82-2ubuntu0.1) ...
Setting up libfreeradius3 (3.0.16+dfsg-1ubuntu3.1) ...
Setting up freeradius-config (3.0.16+dfsg-1ubuntu3.1) ...
Adding user freerad to group ssl-cert
Generating DH parameters, 1024 bit long safe prime, generator 2
This is going to take a long time
..................+................+....................................................................................................................................................................................++*++*++*++*++*
Setting up libdbi-perl (1.640-1ubuntu0.2) ...
Setting up libct4:amd64 (1.00.82-2ubuntu0.1) ...
Setting up freeradius-utils (3.0.16+dfsg-1ubuntu3.1) ...
Setting up freeradius (3.0.16+dfsg-1ubuntu3.1) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Job for freeradius.service failed because the control process exited with error code.
See "systemctl status freeradius.service" and "journalctl -xe" for details.
invoke-rc.d: initscript freeradius, action "start" failed.
● freeradius.service - FreeRADIUS multi-protocol policy server
Loaded: loaded (/lib/systemd/system/freeradius.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2021-03-10 12:20:55 UTC; 15ms ago
Docs: man:radiusd(8)
man:radiusd.conf(5)
http://wiki.freeradius.org/
http://networkradius.com/doc/
Process: 32612 ExecStart=/usr/sbin/freeradius $FREERADIUS_OPTIONS (code=exited, status=1/FAILURE)
Process: 32594 ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cxm -lstdout (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 1108)
CGroup: /system.slice/freeradius.service
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: rlm_mschap (mschap): using internal authentication
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: rlm_detail (auth_log): 'User-Password' suppressed, will not appear in detail output
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: Ignoring "sql" (see raddb/mods-available/README.rst)
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: Ignoring "ldap" (see raddb/mods-available/README.rst)
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: # Skipping contents of 'if' as it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:331
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: radiusd: #### Skipping IP addresses and Ports ####
Mar 10 12:21:00 nx4500-242-19-client freeradius[32624]: Configuration appears to be OK
Mar 10 12:21:00 nx4500-242-19-client systemd[1]: freeradius.service: Control process exited, code=exited status=1
Mar 10 12:21:00 nx4500-242-19-client systemd[1]: freeradius.service: Failed with result 'exit-code'.
Mar 10 12:21:00 nx4500-242-19-client systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
Mar 10 12:21:05 nx4500-242-19-client systemd[1]: freeradius.service: Service hold-off time over, scheduling restart.
Mar 10 12:21:05 nx4500-242-19-client systemd[1]: freeradius.service: Scheduled restart job, restart counter is at 2.
Mar 10 12:21:05 nx4500-242-19-client systemd[1]: Stopped FreeRADIUS multi-protocol policy server.
Mar 10 12:21:05 nx4500-242-19-client systemd[1]: Starting FreeRADIUS multi-protocol policy server...
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: FreeRADIUS Version 3.0.16
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: Copyright (C) 1999-2017 The FreeRADIUS server project and contributors
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: PARTICULAR PURPOSE
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: You may redistribute copies of FreeRADIUS under the terms of the
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: GNU General Public License
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: For more information about these matters, see the file named COPYRIGHT
Mar 10 12:21:05 nx4500-242-19-client freeradius[32645]: Starting - reading configuration files ...
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: Debugger not attached
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: Creating attribute Unix-Group
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: tls: Using cached TLS configuration from previous invocation
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: tls: Using cached TLS configuration from previous invocation
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay" found in filter list for realm "DEFAULT".
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay-USec" found in filter list for realm "DEFAULT".
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: rlm_cache (cache_eap): Driver rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: rlm_mschap (mschap): using internal authentication
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: rlm_detail (auth_log): 'User-Password' suppressed, will not appear in detail output
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: Ignoring "sql" (see raddb/mods-available/README.rst)
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: Ignoring "ldap" (see raddb/mods-available/README.rst)
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: # Skipping contents of 'if' as it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:331
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: radiusd: #### Skipping IP addresses and Ports ####
Mar 10 12:21:06 nx4500-242-19-client freeradius[32645]: Configuration appears to be OK
Mar 10 12:21:06 nx4500-242-19-client systemd[1]: freeradius.service: Control process exited, code=exited status=1
Mar 10 12:21:06 nx4500-242-19-client systemd[1]: freeradius.service: Failed with result 'exit-code'.
Mar 10 12:21:06 nx4500-242-19-client systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
Processing triggers for systemd (237-3ubuntu10.41) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for libc-bin (2.27-3ubuntu1.2) ...
I tried to manually restart it and below is the journalctl -xe (same as as above).
Mar 10 12:29:25 nx4500-242-19-client systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
-- Subject: Unit freeradius.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit freeradius.service has failed.
--
-- The result is RESULT.
Mar 10 12:29:30 nx4500-242-19-client systemd[1]: freeradius.service: Service hold-off time over, scheduling restart.
Mar 10 12:29:30 nx4500-242-19-client systemd[1]: freeradius.service: Scheduled restart job, restart counter is at 1.
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Automatic restarting of the unit freeradius.service has been scheduled, as the result for
-- the configured Restart= setting for the unit.
Mar 10 12:29:30 nx4500-242-19-client systemd[1]: Stopped FreeRADIUS multi-protocol policy server.
-- Subject: Unit freeradius.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit freeradius.service has finished shutting down.
Mar 10 12:29:30 nx4500-242-19-client systemd[1]: Starting FreeRADIUS multi-protocol policy server...
-- Subject: Unit freeradius.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit freeradius.service has begun starting up.
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: FreeRADIUS Version 3.0.16
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Copyright (C) 1999-2017 The FreeRADIUS server project and contributors
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: PARTICULAR PURPOSE
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: You may redistribute copies of FreeRADIUS under the terms of the
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: GNU General Public License
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: For more information about these matters, see the file named COPYRIGHT
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Starting - reading configuration files ...
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Debugger not attached
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Creating attribute Unix-Group
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: tls: Using cached TLS configuration from previous invocation
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: tls: Using cached TLS configuration from previous invocation
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay" found in filter list for realm "DEFAULT".
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay-USec" found in filter list for realm "DEFAULT".
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: rlm_cache (cache_eap): Driver rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: rlm_mschap (mschap): using internal authentication
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: rlm_detail (auth_log): 'User-Password' suppressed, will not appear in detail output
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Ignoring "sql" (see raddb/mods-available/README.rst)
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Ignoring "ldap" (see raddb/mods-available/README.rst)
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: # Skipping contents of 'if' as it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:331
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: radiusd: #### Skipping IP addresses and Ports ####
Mar 10 12:29:30 nx4500-242-19-client freeradius[2256]: Configuration appears to be OK
Mar 10 12:29:31 nx4500-242-19-client systemd[1]: freeradius.service: Control process exited, code=exited status=1
Mar 10 12:29:31 nx4500-242-19-client systemd[1]: freeradius.service: Failed with result 'exit-code'.
Mar 10 12:29:31 nx4500-242-19-client systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
-- Subject: Unit freeradius.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit freeradius.service has failed.
--
-- The result is RESULT.
I am root.
# whoami
root
Ubuntu details -
# cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
I did this on three different Ubuntu machines from scratch, no config. done. Plus, it says "Configuration appears to be OK".
Kindly suggest.
Upvotes: -1
Views: 7350
Reputation: 397
I was seeking for a line which could give me any clue of the failure. Seeking that I thought to capture the log differently and not just depend on journalctl or systemctl. So I created log file using freeradius switch -l. And tried to start the service and I got the answer.
# freeradius -l free.log
# service freeradius start
Job for freeradius.service failed because the control process exited with error code.
See "systemctl status freeradius.service" and "journalctl -xe" for details.
# cat free.log
Wed Mar 10 17:48:58 2021 : Info: Starting - reading configuration files ...
Wed Mar 10 17:48:58 2021 : Info: Debugger not attached
Wed Mar 10 17:48:58 2021 : Warning: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay" found in filter list for realm "DEFAULT".
Wed Mar 10 17:48:58 2021 : Warning: [/etc/freeradius/3.0/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay-USec" found in filter list for realm "DEFAULT".
Wed Mar 10 17:48:58 2021 : Info: Loaded virtual server <default>
Wed Mar 10 17:48:58 2021 : Warning: Ignoring "sql" (see raddb/mods-available/README.rst)
Wed Mar 10 17:48:58 2021 : Warning: Ignoring "ldap" (see raddb/mods-available/README.rst)
Wed Mar 10 17:48:58 2021 : Info: Loaded virtual server default
Wed Mar 10 17:48:58 2021 : Info: # Skipping contents of 'if' as it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:331
Wed Mar 10 17:48:58 2021 : Info: Loaded virtual server inner-tunnel
Wed Mar 10 17:48:58 2021 : Error: Failed opening auth address :: port 1812 bound to server default: Address family not supported by protocol
Wed Mar 10 17:48:58 2021 : Error: /etc/freeradius/3.0/sites-enabled/default[234]: Error binding to port for :: port 1812
# cat -n /etc/freeradius/3.0/sites-enabled/default
233 # IPv6 versions of the above - read their full config to understand options
234 listen {
235 type = auth
236 ipv6addr = :: # any. ::1 == localhost
237 port = 0
238 # interface = eth0
239 # clients = per_socket_clients
240 limit {
241 max_connections = 16
242 lifetime = 0
243 idle_timeout = 30
244 }
245 }
246
247 listen {
248 ipv6addr = ::
249 port = 0
250 type = acct
251 # interface = eth0
252 # clients = per_socket_clients
253
254 limit {
255 # max_pps = 0
256 # idle_timeout = 0
257 # lifetime = 0
258 # max_connections = 0
259 }
260 }
So culprit was ipv6. I enabled it and it is good now.
# service freeradius start
#
Upvotes: 2