cgoldman:
I think your posts about DNS and firewall appliances along with the post from gkward about Proxies and HTTP/1.0 vs. HTTP/1.1 are related:
http://community.norton.com/norton/board/message?board.id=nis_feedback&thread.id=41743
I have tried the 5 steps where appropriate with my SmoothWall and had the same result with LiveUpdate.
To explain what I found, I've broken it down into two parts:
First: I ran a Wireshark capture with my Proxy server enabled and observed the TCP connection to LiveUpdate. LiveUpdate initiates a GET request for /minitri.flg via HTTP/1.1 as per gkward's post. However the response is being returned via HTTP/1.0. The response is then denied and the connection is reset. Error code 8921, 246 makes sense to me now as the transmission does appear to be modified if it is expecting HTTP/1.1 in return.
GET /minitri.flg HTTP/1.1
Cache-control: max-age=0
Cache-Control: no-cache
Cache-Control: max-stale=0
Cache-Control: min-fresh=1000
Accept: */*
HOST: liveupdate.symantecliveupdate.com
User-Agent: jTzb1DLqrsVp8xIdwzWiFOUsRJ46X3JSQAAAAALUE
Connection: Keep-Alive
HTTP/1.0 200 OK
Server: Sun-ONE-Web-Server/6.1
Content-Length: 1
Content-Type: text/plain
Last-Modified: Fri, 29 Jul 2005 20:24:32 GMT
ETag: "1-42ea9080"
Accept-Ranges: bytes
Date: Wed, 25 Mar 2009 00:42:17 GMT
Cache-Control: public,must-revalidate,max-age=3600
X-Cache: MISS from Guardian
Via: 1.0 Guardian:800 (squid/2.7.STABLE5)
Connection: keep-alive
And the portion of my lob.lue file showing this failure:
20:31:28.191 INF - *** Perform Server Selection - BEGIN ***
20:31:28.191 INF - Attempting to download minitri flag file.
20:31:28.206 EVT - Sending request to Server: liveupdate.symantecliveupdate.com:80 for File: minitri.flg
20:31:28.206 EVT - Start: Waiting to download minitri flag file.
20:31:28.534 ERR - Specified LU server does not support HTTP/1.1.
20:31:28.612 EVT - End: Waiting to download minitri flag file. Status 3
20:31:28.612 ERR - Download Error for minitri flag file. SERVER DOES NOT EXIST or some network issue.
20:31:28.612 ERR - Unsupported protocol.
20:31:28.612 INF - No potentially-malicious entries for the primary LiveUpdate server were detected in the HOSTS file.
20:31:28.612 INF - *** Perform Server Selection - END ***
Some firewall appliances may use a transparent proxy to filter content (parental controls, etc.). Appliance features like these may be using a proxy without explicitly stating that they are. It is possible they could be defaulting responses to HTTP/1.0 regardless of the HTTP/1.1 request. I see now that my Proxy server is doing just that...
Second: Both internal and explicit DNS queries are failing. Here is a portion of my lob.lue file:
20:31:33.003 INF - *** Perform Server Selection - BEGIN ***
20:31:33.003 ERR - DnsQuery() with internal public DNS server list failed; err = 1460
20:31:33.003 ERR - Unable to resolve LU server name through explicit DNS query.
20:31:33.003 INF - *** Perform Server Selection - BEGIN ***
20:31:33.003 ERR - DnsQuery() with internal public DNS server list failed; err = 1
20:31:33.003 ERR - Unable to resolve LU server name through explicit DNS query.
20:31:33.003 ERR - LiveUpdate Server Selection has finally failed after explicit DNS resolution. No files will be downloaded
20:31:33.003 ERR - Error downloading files. Error Code: 0x8C048001
20:31:33.003 ERR - Inventory SetAbort called on Moniker {E6941702-E564-4caf-84E1-572AEB95826F} (Inventory Module), with code 512
20:31:33.019 INF - *** Get Available Update List - END ***
For some reason the internal DNS is not returning another server for LiveUdpate to try so it tires explicit DNS queries. This will fail on some appliances that don't allow outgoing DNS queries directly from PC's on the network. This is the case in my network as we want all DNS queries to go through the intneral DNS server.
I suppose I could try opening outgoing DNS to PC's on the network but that isn't really an ideal go-forward solution.
My next option is to try and change my Proxy server default to HTTP/1.1... I know that isn't an option for users with firewall devices but I hope this information helps lead to a solid solution.
Message Edited by Silence on 03-24-2009 09:09 PM