Applies ToForefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

Síntomas

Imagine el siguiente escenario:

  • Habilitar la compresión HTTP en Microsoft Internet Security and Acceleration (ISA) Server 2006 o en Microsoft Forefront Threat Management Gateway (TMG) 2010.

  • En un cliente, se usa ISA Server 2006 o Forefront TMG 2010 como un proxy Web para conectarse a un servidor Web. Sin embargo, el servidor Web tarda mucho en responder a las solicitudes HTTP desde el cliente.Nota: Cuando el servidor Web envía datos a ISA Server 2006 o Forefront TMG 2010, ISA Server 2006 o Forefront TMG 2010 acumula datos. ISA Server 2006 o Forefront TMG 2010 no envía los datos al cliente hasta el servidor Web terminará la solicitud HTTP.

  • Cierre el explorador Web antes de que termine el servidor Web responde.

  • El cliente envía que un TCP reset respuesta para ISA Server 2006 o Forefront TMG 2010 en una sesión TCP que se abrió.

  • Intenta tener acceso de nuevo al sitio Web y el cliente o un servidor proxy intermedio utiliza el mismo puerto de origen de la sesión anterior de TCP que sólo obtiene la respuesta TCP reset.

En este escenario, ISA Server 2006 o Forefront TMG 2010 no detecta que el TCP reset respuesta hasta que el servidor Web envía una respuesta HTTP completa y ISA Server 2006 o Forefront TMG 2010 rechaza la nueva conexión de cliente utilizando el mismo puerto del cliente. Por lo tanto, no se puede acceder al sitio Web utilizando el mismo puerto de origen.Nota: La revisión compatible para Forefront TMG 2010 se incluye en el Service Pack 1 (SP1) de Forefront TMG 2010.

Solución

Información del Service pack

Este problema se corrige en el Service Pack 1 de Forefront TMG 2010.Para obtener más información acerca de cómo obtener el Service Pack 1 de Forefront TMG 2010, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

981324 lista de problemas corregidos en Forefront Threat Management Gateway 2010 Service Pack 1

Información del paquete acumulativo de revisiones

Información de instalación de hotfix

Para resolver este problema, siga estos pasos:

  1. Instalar el paquete acumulativo de revisiones que se describe en el siguiente artículo de Microsoft Knowledge Base (KB):

    980067 descripción del paquete de revisiones de ISA Server 2006: 22 de febrero de 2010

  2. Copie y pegue la siguiente secuencia de comandos en el Bloc de notas:

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureClientTermination"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root obect.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and the network rules collection.    Set array = root.GetContainingArray    Set VendorSets = array.VendorParametersSets    On Error Resume Next    Set VendorSet = VendorSets.Item( SE_VPS_GUID )    If Err.Number <> 0 Then        Err.Clear        ' Add the item        Set VendorSet = VendorSets.Add( SE_VPS_GUID )        CheckError        WScript.Echo "New VendorSet added... " & VendorSet.Name    Else        WScript.Echo "Existing VendorSet found... value- " &  VendorSet.Value(SE_VPS_NAME)    End If    if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then        Err.Clear        VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE        If Err.Number <> 0 Then            CheckError        Else            VendorSets.Save false, true            CheckError            If Err.Number = 0 Then                WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"            End If        End If    Else        WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"    End IfEnd SubSub CheckError()    If Err.Number <> 0 Then        WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description        Err.Clear    End IfEnd SubSetValue
  3. Si da el archivo una extensión de nombre de archivo .vbs, guarde el archivo como un archivo de secuencia de comandos de Microsoft Visual Basic. Por ejemplo, guarde el archivo con el siguiente nombre:

    EnableKB980066.vbs

  4. Haga doble clic en el archivo .vbs para ejecutarlo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a". Este problema se corrigió primero en el Service Pack 1 de Forefront TMG 2010.

Referencias

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.