目录
UWP 应用(或称 Windows 商店应用、Metro 应用等等)默认是禁止回环访问(Loopback)的,不能使用 localhost 或者 127.0.0.1 来代理。如何给 UWP 应用设置本地代理呢?……
目录
1. CheckNetIsolation
CheckNetIsolation 是 Windows 自带的解除 UWP 应用网络隔离的命令行程序。
通过应用 SID
参考:少数派 - 如何为 Windows 10 UWP 应用设置代理
通过应用包名
参考:Microsoft Community - 应用商店的 UWP 应用代理问题
试试 Win+X+A 后,使用下面的命令,看下效果。CheckNetIsolation.exe LoopbackExempt -a -n其中,-n 为要访问本地代理的应用 packge 名,这个 Package 的名称,可以通过在 Powershell 中执行命令 Get-Appxpackage -alluser 查询到(full package name 一栏)。2. EnableLoopback Utility
相当于一个 CheckNetIsolation 的 GUI 界面。
在这个页面 GitHub - Windows Loopback Exemption Manager 的一个角落能找到这个软件。
3. Fiddler
Fiddler 自带一个 WinConfig 的功能,同样是 CheckNetIsolation 套皮。
4. Proxifier V4
好吧,其实我想说的主要是这个——
好叫大家知道,Proxifier V4 已经支持 UWP 应用代理规则了,不过必须是标准版,便携版我试过不行。
Proxifier V4 的核心现在是基于 WFP,有很多好用的特性。
用 Proxifier V4 代理 Windows 应用商店设置代理规则时,直接写上 UWP 应用程序的名称就行。
Windows 应用商店的代理规则至于 UWP 应用程序的名称可以在任务管理器中查看,麻瓜指南如下:
1) 在任务管理器的进程界面,右键 UWP 应用,转到详细信息。
任务管理器的「进程」标签2) 在详细信息中就能看到 UWP 应用的程序名称啦。(提示:选「属性」可以在文件属性窗口直接复制名称。)
Windows 应用商店的 .exe 文件名称3) 最后把程序名丢到上面的代理规则里即可,参考上面 Proxification Rules 窗口的截图。