Endpoint Protection

 View Only
  • 1.  Proxy server - clients not getting definitions

    Posted Nov 14, 2013 01:34 PM
    i have SEPM/SEP 12.1.2 running. Many clients (windows) talk directly to sepm, however some can communicate _ONLY_ through a http proxy server. Bizarrely, clients using the http proxy appear to get policy changes but they do not get AV definition updates.  All definition updates come from the management server.
     
    The proxy is set on clients using IE settings for the local system account; clients are Windows Server 2008 R2 SP1 and IE9.
     
    Caching on the proxy server is disabled.
     
    I enabled the sylink log which showed that the client knows it needs an update, and is sent the location of the correct delta/dax file.  But the log also contains:
     
    -------------------
    Throw Internet Exception, Error Code=997;AH failed to read internet file
    Overlapped I/O operation is in progress
    -------------------
     
    and which also seems relevant:
     
    -------------------
    <LUThreadProc----> Content update not ready for download: Moniker {[stuff here]} Target Seq: 131017023 State:0
    Deleting instance
    -------------------
     
    (yes thats defs for the 17th Oct, which IS right, and clients not using proxy do get this update successfully)
     
    What does this error mean? Can anyone tell me how I can go about troubleshooting something like this?
     


  • 2.  RE: Proxy server - clients not getting definitions

    Posted Nov 14, 2013 01:38 PM

    Is any authentication required?



  • 3.  RE: Proxy server - clients not getting definitions

    Posted Nov 14, 2013 04:11 PM

    there is no authentication required for the http proxy



  • 4.  RE: Proxy server - clients not getting definitions

    Trusted Advisor
    Posted Nov 14, 2013 05:42 PM

    Hello,

    Could you please pull the sylink.log and upload it to us from the client machine (in question)?

    How to enable Sylink debugging for the Symantec Endpoint Protection 11.x and 12.1 client in the Windows Registry

    http://www.symantec.com/docs/TECH104758

    Hope that helps!!

     



  • 5.  RE: Proxy server - clients not getting definitions

    Posted Nov 14, 2013 11:35 PM

    try this document

    Symantec Endpoint Protection (SEP) client cannot connect to Symantec Endpoint Protection Manager (SEPM), Error: Unable to create Session with 'No Proxies' settings - Error Code: 87



  • 6.  RE: Proxy server - clients not getting definitions

    Posted Nov 15, 2013 12:19 AM

    Is it IE 9 Beta ?

    Try to uninstall IE9 and check it's update

    Check some articles

    Throw Internet Exception, Error Code=12152;AH failed to read internet file IE9 beta prevents SEP from updating

     

    Article:TECH143587 | Created: 2010-11-05 | Updated: 2011-01-21 | Article URL http://www.symantec.com/docs/TECH143587

     

    Check this articles hope help you.

    Communication issues between SEP client and SEPM after installing Internet Explorer v.7 in environment using a proxy server.

     

    Article:TECH106341 | Created: 2008-01-23 | Updated: 2011-06-14 | Article URL http://www.symantec.com/docs/TECH106341

     



  • 7.  RE: Proxy server - clients not getting definitions

    Posted Nov 16, 2013 04:51 PM
      |   view attached
    Okay what I have done is rebuilt this problem in a test environment.  I am now on Internet Explorer 8, which is the standard build included with Windows Server 2008 R2 SP1 original media.  I also have SEP and SEPM 12.1.4 this time around.
     
    Proxy1 = Squid 3.1.10 on CentOS 6.4 - 192.168.0.100
     
    CL1 = Client 1 (SEP 12.1.4, Windows Server 2008 R2 SP1 with IE8) - 192.168.0.99
     
    AV1 = Symantec Server (SEPM 12.1.4, Windows Server 2008 R2 SP1 with IE8) - 192.168.0.10
     
    There is no Windows domain here, and thus no DNS either, but that is not a problem for test purposes.  The IP is in the management server list.
     
    CL1 can only communicate with AV1 (SEPM) via Proxy1 on 3128, and it gets policy changes via PULL.  The proxy is set in the local system account.  There is a lot of traffic in the squid logs; HEAD GET and POST for http://192.168.0.10:8014/secars/secars.dll - communication is not possible any other way as its being blocked by firewall.
     
    SEP is getting policy changes, SEP says its connected to SEPM, but still no defintion updates.
     
    Sylink log is attached.  Anyone think this might be a bug in the application? Is what I am trying to do even possible?

    Attachment(s)

    txt
    sylink1.txt   124 KB 1 version


  • 8.  RE: Proxy server - clients not getting definitions

    Posted Nov 16, 2013 10:20 PM

    Hi,

    Check this articles

    Symantec Endpoint Protection (SEP) clients stopped updating the definitions

     

    Article:TECH178886  |  Created: 2012-01-13  |  Updated: 2013-06-25  |  Article URL http://www.symantec.com/docs/TECH178886

    Clients are not able to communicate with Symantec Endpoint Protection Manager (SEPM) when installed on a Windows Server 2008

     

    Article:TECH94322  |  Created: 2009-01-02  |  Updated: 2011-02-04  |  Article URL http://www.symantec.com/docs/TECH94322

     



  • 9.  RE: Proxy server - clients not getting definitions
    Best Answer

    Posted Nov 17, 2013 04:54 PM
    I traced all the traffic from client via proxy to sepm server. Enabled all firewall/logging to see if it was trying to bypass proxy, but there was NOTHING to be found.  All very very weird.
     
    But i’ve made a strange discovery which has fixed the issue.
     
    As a result squid logs now have extra HTTP GET entries like http://192.168.0.10:8014/content/{07B590B3-9282-482f-BBAA-6D515D385869}/131116008/xdelta131115017.dax, which it didn’t before for content, and the client has updated its AV defs.  Sylink log now contains successful download and update messages!
     
    I hadnt made any changes at all to the squid proxy server - so the problem definitely doesn’t come from proxy itself.
     
    The only thing I changed was the proxy settings in the local system account on the client machine.  I had referenced the proxy by its name ‘proxy1’ in those settings, and added the IP for that to the Windows hosts file. In the real world this name would be resolved by DNS.  At first I thought it was related to name lookup not working for content downloads, but I was wrong.
     
    At the same time as this, I disabled the HTTP 1.1 through proxies setting. I used procmon to capture registry changes and eventually found this to be the magic fix (when using local system account for proxy settings):
     
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    "ProxyHttp1.1"=dword:00000000
     
    You can also change this setting in Internet Explorer (providing you launch IE interactively as local system using psexec).
     
    To me, it looks like whatever the specific component is in SEP which performs the content update download bit (an embedded LU-type thing?) doesn’t operate the same way as the management comms as far as HTTP is concerned.  The reason I believe this to be the case, is all other proxied management traffic for HEAD/GET/POST to /secars/secars.dll including the hello secars test seems to work okay (lots of HTTP 200's in sylink and squid log for that), but the GET's to /content/{GUID}/xxxxxxxxx/ for the dax’s and full zip’s just don’t work!
     
    Symantec must be using a different mechanism within the SEP application for content updates I would assume.  Without HTTP 1.1 over proxies disabled, all management communication between SEP and SEPM works fine until SEP tries to perform a content download; then you get 997 errors (and others) in sylink log which misleadingly suggests a problem with the proxy server.  In reality it seems the requests to HTTP GET content never even hit the proxy server!
     
    i think in 12.1.3 the processing order for proxy servers was changed, however this doesn’t seem to impact much here as I couldn’t get this to work in 12.1.2 either so the problem is probably not proxy-order related.
     
    In general, there is a certain flakiness about this anyway - IE proxy settings are written to the registry and those aren’t always changed or removed reliability unless you go into regedit and actually delete the registry entries in there.
     
    Conclusion:  I think this is a BUG.  Please look into and fix this Symantec!