Computer >> 컴퓨터 >  >> 체계 >> windows 8

수정:Windows 최신 앱이 VPN 연결을 통해 작동하지 않음

일부 최신 Windows 8 앱을 접했을 수 있습니다. (메트로 앱) 인터넷이 보이지 않음 (서버 연결 실패 등) 특정 유형의 VPN 연결 사용 시 ISP에. 그러나 일반적으로 이 문제가 모든 Metro 앱에서 발생하는 것은 아닙니다. 즉, 일부 앱은 작동하고(일반적으로 표준 Metro 앱임) 일부는 작동하지 않습니다. 동시에 클래식 Windows 응용 프로그램은 문제 없이 인터넷에서 작동합니다.

컴퓨터보다 먼저 공급자에 대한 VPN 연결을 시작하는 하드웨어 라우터를 배치하면 문제가 발생하지 않습니다. VPN 터널 자체를 설정해야 하는 Windows 8에서만 문제가 발생한다는 의미입니다.

문제는 꽤 오래되었지만 지금까지 공식적인 Microsoft 솔루션은 없습니다(적어도 찾을 수 없었습니다). 이 글에서는 왜 나타나는지, 해결하는 방법을 알아보겠습니다.

아시다시피 최신 Windows 8 앱은 기존 Windows 앱과 다릅니다. 이러한 맥락에서 우리는 loopback에 대한 액세스 권한이 있는 격리된 환경에서 실행된다는 사실에 관심이 있습니다. 컴퓨터 인터페이스 비활성화 기본적으로. 모든 터널 인터페이스(pptp, l2tp, pppoe ), VPN 사용 , 루프백 인터페이스이므로 대부분의 Metro 앱은 네트워크 트래픽을 보낼 수 없으므로 결과적으로 인터넷에 액세스할 수 없습니다. 로컬 프록시 서버(Privoxy와 같은 가장 단순한 광고 제거 프로그램에서 본격적인 프록시 서버에 이르기까지)에도 동일하게 적용됩니다.

Metro 앱에 전체 네트워크 액세스 권한을 부여하려면 privateNetworkClientServer 를 추가해야 합니다. APPX 매니페스트에. Visual Studio에서 애플리케이션을 개발할 때 이 액세스가 활성화되지만 앱이 Windows 스토어에 게시된 후에는 개발자가 매니페스트 파일에서 이 기능을 수동으로 활성화해야 합니다.

Windows의 터널 인터페이스는 루프백이지만 개발자에게 앱을 수정하도록 요청하거나 해결 방법을 사용하여 Metro 앱이 올바르게 작동하도록 해야 합니다.

해결 방법을 구현하기 위해 무료 HTTP/HTTPS 프록시 서버 Fiddler를 사용합니다. , 컴퓨터와 인터넷 서버 간의 모든 HTTP 트래픽을 디버깅하고 검사하는 웹 앱을 위한 것입니다(특히 Windows 스토어에서 Metro 앱의 설치 APPX 파일을 다운로드하기 위한 직접 링크를 얻는 데 사용할 수 있음).

  • Fiddler 웹 디버거 다운로드 이 웹페이지(https://www.telerik.com/download/fiddler)에서. Windows 8 이상의 경우 .Net 4용 Fiddler가 필요합니다. . (컴퓨터에 .NETv4 Framework가 설치되어 있다고 가정합니다.)
  • 표준 설정으로 Fiddler를 설치합니다.
  • 기본적으로 Modern Apps는 컴퓨터에서 로컬 프록시 서버로 작동하기 때문에 Fiddler를 사용하여 디버깅할 수 없습니다(Metro Apps는 기본적으로 로컬 프록시 인터페이스를 통해 트래픽을 보낼 수 없음). Fiddler 확장 - Windows 8 AppContainer 루프백 유틸리티를 사용하여 특정 Metro 앱의 프로그램 컨테이너 AppContainers에서 이 제한(루프백 제한)을 제거할 수 있습니다. (enableloopbackutility.exe). 이 확장 프로그램을 다운로드하여 설치하세요.
  • 유틸리티가 설치된 후 Fiddler를 시작하고 도구에서 메뉴 선택 Win8 루프백 면제 (도구 모음에서 첫 번째 Windows 8 버튼을 클릭하면 동일한 작업을 수행할 수 있습니다.) 수정:Windows 최신 앱이 VPN 연결을 통해 작동하지 않음  
  • 다음 단계를 수행하기 전에 VPN이 설정되었는지(또는 로컬 프록시 서버가 시작되었는지) 확인하십시오.
  • 제거할 루프백 액세스 제한 및 Fiddler를 통과해야 하는 트래픽이 있는 Windows 8 Metro 앱을 선택합니다. 모든 앱을 선택해야 하는 경우 모두 제외를 클릭하십시오. 구성을 저장합니다(변경사항 저장 ). 수정:Windows 최신 앱이 VPN 연결을 통해 작동하지 않음 도움말 . 보시다시피 이 창에서는 보안 및 안정성을 위해 Windows에서 Metro 앱이 로컬 컴퓨터로 네트워크 트래픽을 보내는 것을 차단하도록 지정되어 있습니다. AppContainer Loopback Exemption Utility는 디버깅 및 테스트를 위해 이 제한을 비활성화합니다.
  • Fiddler를 최소화하고(닫지 마세요!) Metro 앱에서 네트워크 액세스를 확인하세요.
중요 . 새로운 최신 앱을 설치하는 경우 루프백 예외 목록에 수동으로 추가해야 합니다.

Fiddler는 배포 및 관리상의 몇 가지 불편으로 인해 기업 환경에서 생산적인 사용에 적합하지 않습니다. 그러나 VPN 구성에서 Metro 앱과 작업할 수 있도록 하는 해결 방법으로 매우 유용합니다.

따라서 VPN 연결 또는 로컬 프록시 서버를 통해 Metro 앱에 인터넷 액세스를 제공하기 위해 Fiddler를 사용하는 방법을 고려했습니다.