Debian

從本地客戶端獲取 Squid 代理伺服器身份驗證類型

  • July 1, 2016

就像標題一樣:

有沒有辦法從本地網路中的客戶端獲取 squid 代理伺服器的身份驗證類型?

我正在使用 debian

更新 1:

HTTP/1.1 407 Proxy Authentication Required
Server: squid/3.3.9
Mime-Version: 1.0
Date: Fri, 25 Apr 2014 17:51:25 GMT
Content-Type: text/html
Content-Length: 3305
X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
Proxy-Authenticate: Basic realm="Squid Web Proxy"
X-Cache: MISS from domain.com
Via: 1.1 domain.com (squid/3.3.9)
Connection: keep-alive

我只看到基本領域線。所以我的代理只接受基本身份驗證嗎?

您可以做的一件事是檢查來自您的代理的 407(需要代理身份驗證)響應的 HTTP 響應標頭。它應該包括它將從客戶端接受的身份驗證方案。您會看到類似這樣的內容,每個方案都有一個標題:

Proxy-Authenticate: NEGOTIATE
Proxy-Authenticate: NTLM
Proxy-Authenticate: BASIC realm="SomeRealm"

根據您的編輯,是的,您的代理將不接受 NTLM 身份驗證。由於 Basic 只有一個 Proxy-Authenticate 標頭,因此您的客戶端將僅發送 Basic 身份驗證。似乎您的代理未配置(或至少未正確配置)以接受除基本身份驗證之外的任何內容。

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