Linux

Squid 和 AD 認證

  • December 13, 2011

我嘗試根據此連結中的說明設置 AD 身份驗證,但沒有成功,AD 身份驗證不起作用。

在 cache.log 中,我得到了:

squid_ldap_auth: WARNING, LDAP search error 'Operations error'

我嘗試直接從命令行手動進行身份驗證:

/usr/lib/squid/ldap_auth -R -b dc=central,dc=company,dc=local -D cn=BobanAdmin,cn=Users,dc=central,dc=company,dc=local -w password -f sAMAccountName=boban -h 192.168.0.13 -v 3

並且沒有輸出,只有提示掛起…

DN 和相應的密碼都可以,我正在使用該憑據成功地進行 ldapsearch。我也嘗試將引號放在許多不同的地方,但沒有結果。

我究竟做錯了什麼?

它正在等待在命令行輸入使用者名和密碼。我必須輸入使用者名,然後輸入一個空格,然後輸入密碼,然後按 Enter。現在它返回一個結果……

root@ubuntu:~# /usr/lib/squid/ldap_auth -R -b "dc=central,dc=company,dc=local" -D "cn=BobanAdmin,cn=Users,dc=central,dc=company,dc=local" -w "password" -f sAMAccountName=%s -h 192.168.0.13

在此之後,它等待使用者名和密碼:

boban mypass

並最終返回:

OK

引用自:https://serverfault.com/questions/340421