FreeRADIUS 4.0.0 and DHCP
Hello all! I have a problem with "listen" section for the dhcp module. I download and install last version freeradius 4.0.0 (with github) I get this error: Debug : server dhcp { Error : /usr/local/etc/raddb/sites-enabled/dhcp[23]: virtual server dhcp MUST contain a 'namespace' option After adding the required option (namespace = "dhcpv4"): Debug : server dhcp { Debug : namespace = "dhcpv4" Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Failed to link to module "proto_dhcpv4": /usr/local/lib/proto_dhcpv4.so: undefined symbol: common_socket_open : /usr/local/lib/proto_dhcpv4.so: undefined symbol: common_socket_open Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Make sure it (and all its dependent libraries!) are in the search path of your system's ld Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Failed loading proto module I change listen section: listen { type = dhcp transport = udp udp { ipaddr = * port = 67 } } But this did not work. Full output of 'radiusd -X' Info : FreeRADIUS Version 4.0.0 Info : Copyright (C) 1999-2017 The FreeRADIUS server project and contributors Info : There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A Info : PARTICULAR PURPOSE Info : You may redistribute copies of FreeRADIUS under the terms of the Info : GNU General Public License Info : For more information about these matters, see the file named COPYRIGHT Info : Starting - reading configuration files ... Debug : Including dictionary file "/usr/local/share/freeradius/dictionary" Debug : Including dictionary file "/usr/local/etc/raddb/dictionary" Debug : Including configuration file "/usr/local/etc/raddb/radiusd.conf" Debug : Including configuration file "/usr/local/etc/raddb/clients.conf" Debug : Including files in directory "/usr/local/etc/raddb/mods-enabled/" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/linelog" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/unpack" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/files" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/soh" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/cache_eap" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/detail" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/logintime" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/chap" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/unix" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/digest" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/dhcpv4" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/exec" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/pap" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/expr" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/expiration" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/ntlm_auth" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/always" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/sradutmp" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/detail.log" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/utf8" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/radutmp" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/echo" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/attr_filter" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/passwd" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/client" Debug : Including configuration file "/usr/local/etc/raddb/mods-enabled/mschap" Debug : Including files in directory "/usr/local/etc/raddb/policy.d/" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/eap" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/vendor" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/canonicalization" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/accounting" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/abfab-tr" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/operator-name" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/debug" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/filter" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/cui" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/dhcp" Debug : Including configuration file "/usr/local/etc/raddb/policy.d/control" Debug : Including files in directory "/usr/local/etc/raddb/sites-enabled/" Debug : Including configuration file "/usr/local/etc/raddb/sites-enabled/dhcp" Debug : main { Debug : security { Debug : allow_core_dumps = no Debug : max_attributes = 200 Debug : reject_delay = 1.000000 Debug : status_server = yes Debug : allow_vulnerable_openssl = "yes" Debug : } Debug : name = "radiusd" Debug : prefix = "/usr/local" Debug : localstatedir = "/usr/local/var" Debug : run_dir = "/usr/local/var/run/radiusd" Debug : } Debug : main { Debug : security { Debug : allow_core_dumps = no Debug : max_attributes = 200 Debug : reject_delay = 1.000000 Debug : status_server = yes Debug : allow_vulnerable_openssl = "yes" Debug : } Debug : name = "radiusd" Debug : prefix = "/usr/local" Debug : localstatedir = "/usr/local/var" Debug : run_dir = "/usr/local/var/run/radiusd" Debug : sbindir = "/usr/local/sbin" Debug : logdir = "/usr/local/var/log/radius" Debug : libdir = "/usr/local/lib" Debug : radacctdir = "/usr/local/var/log/radius/radacct" Debug : hostname_lookups = no Debug : max_request_time = 30 Debug : cleanup_delay = 5 Debug : continuation_timeout = 15 Debug : max_requests = 16384 Debug : pidfile = "/usr/local/var/run/radiusd/radiusd.pid" Debug : checkrad = "/usr/local/sbin/checkrad" Debug : debug_level = 0 Debug : proxy_requests = yes Debug : log { Debug : stripped_names = no Debug : auth = no Debug : auth_badpass = no Debug : auth_goodpass = no Debug : colourise = yes Debug : msg_denied = "You are already logged in - access denied" Debug : } Debug : resources { Debug : } Debug : server dhcp { Debug : namespace = "dhcpv4" Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Failed to link to module "proto_dhcpv4": /usr/local/lib/proto_dhcpv4.so: undefined symbol: common_socket_open : /usr/local/lib/proto_dhcpv4.so: undefined symbol: common_socket_open Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Make sure it (and all its dependent libraries!) are in the search path of your system's ld Error : /usr/local/etc/raddb/sites-enabled/dhcp[44]: Failed loading proto module uname -a Linux srv-debian8-template 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux radiusd -v Info : radiusd: FreeRADIUS version 4.0.0, for host x86_64-unknown-linux-gnu, built on Jul 12 2017 at 14:06:38 Info : FreeRADIUS Version 4.0.0 Info : Copyright (C) 1999-2017 The FreeRADIUS server project and contributors Info : There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A Info : PARTICULAR PURPOSE Info : You may redistribute copies of FreeRADIUS under the terms of the Info : GNU General Public License Info : For more information about these matters, see the file named COPYRIGHT Before that, I used freeradius 4.0.0 with the dhcp module and it worked How to properly configure the socket for DHCP? Thanks for your help. Ivan
On Jul 12, 2017, at 8:56 AM, Montana Bag <montana.bag@gmail.com> wrote:
I have a problem with "listen" section for the dhcp module. I download and install last version freeradius 4.0.0 (with github)
Please use a stable, released version of FreeRADIUS. Version 4 hasn't been released. Until it's released officially, the only reason to use it is if you're a developer, or if you need the extra functionality it provides.
Before that, I used freeradius 4.0.0 with the dhcp module and it worked How to properly configure the socket for DHCP?
Why are you using v4? Alan DeKok.
On Jul 12, 2017, at 8:58 AM, Alan DeKok <aland@deployingradius.com> wrote:
On Jul 12, 2017, at 8:56 AM, Montana Bag <montana.bag@gmail.com> wrote:
I have a problem with "listen" section for the dhcp module. I download and install last version freeradius 4.0.0 (with github)
Please use a stable, released version of FreeRADIUS.
Version 4 hasn't been released. Until it's released officially, the only reason to use it is if you're a developer, or if you need the extra functionality it provides.
Before that, I used freeradius 4.0.0 with the dhcp module and it worked How to properly configure the socket for DHCP?
It's actively being rewritten. We're making little attempt at keeping features functional in v4.0.x whilst we complete the refactoring work. -Arran
participants (3)
-
Alan DeKok -
Arran Cudbard-Bell -
Montana Bag