FreeRADIUS 2.0.0-pre2 has been released

Arran Cudbard-Bell A.Cudbard-Bell at sussex.ac.uk
Wed Aug 29 20:50:54 CEST 2007


Arran Cudbard-Bell wrote:
> Alan T DeKok wrote:
>> Arran Cudbard-Bell wrote:
>>  
>>> /usr/local/freeradius-2.0pre2/etc/raddb/radiusd.conf[1572]: Failed to
>>> link to module 'rlm_exec':
>>> dlopen(/usr/local/freeradius-2.0pre2/lib/rlm_exec-2.0.0-pre2.so, 9):
>>> Symbol not found: _debug_flag   Referenced from:
>>> /usr/local/freeradius-2.0pre2/lib/rlm_exec-2.0.0-pre2.so   Expected in:
>>> flat namespace Errors setting up modules
>>>     
>>
>>   That's not an rlm_exec problem.  It's a shared library problem.
>> rlm_exec just happens to be the first one listed...
>>
>>   The difficulty is with shared libraries referencing symbols in the
>> main "radiusd" program.  It works on most platforms, but some platforms
>> get excited over it, for reasons I've never understood.
>>
>>   And it showed up on some platforms in 1.x, too.
>>
>>   
> Ok .
> I'll try poking around a bit and see if I can get it to reference 
> properly.
>
> I just ported my CVS config across , and now I get something most unusual
>
> Starting program: /usr/local/freeradius-2.0pre2/sbin/radiusd -X
> Reading symbols for shared libraries ......+.. done
> FreeRADIUS Version 2.0.0-pre2, for host powerpc-apple-darwin8.9.0, 
> built on Aug 29 2007 at 11:30:08
> Copyright (C) 2000-2007 The FreeRADIUS server project.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
> You may redistribute copies of FreeRADIUS under the terms of the
> GNU General Public License.
> Config:   including file: 
> /usr/local/freeradius-2.0pre2/etc/raddb/radiusd.conf
> Config:   including file: /usr/local/freeradius/etc/raddb/proxy.conf
> Config:   including file: /usr/local/freeradius/etc/raddb/clients.conf
> Config:   including file: /usr/local/freeradius/etc/raddb/snmp.conf
> Config:   including file: /usr/local/freeradius/etc/raddb/eap.conf
> Config:   including file: /usr/local/freeradius/etc/raddb/sql.conf
> Config:   including file: 
> /usr/local/freeradius/etc/raddb/sql/mysql/clients.conf
> Config:   including file: 
> /usr/local/freeradius/etc/raddb/sql/mysql/dialup.conf
> Config:   including file: 
> /usr/local/freeradius/etc/raddb/sql/mysql/counter.conf
> Config:   including files in directory: 
> /usr/local/freeradius/etc/raddb/sites-enabled/
> Starting - reading configuration files ...
> read_config_files:  reading dictionary
> main {
>        prefix = "/usr/local/freeradius"
>        localstatedir = "/usr/local/freeradius/var"
>        logdir = "/usr/local/freeradius/var/log"
>        libdir = "/usr/local/freeradius/lib"
>        radacctdir = "/usr/local/freeradius/var/log"
>        hostname_lookups = no
>        max_request_time = 30
>        cleanup_delay = 5
>        max_requests = 1024
>        allow_core_dumps = yes
>        log_stripped_names = no
>        log_file = "/usr/local/freeradius/var/log/radius.log"
>        log_auth = no
>        log_auth_badpass = no
>        log_auth_goodpass = no
>        pidfile = "/usr/local/freeradius/var/run/radiusd/radiusd.pid"
>        user = "daemon"
>        group = "daemon"
>        checkrad = "/usr/local/freeradius/sbin/checkrad"
>        debug_level = 0
>        proxy_requests = yes
> log {
>        syslog_facility = "daemon"
> }
> proxy server {
>        retry_delay = 5
>        retry_count = 3
>        default_fallback = no
>        dead_time = 120
>        wake_all_if_all_dead = no
> }
> security {
>        max_attributes = 50
>        reject_delay = 1
>        status_server = yes
> }
> }
> home_server jrs0 {
>        ipaddr = roaming0.ja.net IP address [194.82.174.185]
>        port = 1812
>        type = "auth+acct"
>        secret = "mysecret"
>        response_window = 5
>        max_outstanding = 65536
>        zombie_period = 30
>        status_check = "request"
>        ping_check = "none"
>        ping_interval = 30
>        check_interval = 20
>        num_answers_to_alive = 3
>        num_pings_to_alive = 3
>        revive_interval = 3600
>        status_check_timeout = 4
>        username = "test_user at sussex"
>        password = "just_testing"
> }
> home_server jrs1 {
>        ipaddr = roaming1.ja.net IP address [194.83.56.233]
>        port = 1812
>        type = "auth+acct"
>        secret = "mysecret"
>        response_window = 5
>        max_outstanding = 65536
>        zombie_period = 30
>        status_check = "request"
>        ping_check = "none"
>        ping_interval = 30
>        check_interval = 20
>        num_answers_to_alive = 3
>        num_pings_to_alive = 3
>        revive_interval = 3600
>        status_check_timeout = 4
>        username = "test_user at sussex"
>        password = "just_testing"
> }
> home_server jrs2 {
>        ipaddr = roaming2.ja.net IP address [194.83.56.249]
>        port = 1812
>        type = "auth+acct"
>        secret = "mysecret"
>        response_window = 5
>        max_outstanding = 65536
>        zombie_period = 30
>        status_check = "request"
>        ping_check = "none"
>        ping_interval = 30
>        check_interval = 20
>        num_answers_to_alive = 3
>        num_pings_to_alive = 3
>        revive_interval = 3600
>        status_check_timeout = 4
>        username = "test_user at sussex"
>        password = "just_testing"
> }
> server_pool jrs_auth {
>        type = client-balance
>        home_server = jrs0
>        home_server = jrs1
>        home_server = jrs2
> }
> server_pool jrs_acct {
>        type = client-balance
>        home_server = jrs0
>        home_server = jrs1
>        home_server = jrs2
> }
> realm jrs {
>        auth_pool = jrs_auth
>        acct_pool = jrs_acct
>        nostrip
> }
> realm LOCAL {
>        nostrip
> }
>
> Program exited with code 01.
>
> ?!
>
> It doesn't crash ... it just exists ...
>
...Because you have to have at least one site in sites-enabled else the 
server has nothing to do...

*sigh* i'm going to put this down to tiredness .... but really it's just 
stupidity....

(forgot to update the symlinks)

Arran



More information about the Freeradius-Users mailing list