Hello,

I just installed FreeRadius-1.0.0 on my test workstation, I get the same
results.

I have this setup:
radiusd.conf:
        ldap dialup {
                server = "hoggle.gwi"
                identity = "cn=Manager,dc=gwi,dc=net"
                password = "jogging cures the common cold"
                basedn = "ou=Users,o=gwi.net,dc=gwi,dc=net"
                filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
                start_tls = no
                tls_mode = no
                dictionary_mapping = ${raddbdir}/ldap-dialup.attrmap
                ldap_connections_number = 5
                groupname_attribute = gidNumber
                groupmembership_filter =
"(uid=%{Stripped-User-Name:-%{User-Name}})"
                groupmembership_attribute = gidNumber
                timeout = 4
                timelimit = 3
                net_timeout = 1
                compare_check_items = no
        }

users:
DEFAULT Huntgroup-Name == dialup, Autz-Type := DIALUP
        Fall-Through = Yes

...

#Reject mbox accounts
DEFAULT Ldap-Group == "27", Auth-Type := Reject
        Idle-Timeout = "1",
        Filter-Id = "denied"

radtest celtadmin ********** localhost 2 testing123 "" 207.5.182.1
Sending Access-Request of id 49 to 127.0.0.1:1812
        User-Name = "celtadmin"
        User-Password = "******"
        NAS-IP-Address = 207.5.182.1
        NAS-Port = 2
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=49, length=20
chimbro# radtest celtadmin hucKle localhost 2 testing123 "" 207.5.182.1
Sending Access-Request of id 55 to 127.0.0.1:1812
        User-Name = "celtadmin"
        User-Password = "********"
        NAS-IP-Address = 207.5.182.1
        NAS-Port = 2
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=55, length=20

output of radiusd is:
rad_recv: Access-Request packet from host 127.0.0.1:1838, id=55, length=61
        User-Name = "celtadmin"
        User-Password = "********"
        NAS-IP-Address = 207.5.182.1
        NAS-Port = 2
  Processing the authorize section of radiusd.conf
modcall: entering group authorize for request 1
  modcall[authorize]: module "preprocess" returns ok for request 1
    rlm_realm: No '@' in User-Name = "celtadmin", looking up realm NULL
    rlm_realm: Found realm "NULL"
    rlm_realm: Adding Stripped-User-Name = "celtadmin"
    rlm_realm: Proxying request from user celtadmin to realm NULL
    rlm_realm: Adding Realm = "NULL"
    rlm_realm: Authentication realm is LOCAL.
  modcall[authorize]: module "suffix" returns noop for request 1
    users: Matched DEFAULT at 49
    users: Matched DEFAULT at 57
