rlm_ldap (ldap): Could not start TLS: Connect error
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Wed Dec 4 19:36:54 CET 2013
On 4 Dec 2013, at 14:02, Hachmer, Tobias <Tobias.Hachmer at stadt-frankfurt.de> wrote:
> -----Ursprüngliche Nachricht-----
> Von: freeradius-users-bounces+tobias.hachmer=stadt-frankfurt.de at lists.freeradius.org [mailto:freeradius-users-bounces+tobias.hachmer=stadt-frankfurt.de at lists.freeradius.org] Im Auftrag von Arran Cudbard-Bell
> Gesendet: Mittwoch, 4. Dezember 2013 14:08
> An: FreeRadius users mailing list
> Betreff: Re: rlm_ldap (ldap): Could not start TLS: Connect error
>
> On 4 Dec 2013, at 10:11, Arran Cudbard-Bell <a.cudbardb at freeradius.org> wrote:
>> Fixed.
>
> Radiusd starts now. But it is still not working. Now radiusd gets a SIGABRT:
> ASSERT FAILED src/main/util.c[1025]: 0
That's not a valid line number, as in there is no assert on that line in either v3.0.x or master. Can you please build a version from source using a current version of 3.0.x or master. Also make sure radiusd is not picking up an old version of the libraries from somewhere.
For what it's worth, I just tested the LDAP profile functionality, with normal and generic attributes, and it works ok for me. Could you provide a copy of your LDAP configuration (redacted) and the complete output of radiusd -X and i'll try and replicate your issue here.
rlm_ldap (ldap): Reserved connection (4)
(1) ldap : expand: "(uid=%{%{Stripped-User-Name}:-%{User-Name}})" -> '(uid=arr2036)'
(1) ldap : expand: "dc=rm-rfi,dc=com" -> 'dc=rm-rfi,dc=com'
(1) ldap : Performing search in 'dc=rm-rfi,dc=com' with filter '(uid=arr2036)'
(1) ldap : Waiting for search result...
(1) ldap : User object found at DN "uid=arr2036,ou=people,dc=rm-rfi,dc=com"
(1) ldap : expand: "cn=test0,cn=profile,dc=rm-rfi,dc=com" -> 'cn=test0,cn=profile,dc=rm-rfi,dc=com'
(1) ldap : expand: "(objectclass=radiusprofile)" -> '(objectclass=radiusprofile)'
(1) ldap : Performing search in 'cn=test0,cn=profile,dc=rm-rfi,dc=com' with filter '(objectclass=radiusprofile)'
(1) ldap : Waiting for search result...
(1) ldap : Processing profile attributes
(1) ldap : reply:Reply-Message := 'Reply attribute from test profile 0'
(1) ldap : request:Reply-Message += 'Generic attribute from test profile 0'
(1) ldap : expand: "(objectclass=radiusprofile)" -> '(objectclass=radiusprofile)'
(1) ldap : Performing search in 'cn=test1,cn=profile,dc=rm-rfi,dc=com' with filter '(objectclass=radiusprofile)'
(1) ldap : Waiting for search result...
(1) ldap : Processing profile attributes
(1) ldap : reply:Reply-Message := 'Reply attribute from test profile 1'
(1) ldap : control:Reply-Message += 'Generic attribute from test profile 1'
(1) ldap : Processing user attributes
(1) ldap : reply:Reply-Message := 'Reply attribute from user's profile'
rlm_ldap (ldap): Released connection (4)
I did find a small omission in the LDAP schema, which I will fix. Apparently only a single instance of radiusProfileDn by the old code, but the new code can process as many profiles as there are radiusProfileDn instances.
-Arran
Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team
More information about the Freeradius-Users
mailing list