Miért nem látja a Windows 8 Metro-alkalmazások az internetet VPN-en keresztül?

Valószínűleg találkozott néhánykal a modern Windows 8 alkalmazások (Metro alkalmazások) nem látják az internetet ("kapcsolati hibát adnak a szerverrel" stb.) használatakor bizonyos típusok VPN kapcsolatok a szolgáltatóknak. Sőt, általában nem minden Metro alkalmazásnak van problémája. Ie Egyes alkalmazások működnek (általában a standard Metro alkalmazások), mások nem. Klasszikus Windows alkalmazások egyszerre, anélkül, hogy bármilyen probléma lenne az internettel való munka közben.

Ha olyan hardver-útválasztót helyez a felhasználó számítógépére, amely kezdeményezi a VPN-kapcsolat létrehozását a szolgáltatóval, a problémát nem veszi figyelembe. Ie Csak azokat a Windows 8 rendszereket érinti, amelyek önállóan telepítik a VPN alagutat.

A probléma meglehetősen régi, de még mindig nincs hivatalos megoldás a Microsoft részéről (legalábbis nem találtam). Ebben a cikkben elemezzük a probléma okát és megoldási módszereit..

Mint tudod, Metro Apps Windows 8 különbözik a klasszikus Windows alkalmazásoktól. Ebben az összefüggésben érdekel minket az a tény, hogy izolált környezetben futnak, ahonnan alapértelmezés szerint megtagadták a visszacsatolást (visszacsatolás) a számítógép interfészére. És mivel az alagút összes felülete (pptp, l2tp, pppoe) amelyen VPN, Mivel ezek nem más, mint visszacsatolásos interfészek, a legtöbb Metro alkalmazás nem küldhet hálózati forgalmat számukra, és ezért online. Ugyanez vonatkozik a helyi proxyszerverekre (kezdve a legegyszerűbb szalaghirdetésekkel, mint például a Privoxy, és a teljes értékű proxyszerverekkel kezdve).

tanács. A probléma nem oldja meg a Metro alkalmazások proxyszerver beállításait.

Annak érdekében, hogy a Metro alkalmazás teljes hálózati hozzáférést kapjon, hozzá kell adnia az appx manifeszt képességét privateNetworkClientServer. Amikor alkalmazást fejleszt a Visual Studio alkalmazásban, ez a hozzáférés elérhető, de amikor az alkalmazást közzéteszi a Windows Store-ban, ezt a funkciót a fejlesztőnek manuálisan engedélyeznie kell a jegyzékfájlban.

Noha a Microsoft az alagút interfészeket visszacsatolásoknak tekinti, a Metro alkalmazások VPN / proxy-n keresztüli megfelelő működése érdekében a fejlesztőket fel kell kérniük az alkalmazások módosítására, vagy a megoldás használatára..

A megoldás végrehajtásához egy ingyenes HTTP / HTTPS proxy szerver segít. hegedűs, célja a webalkalmazások hibakeresése, valamint a számítógép és az internetes kiszolgálók közötti összes HTTP-forgalom ellenőrzése (különösen felhasználható linkre, amelyen keresztül letölthető az összes Metro alkalmazás appx telepítőfájlja a Windows Store-ból).

  1. letöltés Hegedűs webes hibakereső ezen az oldalon (http://www.telerik.com/download/fiddler). Windows 8 és újabb verziókhoz verzióra van szükség hegedűs mert .Nettó 4 (Feltételezzük, hogy a .NETv4 Framework már telepítve van a számítógépén)
  2. Telepítse a Fiddler programot az alapértelmezett beállításokkal.
  3. Alapértelmezés szerint a Metro alkalmazásokat nem lehet hibakeresni a Fiddler használatával, mert helyi proxy szerverként működik a számítógépen (a Metro alkalmazások alapértelmezés szerint nem tudnak forgalmat küldeni a helyi proxy felületen keresztül). E korlátozás (Loopback Restriction) eltávolításához az AppContainers szoftver tárolójában egy adott Metro alkalmazás számára, a Fiddler kiterjesztése segít - Windows 8 AppContainer Loopback segédprogram (Enableloopbackutility.exe). Töltse le és telepítse ezt a kiterjesztést.
  4. A segédprogramok telepítése után indítsa el a Fiddler alkalmazást és a menüben Eszközök válasszon elemet Win8 Loopback mentességek (ugyanez megtehető úgy, hogy rákattintunk az első gombra, amelyen a Windows 8 ikon található az eszköztáron)
  5. A következő lépés elvégzése előtt ellenőrizze, hogy létrejött-e a VPN-kapcsolat (vagy ha a probléma merül fel, a helyi proxyszerver fut).
  6. Válassza ki a Metro Windows 8 alkalmazásokat, amelyek forgalmát „be kell vonni” a Fiddlerbe, és amelyek esetében el kell távolítani a visszacsatoláshoz való hozzáférés korlátozását. Ha ki kell választania az összes alkalmazást, kattintson a gombra Mentesítsen mindenkit és mentse a konfigurációt (Mentés a változásokra).tanács. Mint láthatja, az ablak azt jelzi, hogy a biztonság és a megbízhatóság érdekében a Windows tiltja a Metro alkalmazás forgalmának küldését a helyi számítógépre. Az AppContainer Loopback Exemption Utility letiltja ezt a korlátozást hibakeresési és tesztelési célokra..

  7. Minimalizálja a Hiddler alkalmazást (ne zárja be!), És ellenőrizze a hálózati hozzáférést a Metro alkalmazásokhoz.
Fontos. Egy új, modern alkalmazás telepítésekor manuálisan kell hozzáadnia azt a Loopback Exemption listához.

A Fiddler megoldás nem igazán alkalmas a vállalati szegmens tömeges felhasználására, mivel a telepítés és a menedzsment kényelmetlen. Megkerülő megoldásként pedig lehetővé teszi, hogy normál módon dolgozzon a Metro alkalmazásokkal VPN-konfigurációban - ez nagyon alkalmazható.

Ezért kitaláltuk, hogyan lehet a Fiddler használatával lehetővé tenni, hogy a Windows 8 önkényes Metro alkalmazásai bármilyen típusú VPN-kapcsolaton vagy helyi proxy-kiszolgálón keresztül elérjék az internetet..