Las exclusiones de VPN por aplicación fallan cuando un servicio compartido descarga datos
La ventana que excluyó no siempre es el proceso que abre la conexión. Encuentre al solicitante real antes de añadir un ayudante a una regla de VPN por aplicación.
Excluye una aplicación de la VPN y la descarga que necesitaba sigue fallando o, peor aún, empieza a funcionar y algo no relacionado se detiene. La ventana visible no es necesariamente el proceso que abre cada conexión: una aplicación puede entregar el trabajo a un ayudante, a un servicio de transferencia en segundo plano o a un paquete completamente distinto. Por eso, una regla por aplicación necesita el modelo de identidad real de la plataforma y no un nombre de archivo de inicio conocido. Las comprobaciones siguientes parten de la observación y vuelven a quien hizo la solicitud de verdad.
En estos tickets suelen fallar dos cosas a la vez: se excluye el componente equivocado y la exclusión nunca se restringe después.
Encuentre el proceso, no la ventana
Reproduzca la operación fallida e identifique el proceso o paquete que posee la conexión mientras ocurre. En Windows esta es una pregunta distinta de qué ventana tiene el foco, porque una transferencia en segundo plano puede ser intermediada por un servicio que se ejecuta con su propia identidad. En Linux y macOS la misma división aparece como procesos auxiliares y demonios del sistema.
Anote tres detalles: la identidad del ejecutable o del paquete, el destino con el que contactaba y el momento del flujo de trabajo en que ocurrió. Una descarga que falla al principio suele ser una obtención de metadatos de un componente distinto de una descarga que falla a mitad de camino. Esa distinción por sí sola suele bastar para elegir la identidad correcta antes de tocar la regla. Si la identidad resulta ser un servicio y no una aplicación, ese único hecho cambia toda la regla, así que establézcalo primero.
Si no puede observar el proceso porque la operación es demasiado breve, repítala con una carga mayor o un destino más lento. El objetivo es una observación reproducible, no una teoría sobre qué ayudante interviene.
Trate el DNS como un camino propio
La resolución de nombres del sistema puede no seguir en absoluto a la aplicación excluida, por lo que un navegador excluido todavía puede fallar en un nombre de host privado mientras su tráfico está correctamente fuera del túnel. El navegador estaba excluido; el resolutor no.
Compruebe qué hace la plataforma con el DNS cuando se aplica una regla por aplicación, y compruébelo por separado de la solicitud HTTP. Si el resolutor es un servicio compartido, atiende a todas las aplicaciones del dispositivo, así que la exclusión que está considerando tiene un público mucho más amplio que la que probó.
Registre qué resolutor respondió y a través de qué interfaz. Esa única observación resuelve una buena parte de los informes «la aplicación está excluida pero el nombre no se resuelve», así que guárdela con el ticket.
No amplíe un ayudante compartido
Un servicio compartido realiza trabajo para varias aplicaciones, así que excluirlo para reparar un flujo de trabajo también cambia tráfico no relacionado. El Background Intelligent Transfer Service de Windows es un buen ejemplo de la forma: es infraestructura que muchas aplicaciones pueden usar, y su identidad no es la identidad de la aplicación que solicitó la transferencia.
Compruebe el modelo de reglas que admite el cliente y los requisitos de la organización antes de añadir esa excepción. Pregunte qué más usa el componente y si la regla que está a punto de escribir puede expresarse respecto a destinos en lugar de respecto a un proceso compartido.
Si el requisito no puede expresarse en absoluto como un límite de aplicación, una política basada en destinos u otro diseño aprobado pueden ser más comprensibles y más seguros que una lista creciente de excepciones de ayudantes.
Pruebe todo el flujo de trabajo, no el paso que falla
Después de un cambio admitido, ejecute la tarea prevista con una solicitud nueva de principio a fin. Luego ejecute otro flujo de trabajo que use el componente compartido, porque es ahí donde una evasión amplia se anuncia. Una corrección que arregla el primero y rompe en silencio el segundo no es una corrección. Guarde ambos resultados en el ticket y nombre explícitamente el segundo flujo de trabajo, para que un revisor pueda repetirlo.
Mantenga la prueba pequeña y repetible: mismo destino, misma cuenta, mismas condiciones. Si el segundo flujo de trabajo no está documentado, pregunte a su propietario de qué depende antes de decidir que el cambio es seguro.
Deje un motivo, no una lista de nombres
Documente el componente, el flujo de trabajo al que sirve y el motivo por el que se excluyó. Una lista de nombres de ayudantes sin propósito asociado se vuelve insostenible en dos ciclos de publicación, y el siguiente ingeniero elimina la entrada equivocada mientras la limpia.
Una línea por excepción es suficiente: qué se rompe sin ella, quién posee ese flujo de trabajo y cuándo se verificó por última vez. Esos tres campos convierten una lista misteriosa en una política que alguien puede defender.