Bus Error when loading SQL clients
Arran Cudbard-Bell
A.Cudbard-Bell at sussex.ac.uk
Sun Oct 14 18:35:29 CEST 2007
Alan DeKok wrote:
> Arran Cudbard-Bell wrote:
>
>> rlm_sql (sql_clients): Adding client 139.184.9.43 (hp-e-artc-3-sw1) to
>> clients list
>> ASSERT FAILED client.c[201]: root_clients == NULL
>>
>
> The assert is wrong. Delete it. (committed in CVS, too)
>
Yep, works now . Thanks .
Hmm, and on to the next issue...
/etc/raddb/unlang/preprocess.conf[97]: ERROR: Unknown value hard-ban for
attribute Autz-Type
/etc/raddb/unlang/preprocess.conf[96]: Failed to parse "update" subsection.
Ah you added proper checking. ok so Autz-Types Values now need to be added.
.. and the next one ...
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.9.131 port 1031
Ready to process requests.
Ignoring request to authentication address 139.184.14.180 port 1812 as
server default-outer from unknown client 139.184.6.134 port 1024
Ready to process requests.
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.9.230 port 1025
Ready to process requests.
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.9.215 port 1026
Ready to process requests.
Ignoring request to authentication address 139.184.14.180 port 1812 as
server default-outer from unknown client 139.184.6.134 port 1024
Ready to process requests.
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.8.243 port 1025
Ready to process requests.
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.9.230 port 1025
Ready to process requests.
Ignoring request to accounting address 139.184.14.180 port 1813 as
server default-outer from unknown client 139.184.9.215 port 1026
Ready to process requests.
Ignoring request to authentication address 139.184.14.180 port 1812 as
server default-outer from unknown client 139.184.6.134 port 1024
Seems like clients are not being added in the global context /at all.
---
I also get a strange error message about needing to use virtual-servers ....
WARNING: Please update your configuration to use virtual servers!
server {
modules {
}
WARNING: Server (null) is empty, and will do nothing!
}
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "auth"
ipaddr = radius1.sussex.ac.uk IP address [139.184.14.180]
port = 1812
client radius1.sussex.ac.uk {
secret = "xxx"
shortname = "wolverine"
nastype = "other"
}
client radius2.sussex.ac.uk {
secret = "xxx"
shortname = "cyclops"
nastype = "other"
}
client roaming0.ja.net {
secret = "xxx"
shortname = "janet_roaming0"
nastype = "other"
}
client roaming1.ja.net {
secret = "xxx"
shortname = "janet_roaming1"
nastype = "other"
}
client roaming2.ja.net {
secret = "xxx"
shortname = "janet_roaming2"
nastype = "other"
}
client 127.0.0.1 {
secret = "test_key"
shortname = "localhost"
nastype = "other"
}
}
listen {
type = "acct"
ipaddr = radius1.sussex.ac.uk IP address [139.184.14.180]
port = 1813
}
All clients are being added by a instance of rlm_sql called
'sql_clients' which is listed in the instantiate section of radiusd.conf
There is one virtual-server listening called default-outer
defined as
server default-outer {
listen {
ipaddr = radius1.sussex.ac.uk
# ipv6addr = :: # any. ::1 == localhost
port = 1812
type = auth
# interface = eth0
# clients = per_socket_clients
}
# This second "listen" section is for listening on the accounting
# port, too.
#
listen {
ipaddr = radius1.sussex.ac.uk
# ipv6addr = ::
port = 1813
type = acct
# interface = eth0
# clients = per_socket_clients
}
And one called default-inner , which doesn't listen, and only has
requests proxied to it.
There are no other server stanzas anywhere.
Thanks,
Arran
> Alan Dekok.
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html
>
More information about the Freeradius-Devel
mailing list