2011-03-11 126 views
0

我設置了代理機(centOS),我使用Squid。我有PHP的外部ACL程序,將處理代理身份驗證。魷魚外部acl認證

在我的外部程序(php cli)中,我包含了一個小邏輯,它會記住用戶的登錄信息。我的目標是我在外部acl中收集的信息可用於我的重定向器外部程序,因此我可以將用戶重定向到我設置的頁面(每日頁面的消息)。並在重定向到一個頁面後,我只是簡單地重置標誌。

我的問題是這樣的;當我們輸入相同的用戶名/密碼時,在身份驗證過程中,外部acl並不總是由squid觸發。除非我重新啓動Squid。在代理身份驗證過程中始終調用外部acl對我來說很重要,因爲我希望我的外部acl內部的邏輯也在代理身份驗證期間執行。

squid.conf中是否有任何設置需要配置,以便它能像我想要的那樣工作?

回答

0

我是否正確理解您期望每個傳入的HTTP請求都會觸發對您的acl幫助器的調用,將憑據保存在幫助器中而不是使用squid的內部認證緩存?如果是這樣,請將ttl = 0添加到external_acl_type參數。

+0

嗨caw,謝謝你的回覆。好吧,不是每個傳入的http請求,也不是保存緩存在幫助器上,但每個代理身份驗證只有我的外部acl將被觸發。那可能嗎? – user635568 2011-03-11 05:19:23