Cisco VPN Server 3000 + Radius + LDAP = heeelp!!
tnt at kalik.net
tnt at kalik.net
Tue Sep 9 23:22:47 CEST 2008
Add Pool-Name as check item with operator := to ldap.attrmap. Map it to
something like radiusPool. Add radiusPool to user profile in ldap. Add
value pool1 for radiusPool to those with attribute = 1 ...
Ivan Kalik
Kalik Informatika ISP
Dana 9/9/2008, "Osvaldo Campos M. - Administrador Red STI"
<ocampos at sti.uchile.cl> piše:
>Thanks for your answer, but I can't use LDAP groups in this case because
>I haven'ts groups defined in LDAP according to LDAP "attribute". For
>example, I haven't a group "Sales" in LDAP with only users with the
>value "attribute=1".
>
>And I need to assign addresses according to the value "attribute" .
>
>Other ideas for this, please??
>
>Thanks...
>
>Osvaldo H. Campos Molina
>Administrador de Red
>STI - Univ. de Chile
>
>
>
>Parham Beheshti escribió:
>> this is how we do it:
>> radius.conf:
>> get user's group from ldap
>>
>> users file:
>> if user is member of groupA assign ip pool1
>>
>> if user is member of groupB assign ip pool2
>>
>> here is users file(This is not using ip pools, just limits connection duration and when they can login):
>> DEFAULT LDAP-Group == "VPN12", Max-Daily-Session :=43200
>> Fall-Through = Yes
>>
>> DEFAULT LDAP-GROUP == "VPNSALES", Max-Daily-Session :=7200, Login-Time:="Any0730-0830,Any1630-1730"
>> Fall-Through = Yes
>>
>>
>>
>>
>> -----Original Message-----
>> From: freeradius-users-bounces+p_beheshti=rasana.net at lists.freeradius.org on behalf of Osvaldo Campos M. - Administrador Red STI
>> Sent: Tue 9/9/2008 2:36 AM
>> To: FreeRadius users mailing list
>> Subject: Cisco VPN Server 3000 + Radius + LDAP = heeelp!!
>>
>> Hi people:
>>
>> First of all, sorry but my english is not good.
>>
>> I'm newie in FreeRadius and I am in a hurry with Cisco VPN Server 3000,
>> FreeRadius and LDAP, to permit vpn user's access.
>>
>> When vpn users connect (with "Cisco VPN Client"), Radius consult to LDAP
>> if user exist. If exist, then user can connect to vpn. If not, can't
>> connect. This works well.
>>
>> Now, also I should assign IP addresses according to an LDAP attribute.
>> For example, if attribute==1 assign 10.0.0.10/24, if attribute==2 assign
>> 10.0.0.20/24.
>>
>> I try to assign IP addresses with "ippool module" and filters in the
>> "ldap module" in FreeRadius, but it doesn't work.
>>
>> How can I work with many ippool's according to a value of LDAP
>> attribute? Where should I ask for the attribute value in order to assign
>> the corresponding ippool?. Please, help me with that.
>>
>>
>> My config is something like that:
>>
>> In the radius.conf file...
>> ldap vpnldap1 {
>> server = "x.x.x.x"
>> identity = "cn=Directory Manager"
>> password = **********
>> basedn = "ou=People, dc:blah, dc=cl"
>> filter = "(&(uid=%u)(attribute=1))"
>> authtype = ldap
>> set_asuth_type = yes
>> }
>> ldap vpnldap2 {
>> server = "x.x.x.x"
>> identity = "cn=Directory Manager"
>> password = **********
>> basedn = "ou=People, dc:blah, dc=cl"
>> filter = "(&(uid=%u)(attribute=2))"
>> authtype = ldap
>> set_asuth_type = yes
>> }
>> ....
>> authorize {
>> files
>> Autz-Type LDAPVPN1 {
>> vpnldap1
>> }
>> Autz-Type LDAPVPN2 {
>> vpnldap2
>> }
>> }
>> ....
>> authentication {
>> Auth-Type LDAPVPN1 {
>> vpnldap1
>> }
>> Auth-Type LDAPVPN2 {
>> vpnldap2
>> }
>> }
>> ....
>> ippool vpnusers1 {
>> range-start = 10.0.0.10
>> range-stop = 10.0.0.19
>> netmask = 255.255.255.0
>> cache-size = 10
>> session-db = ${raddbdir}/db.vpnusers1-session
>> ip-index = ${raddbdir}/db.vpnusers1-index
>> override = yes
>> }
>> ....
>> ippool vpnusers2 {
>> range-start = 10.0.0.20
>> range-stop = 10.0.0.29
>> netmask = 255.255.255.0
>> cache-size = 10
>> session-db = ${raddbdir}/db.vpnusers2-session
>> ip-index = ${raddbdir}/db.vpnusers2-index
>> override = yes
>> }
>> ....
>> In the user file...
>> (i don`t know how to configure this file to several "Ippool".... I think
>> that here's the problem)
>>
>> DEFAULT NAS-IP-Address = "y.y.y.y", Auth-Type :=LDAPVPN1, AUTZ-Type
>> :=LDAPVPN1, Pool-Name :=vpnusers1
>> DEFAULT NAS-IP-Address = "y.y.y.y", Auth-Type :=LDAPVPN2, AUTZ-Type
>> :=LDAPVPN2, Pool-Name :=vpnusers2
>> # y.y.y.y= address of VPN Server
>>
>>
>> In the ldap.attrmap...
>> checkItem vpnusers1 attribute
>> checkItem vpnusers2 attribute
>>
>> Please, help me with this config.
>>
>> Thank's you...
>>
>> Osvaldo H. Campos Molina
>> Administrador de Red
>> STI - Univ. de Chile
>>
>> -
>> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>>
>>
>-
>List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
>
More information about the Freeradius-Users
mailing list