Hi guys,

I have a problem with site catalog.update.microsoft.com and MS BITS
(Background Intelligent Transfer Service) Squid 3.1.12. Squid 3.2.0.7
seems to work without problems.
Most of my clients use Kerberos authentication and WinXP as client.
Unfortunately, BITS can only use Basic Authentication. Basically, as
far as I figured out, BITS is sending an HEAD-request:

Squid 3.1.12:
HEAD 
http://download.windowsupdate.com/msdownload/update/software/updt/2011/06/rootsupd_f54752ec63369522f37e545325519ee434cdf439.exe
HTTP/1.1
Accept: */*
Accept-Encoding: identity
User-Agent: Microsoft BITS/6.7
Host: download.windowsupdate.com
Proxy-Connection: Keep-Alive

HTTP/1.0 407 Proxy Authentication Required
Server: squid/3.1.12
Mime-Version: 1.0
Date: Wed, 20 Jul 2011 10:35:24 GMT
Content-Type: text/html
Content-Length: 1702
X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Basic realm="Proxy"
X-Cache: MISS from xlsqip03_1
Via: 1.0 xlsqip03_1 (squid/3.1.12)
Connection: keep-alive

After that, the client sends an TCP RST and nothing is happening anymore.

Squid 3.2.0.7
HEAD 
http://download.windowsupdate.com/msdownload/update/software/updt/2011/06/rootsupd_f54752ec63369522f37e545325519ee434cdf439.exe
HTTP/1.1
Accept: */*
Accept-Encoding: identity
User-Agent: Microsoft BITS/6.7
Host: download.windowsupdate.com
Proxy-Connection: Keep-Alive


HTTP/1.1 407 Proxy Authentication Required
Server: squid/3.2.0.7
Mime-Version: 1.0
Date: Wed, 20 Jul 2011 10:22:49 GMT
Content-Type: text/html
Content-Length: 1701
X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Basic realm="Proxy"
X-Cache: MISS from xlsqit01
Via: 1.1 xlsqit01 (squid/3.2.0.7)
Connection: keep-alive


HEAD 
http://download.windowsupdate.com/msdownload/update/software/updt/2011/06/rootsupd_f54752ec63369522f37e545325519ee434cdf439.exe
HTTP/1.1
Accept: */*
Accept-Encoding: identity
User-Agent: Microsoft BITS/6.7
Host: download.windowsupdate.com
Proxy-Connection: Keep-Alive


HTTP/1.1 407 Proxy Authentication Required
Server: squid/3.2.0.7
Mime-Version: 1.0
Date: Wed, 20 Jul 2011 10:22:56 GMT
Content-Type: text/html
Content-Length: 1701
X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Basic realm="Proxy"
X-Cache: MISS from xlsqit01
Via: 1.1 xlsqit01 (squid/3.2.0.7)
Connection: keep-alive


HEAD 
http://download.windowsupdate.com/msdownload/update/software/updt/2011/06/rootsupd_f54752ec63369522f37e545325519ee434cdf439.exe
HTTP/1.1
Accept: */*
Accept-Encoding: identity
User-Agent: Microsoft BITS/6.7
Host: download.windowsupdate.com
Proxy-Connection: Keep-Alive
Proxy-Authorization: Basic BASE64USERNAMEANDPASSWORD


HTTP/1.1 200 OK
Accept-Ranges: bytes
Content-Length: 358304
Content-Type: application/cab
Date: Wed, 20 Jul 2011 10:12:15 GMT
ETag: "80cc56dda02ecc1:0"
Last-Modified: Sun, 19 Jun 2011 16:49:33 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Age: 641
X-Cache: HIT from xlsqit01
Via: 1.1 xlsqit01 (squid/3.2.0.7)
Connection: keep-alive

My question now:
Why is Squid 3.1.12 sending an HTTP/1.0 407 and Squid 3.2.0.7 an
HTTP/1.1 407? I could not find any configuration option which could
explain that behavior and I am not even sure if that's the problem.

thanks and regards
Peter

Reply via email to