Es posible que te hayas encontrado con algunos Aplicaciones de Windows 8 (Aplicaciones de Metro) no veo internet (no se pudo conectar al servidor, etc.) al usar ciertos tipos de Conexiones VPN a los ISP. Sin embargo, como regla general, este problema no ocurre con todas las aplicaciones de Metro. Es decir, algunas aplicaciones funcionan (por lo general, son aplicaciones estándar de Metro) y otras no. Al mismo tiempo, las aplicaciones clásicas de Windows funcionan con Internet sin problemas.
Si coloca un enrutador de hardware que inicia la conexión VPN con el proveedor antes que la computadora, el problema no ocurre. Significa que el problema ocurre solo en Windows 8, que tiene que configurar un túnel VPN.
El problema es bastante antiguo, pero hasta ahora no existe una solución oficial de Microsoft (al menos, no pude encontrarla). En este artículo, examinaremos la razón por la que aparece y cómo solucionarlo.
Como sabe, las aplicaciones modernas de Windows 8 difieren de las aplicaciones clásicas de Windows. En este contexto, nos interesa el hecho de que se ejecuten en un entorno aislado con acceso a la loopback interfaz de computadora discapacitado por defecto. Dado que todas las interfaces de túnel (pptp, l2tp, pppoe), que utilizan VPN, son interfaces de bucle invertido, la mayoría de las aplicaciones de Metro no pueden enviarles tráfico de red y, en consecuencia, acceder a Internet. Lo mismo se aplica a los servidores proxy locales (desde los eliminadores de anuncios más simples, como Privoxy, hasta los servidores proxy completos).
Para otorgar acceso completo a la red a una aplicación Metro, debe agregar privateNetworkClientServer al manifiesto APPX. Al desarrollar aplicaciones en Visual Studio, este acceso está habilitado, pero una vez que la aplicación se ha publicado en la Tienda Windows, el desarrollador debe habilitar esta característica manualmente en el archivo de manifiesto.
Si bien las interfaces de túnel en Windows son bucles, tendrá que pedir a los desarrolladores que modifiquen las aplicaciones o que utilicen una solución alternativa para que las aplicaciones de Metro funcionen correctamente.
Para implementar una solución alternativa, usaremos un servidor proxy HTTP / HTTPS gratuito Violinista, destinado a las aplicaciones web que depuran e inspeccionan todo el tráfico HTTP entre una computadora y los servidores de Internet (en particular, se puede usar para obtener un enlace directo para descargar un archivo APPX de instalación de cualquier aplicación Metro desde la Tienda Windows).
- Descargar Depurador web de Fiddler de esta página webhttp://www.telerik.com/download/fiddler). Para Windows 8 o posterior, necesitará Fiddler para .Net 4. (Se supone que tiene .NETv4 Framework instalado en su computadora)
- Instale Fiddler con la configuración estándar.
- De forma predeterminada, las aplicaciones modernas no se pueden depurar con Fiddler, ya que funciona como un servidor proxy local en su computadora (Metro Apps no puede enviar tráfico a través de la interfaz proxy local de forma predeterminada). Puede eliminar esta restricción (Restricción de bucle invertido) en el contenedor de programas AppContainers para una determinada aplicación de Metro usando la extensión Fiddler – Utilidad de bucle invertido de contenedores de aplicaciones de Windows 8 (enableloopbackutility.exe). Descargue e instale esta extensión.
- Una vez instaladas las utilidades, inicie Fiddler y en Herramientas selección de menú Exenciones de bucle invertido de Win8 (puede hacer lo mismo si hace clic en el primer botón de Windows 8 en la barra de herramientas).
- Antes de realizar el siguiente paso, asegúrese de que su VPN esté establecida (o se haya iniciado un servidor proxy local).
- Seleccione las aplicaciones Windows 8 Metro, cuyo tráfico debe pasar por Fiddler y la restricción de acceso de bucle invertido que se eliminará. Si tiene que seleccionar todas las aplicaciones, haga clic en Exento de todos y guarda la configuración (Guardar cambios).
Consejo. Como puede ver, se especifica en esta ventana que, por razones de seguridad y confiabilidad, Windows bloquea las aplicaciones de Metro para que no envíen tráfico de red a la computadora local. AppContainer Loopback Exemption Utility deshabilita esta restricción para depuración y prueba.
- Minimice Fiddler (¡no lo cierre!) Y verifique el acceso a la red desde las aplicaciones de Metro.
Importante. Si instala una nueva aplicación moderna, deberá agregarla manualmente a la lista de exenciones de bucle invertido.
Fiddler no es apto para uso productivo en entornos corporativos debido a algunos inconvenientes en su implementación y gestión. Pero como solución alternativa que permite trabajar con aplicaciones Metro en una configuración de VPN, es bastante útil.
Por lo tanto, hemos considerado cómo usar Fiddler para dar acceso a Internet a las aplicaciones de Metro a través de cualquier conexión VPN o servidor proxy local.