rlm_ldap: Entering ldap_groupcmp()
radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
radius_xlat:  '(uid=celtadmin)'
rlm_ldap: ldap_get_conn: Checking Id: 0
rlm_ldap: ldap_get_conn: Got Id: 0
rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
filter (uid=celtadmin)
rlm_ldap: ldap_release_conn: Release Id: 0
radius_xlat:
'(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
rlm_ldap: ldap_get_conn: Checking Id: 0
rlm_ldap: ldap_get_conn: Got Id: 0
rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
filter
(&(cn=27)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
rlm_ldap: object not found or got ambiguous search result
rlm_ldap: ldap_release_conn: Release Id: 0
rlm_ldap::ldap_groupcmp: Group 27 not found or user is not a member.
  modcall[authorize]: module "files" returns ok for request 1
modcall: group authorize returns ok for request 1
  Processing the authorize section of radiusd.conf
modcall: entering group Autz-Type for request 1
rlm_ldap: - authorize
rlm_ldap: performing user authorization for celtadmin
radius_xlat:  '(uid=celtadmin)'
radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
rlm_ldap: ldap_get_conn: Checking Id: 0
rlm_ldap: ldap_get_conn: Got Id: 0
rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
filter (uid=celtadmin)
rlm_ldap: looking for check items in directory...
rlm_ldap: looking for reply items in directory...
rlm_ldap: user celtadmin authorized to use remote access
rlm_ldap: ldap_release_conn: Release Id: 0
  modcall[authorize]: module "dialup" returns ok for request 1
modcall: group Autz-Type returns ok for request 1
  rad_check_password:  Found Auth-Type LDAP
auth: type "LDAP"
  Processing the authenticate section of radiusd.conf
modcall: entering group Auth-Type for request 1
rlm_ldap: - authenticate
rlm_ldap: login attempt by "celtadmin" with password "hucKle"
rlm_ldap: user DN: uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net
rlm_ldap: (re)connect to hoggle.gwi:389, authentication 1
rlm_ldap: bind as uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net/hucKle to
hoggle.gwi:389
rlm_ldap: waiting for bind result ...
rlm_ldap: Bind was successful
rlm_ldap: user celtadmin authenticated succesfully
  modcall[authenticate]: module "ldap" returns ok for request 1
modcall: group Auth-Type returns ok for request 1
Sending Access-Accept of id 55 to 127.0.0.1:1838
Finished request 1
Going to the next request
--- Walking the entire request list ---
Waking up in 6 seconds...
--- Walking the entire request list ---
Cleaning up request 1 ID 55 with timestamp 413dd98b
Nothing to do.  Sleeping until we see a request.

Why isn't the xlat stuff seeing the groupname_attribute stuff?

Am I missing something? All the documentation I read seems to say that
this should be working the way I have it setup.

Thank you,
Lew A
GWI Operations

On Fri, 3 Sep 2004, Lew A wrote:

> Hello,
>
> freeradius-0.9.3_1
> openldap-2.2.6
> freebsd-4.9-p11
>
> For some reason this isn't working. I could have sworn I got it working
> before doing this. But this is my setup:
>
> radius.conf:
>         ldap dialup {
>                 server = "localhost"
>                 identity = "cn=Manager,dc=gwi,dc=net"
>                 password = "********************"
>                 basedn = "ou=Users,o=gwi.net,dc=gwi,dc=net"
>                 filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
>                 start_tls = no
>                 tls_mode = no
>                 dictionary_mapping = ${raddbdir}/ldap-dialup.attrmap
>                 ldap_connections_number = 5
>                 groupname_attribute = gidNumber
>                 groupmembership_filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
>                 timeout = 4
>                 timelimit = 3
>                 net_timeout = 1
>                 compare_check_items = no
>         }
>
> users:
> # Setup Auth Attributes
> DEFAULT Auth-Type = LDAP, Autz-Type = LDAP
>         Fall-Through = Yes
>
> #Regular POP connection, then check for Static IP/Subnet POP connections
> DEFAULT Huntgroup-Name == dialup, Autz-Type := DIALUP
>         Fall-Through = Yes
>
> #Reject mbox accounts
> DEFAULT Ldap-Group == "27"
>         Idle-Timeout = "1",
>         Filter-Id = "denied"
>
> It hits the first default, hits the second default, but doesn't hit the
> third default. I've read that groupname_attribute should = cn, but we'd
> really like to just use gidNumber (that's the group their in). Here is a
> log of a user connecting (that should be getting the denied filter-id).
> For some reason it's completely ignoring my groupname_attribute and
> groupmembership_filter settings, and just using the defaults.
>
> rad_recv: Access-Request packet from host 127.0.0.1:4272, id=221,
> length=61
>         User-Name = "celtadmin"
>         User-Password = "***"
>         NAS-IP-Address = 207.5.128.1
>         NAS-Port = 2
> modcall: entering group authorize for request 68
>   modcall[authorize]: module "preprocess" returns ok for request 68
>     rlm_realm: No '@' in User-Name = "celtadmin", looking up realm NULL
>     rlm_realm: Found realm "NULL"
>     rlm_realm: Adding Stripped-User-Name = "celtadmin"
>     rlm_realm: Proxying request from user celtadmin to realm NULL
>     rlm_realm: Adding Realm = "NULL"
>     rlm_realm: Authentication realm is LOCAL.
>   modcall[authorize]: module "suffix" returns noop for request 68
>     users: Matched DEFAULT at 49
>   huntgroups: Matched dialup at 47
>     users: Matched DEFAULT at 57
> rlm_ldap: Entering ldap_groupcmp()
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> radius_xlat:  '(uid=celtadmin)'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter (uid=celtadmin)
> ldap_release_conn: Release Id: 0
> radius_xlat:
> '(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter
> (&(cn=25)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
> rlm_ldap: object not found or got ambiguous search result
> ldap_release_conn: Release Id: 0
> rlm_ldap::ldap_groupcmp: Group 25 not found or user is not a member.
> rlm_ldap: Entering ldap_groupcmp()
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> radius_xlat:
> '(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter
> (&(cn=26)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
> rlm_ldap: object not found or got ambiguous search result
> ldap_release_conn: Release Id: 0
> rlm_ldap::ldap_groupcmp: Group 26 not found or user is not a member.
> rlm_ldap: Entering ldap_groupcmp()
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> radius_xlat:
> '(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter
> (&(cn=27)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
> rlm_ldap: object not found or got ambiguous search result
> ldap_release_conn: Release Id: 0
> rlm_ldap::ldap_groupcmp: Group 27 not found or user is not a member.
> rlm_ldap: Entering ldap_groupcmp()
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> radius_xlat:
> '(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter
> (&(cn=28)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
> rlm_ldap: object not found or got ambiguous search result
> ldap_release_conn: Release Id: 0
> rlm_ldap::ldap_groupcmp: Group 28 not found or user is not a member.
> rlm_ldap: Entering ldap_groupcmp()
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> radius_xlat:
> '(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net)))'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter
> (&(cn=29)(|(&(objectClass=GroupOfNames)(member=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))(&(objectClass=GroupOfUniqueNames)(uniquemember=uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net))))
> rlm_ldap: object not found or got ambiguous search result
> ldap_release_conn: Release Id: 0
> rlm_ldap::ldap_groupcmp: Group 29 not found or user is not a member.
>   modcall[authorize]: module "files" returns ok for request 68
> modcall: group authorize returns ok for request 68
> modcall: entering group Autz-Type for request 68
> rlm_ldap: - authorize
> rlm_ldap: performing user authorization for celtadmin
> radius_xlat:  '(uid=celtadmin)'
> radius_xlat:  'ou=Users,o=gwi.net,dc=gwi,dc=net'
> ldap_get_conn: Got Id: 0
> rlm_ldap: performing search in ou=Users,o=gwi.net,dc=gwi,dc=net, with
> filter (uid=celtadmin)
> rlm_ldap: looking for check items in directory...
> rlm_ldap: looking for reply items in directory...
> rlm_ldap: user celtadmin authorized to use remote access
> ldap_release_conn: Release Id: 0
>   modcall[authorize]: module "dialup" returns ok for request 68
> modcall: group Autz-Type returns ok for request 68
>   rad_check_password:  Found Auth-Type LDAP
> auth: type "LDAP"
> modcall: entering group Auth-Type for request 68
> rlm_ldap: - authenticate
> rlm_ldap: login attempt by "celtadmin" with password "***"
> rlm_ldap: user DN: uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net
> rlm_ldap: (re)connect to localhost:389, authentication 1
> rlm_ldap: bind as uid=celtadmin,ou=Users,o=gwi.net,dc=gwi,dc=net/hucKle to
> localhost:389
> rlm_ldap: waiting for bind result ...
> rlm_ldap: user celtadmin authenticated succesfully
>   modcall[authenticate]: module "ldap" returns ok for request 68
> modcall: group Auth-Type returns ok for request 68
> Sending Access-Accept of id 221 to 127.0.0.1:4272
>
> Thank you,
> Lew A
> GWI Operations
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to