Re: LDAP and NoCat, nearly working..
"Jesper Haggren, Zolid" <[email protected]> Fri, 26 May 2006 12:57:51 +0200
| Newsgroups | gmane.network.nocat |
|---|---|
| Message-ID | <[email protected]> |
Hi John, I'm not about to replace my AD just because of nocat ;-) Still there's a lot of users on this list who have written about nocat and MS AD working just fine.... anyone? /Jesper John Pugh skrev: > On Tue, 2006-05-23 at 10:03 +0200, Jesper Haggren, Zolid wrote: >> Alain, >> >> Thanks for your reply. After I wrote the list yesterday i switched back to the 0.82 auth-server and actually got it working. Not so >> that users are authorized, but I now get som log-activity on my windows-server. >> >> The relevant portion of my conf: >> >> DataSource LDAP >> LDAP_Host fil-srv2.sgu.dom >> LDAP_Base ou=sguPublicUsers,ou=SGU,dc=sgu,dc=dom >> LDAP_Admin_User cn=admin,cn=users,dc=sgu,dc=dom >> LDAP_Admin_PW pen10u >> LDAP_Hash_Passwords Yes >> LDAP_Search_as_Admin Yes >> LDAP_Filter mail >> >> >> I'm using a test user with the logonname "ji", with the domain-name he has a username as so: "[email protected]". This user is placed in >> the sguPublicUsers OU. When my auth-server contacts the windows-server it generates 5 log-entries, see them below: >> >> ENTRY 1: >> Logon attempt by: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 >> Logon account: admin >> Source Workstation: FIL-SRV2 >> Error Code: 0x0 >> >> (this means that to user (hence admin) was logged on successfully) >> >> >> >> ENTRY 2: >> Logon attempt using explicit credentials: >> Logged on user: >> User Name: FIL-SRV2$ >> Domain: SGU >> Logon ID: (0x0,0x3E7) >> Logon GUID: - >> User whose credentials were used: >> Target User Name: admin >> Target Domain: SGU >> Target Logon GUID: - >> >> Target Server Name: localhost >> Target Server Info: localhost >> Caller Process ID: 860 >> Source Network Address: 192.168.1.5 >> Source Port: 32804 >> >> (192.168.1.5 is infact my auth-server) >> >> >> >> ENTRY 3: >> Successful Network Logon: >> User Name: admin >> Domain: SGU >> Logon ID: (0x0,0x907B49B) >> Logon Type: 3 >> Logon Process: Advapi >> Authentication Package: Negotiate >> Workstation Name: FIL-SRV2 >> Logon GUID: - >> Caller User Name: FIL-SRV2$ >> Caller Domain: SGU >> Caller Logon ID: (0x0,0x3E7) >> Caller Process ID: 860 >> Transited Services: - >> Source Network Address: 192.168.1.5 >> Source Port: 32804 >> >> ENTRY 5: >> >> (something about what credentials the user (admin) has on the server) >> >> >> ENTRY 4: >> User Logoff: >> User Name: admin >> Domain: SGU >> Logon ID: (0x0,0x907B49B) >> Logon Type: 3 >> >> >> ----------- >> >> As you see I'm nearly there. But in all 5 entries my user [email protected] is not mentioned - so something is still wrong. In fact I think >> entry 2 is the problem. The log-entry ID states that it means something like "when a remote users tries to authorize as another user >> (typically when an administrator uses the RUNAS feature on a workstation)". This sounds like a way of doing it. >> >> Does anyone have a clue? >> >> /Jesper >> >> >> >> -----Oprindelig meddelelse----- >> Fra: [email protected] [mailto:[email protected]] På vegne af Alain Fauconnet >> Sendt: 23. maj 2006 03:51 >> Til: [email protected] >> Emne: Re: [NoCat] LDAP and NoCat, nearly working.. >> >> Hello Jesper, >> >> On Mon, May 22, 2006 at 03:35:29PM +0200, Jesper Haggren, Zolid wrote: >>> Hi NoCat list, >>> >>> I have a working NoCatAuth setup running with "DataSource = Passwd" - >>> the last thing I would like to get working is for nocat to use my >>> existing Windows 2003 Server Active Directory for the authorization part. >>> >>> I tried both with nocat 0.82 and with the ACTARES-fork. Both >>> auth-servers are still running. Heres is my senario: >>> >>> I have a nocat-gateway called gw-srv1: >>> >>> ETH0, 172.16.1.1: (running DHCP, DNS and so on). >>> ETH1, 192.168.1.3 >>> >>> >>> Then I have 2 Auth-servers (one with 0.82 and one with the >>> ACTARES-fork). Currently I use the one with the ACTARES-fork: >>> >>> ath-srv1, ETH0 192.168.1.4 (ACTARES-fork) ath-srv2, ETH0 192.168.1.5 >>> (0.82) >>> >>> Both work fine in DataSource=Passwd mode. >>> >>> Then I have my Windows 2003 Domain controller, fil-srv2 (fil-srv2.sgu.dom): >>> >>> ETH0, 192.168.1.11 (windows AD). >>> >>> ----------- >>> >>> The only thing I want is for the AUTH-server to be able to validate a >>> wireless-user by looking at my Windows AD-server. All users who is >>> allowed to access the Internet from the wireless network are located >>> in a OU called "sguPublicUsers". >>> >>> I have no use for manipulating users/data trough the nocat-admintool. >>> All user-setup will be done on the Windows server. >>> >>> I can't get this to work, and the main problem is in fact that I have >>> no log-file telling me what is wrong - when a user called "ji" tries >>> to logon using his emailadress (as described in the nocat.conf) which >>> is [email protected] (my ad-domain is called sgu.dom) the nocat gateway returns: >>> "That emailadress is unknown. PLease try again". >>> >>> >>> All packages should be in place (Net::LDAP and IO::Socket:SSL and so >>> on..). My authserver nocat.conf file is located below. >> (...rest deleted...) >> >> I have no direct experience with NoCat using LDAP, but I may need to tackle this soon. Anyway in such a situation my first step >> would be to check if your auth gateway is actually sending LDAP requests or not, and if yes, trace these requests. Check tcpdump or >> much better [t]ethereal, run them on your auth gateway with "host <your LDAP >> server>". Especially [t]ethereal will show you the LDAP >> requests/replies completely decoded. That should hint you. >> >> Oh wait... IO::Socket:SSL... of course if all your LDAP traffic goes over SSL this is a dead end. I'm not much familiar with >> Windows AD (I use OpenLDAP) but is there any way to have the LDAP requires go unencrypted during the troubleshooting? If not, ouch. >> Well, at least you can see if there's *any* traffic going on between the two boxes. >> Maybe NoCat isn't even trying to query LDAP. >> >> Greets, >> _Alain_ > > The problem is the fact that you are using MS AD which doesn't support > LDAP as the RFC dictates. You are better off using a real directory that > supports LDAP correctly such as Novell's eDirectory or OpenLDAP. > > JP > > > _______________________________________________ > NoCat mailing list > [email protected] > http://lists.nocat.net/mailman/listinfo/nocat > > _______________________________________________ NoCat mailing list [email protected] http://lists.nocat.net/mailman/listinfo/nocat