[RADIATOR] wireless to radius to ldap
Hugh Irvine
hugh at open.com.au
Fri Oct 30 03:12:33 CDT 2009
Hello Zod -
I will need to see a more complete debug to say much, but 802.1x is
EAP, so you will have to configure EAP.
I suggest you start with something like "goodies/eap_multi.cfg".
regards
Hugh
On 30 Oct 2009, at 09:06, Zod Mansour wrote:
> I have done as much as I could with the radiator. Environment:
> Hosts: Mac, Linux, Windows
> Wireless: Cisco 2106
> Radius: Radiator
> Ldap: Openldap
> Auth: 802.1x
>
> So the clients need to authenticate against ldap. I get an Access-
> Reject. It looks like I can extract the password from the ldap and to
> the radius but then the matching breaks due to the mismatch of the
> encryption? Anyone?
>
>
> Thu Oct 29 14:47:58 2009: DEBUG: Handling request with Handler
> 'Client-
> Identifier=default-handler'
> Thu Oct 29 14:47:58 2009: DEBUG: Deleting session for zod,
> 10.10.19.35, 6
> Thu Oct 29 14:47:58 2009: DEBUG: Handling with Radius::AuthLDAP2:
> Thu Oct 29 14:47:58 2009: INFO: Connecting to localhost:389
> Thu Oct 29 14:47:58 2009: INFO: Attempting to bind to LDAP server
> localhost:389
> Thu Oct 29 14:47:58 2009: DEBUG: LDAP got result for
> uid=zod,ou=People,dc=reachlocal,dc=com
> Thu Oct 29 14:47:58 2009: DEBUG: LDAP got userPassword: {crypt}
> $1$G5nM1ydp$1/J.oGhql3P.c7aYXswu20
> Thu Oct 29 14:47:58 2009: DEBUG: Radius::AuthLDAP2 looks for match
> with zod [zod]
> Thu Oct 29 14:47:58 2009: WARNING: No CHAP-Password or User-Password
> in request: does your dictionary have User-Password in it?
> Thu Oct 29 14:47:58 2009: DEBUG: Radius::AuthLDAP2 REJECT: Bad
> Password: zod [zod]
> Thu Oct 29 14:47:58 2009: INFO: Connecting to localhost:389
> Thu Oct 29 14:47:58 2009: INFO: Attempting to bind to LDAP server
> localhost:389
> Thu Oct 29 14:47:58 2009: DEBUG: No entries for DEFAULT found in LDAP
> database
> Thu Oct 29 14:47:58 2009: DEBUG: AuthBy LDAP2 result: REJECT, Bad
> Password
> Thu Oct 29 14:47:58 2009: INFO: Access rejected for zod: Bad Password
> Thu Oct 29 14:47:58 2009: DEBUG: Packet dump:
> *** Sending to 10.10.19.35 port 32768 ....
>
> Packet length = 36
> 03 7a 00 24 16 f0 9a 9c 2d 00 4b e1 1e 9f 62 ad
> 5b fd 37 dc 12 10 52 65 71 75 65 73 74 20 44 65
> 6e 69 65 64
> Code: Access-Reject
> Identifier: 122
> Authentic: <22><240><154><156>-<0>K<225><30><159>b<173>[<253>7<220>
> Attributes:
> Reply-Message = "Request Denied"
>
>
>
> Here are my config files.
>
> radius.cfg:
>
> # $Id: linux-radius.cfg,v 1.3 2002/03/24 23:07:49 mikem Exp $
>
> Foreground
> LogStdout
> LogDir /var/log/radius
> DbDir /etc/radiator
> # Use a low trace level in production systems. Increase
> # it to 4 or 5 for debugging, or use the -trace flag to radiusd
> #Trace 3
> Trace 5
>
> # You will probably want to add other Clients to suit your site,
> # one for each NAS you want to work with
> <Client DEFAULT>
> Secret testing123
> Identifier default-handler
> DupInterval 0
> </Client>
>
> <Handler Client-Identifier=default-handler>
> <AuthBy LDAP2>
> Host localhost
> Port 389
> BaseDN dc=reachlocal,dc=com
> # see /etc/openldap/slapd.conf
> AuthDN cn=Manager, dc=rmydomain, dc=com
> AuthPassword mypass
> UsernameAttr uid
> #EncryptedPasswordAttr cryptpw
> PasswordAttr userPassword
> #PasswordAttr passwd
> #SearchFilter
> #EAPType LEAP
> NoEAP
> StripFromReply Tunnel-Type, Tunnel-Medium-Type, Tunnel-Private-
> Group-
> ID, Filter-Id, cisco-avpair
> #AddToReply Tunnel-Medium-Type=802,Tunnel-Pvt-Group-ID=28,Tunnel-
> Type=VLAN
> AddToReply
> TUNNEL_TYPE=VLAN,TUNNEL_MEDIUM_TYPE=802,TUNNEL_GROUP_ID=28
> </AuthBy>
> </Handler>
>
>
> Also are these AddToReply correct for setting up vlans and getting
> 802.1x going?
>
>
>
>
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator
NB:
Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/radiator
)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?
Have you checked the RadiusExpert wiki:
http://www.open.com.au/wiki/index.php/Main_Page
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
Includes support for reliable RADIUS transport (RadSec),
and DIAMETER translation agent.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.
More information about the radiator
mailing list