使用 Fiddler 代理 UWP 软件
问题
微软为UWP软件预设了沙箱,而这个沙箱默认阻断与本地网络(localhost,或者127.0.0.1)的连接
因此,UWP软件的流量无法通过代理软件。
官网
下载Fiddler
https://www.telerik.com/download/fiddler-everywhere
打开Fiddler,点击左上角的WinConfig按钮(需要UAC授权)。成功打开程序后,如果弹出警告,点击No按钮。
软件会列出全部UWP应用,我们可以发现,很多Windows系统组件也是UWP应用,这就难怪我们开启全局代理时,会出现部分Windows功能联网失败的情况。
在显示出来的列表中勾选你想要解除网络限制的UWP软件,勾选完毕后,注意点击上方的保存按钮以启用更改。
注意
一定要找到一个含有乱码的选项,microsoft.windows.authhost.***(一串乱码),此选项必须勾选,否则UWP软件在涉及账户授权的时候仍然无法通过系统代理,会出现非常尴尬的情况。
典型场景
UWP版本的Outlook无法添加Gmail账号,原因就是没有让microsoft.windows.authhost.***(一串乱码)通过代理。
全部勾选
如果你不在乎安全性,或者不知道勾选哪些程序能够保证正常使用,可以选择全部勾选。在软件的最上方有个Exempt All按钮,点击这个按钮即可全部勾选,然后点击保存按钮。其实微软搞这项措施也只针对UWP,然而UWP应用基本都来自微软的应用商店,所以安全性基本是有保证的,解锁全部程序的联网限制没什么大问题。
Clash
Clash客户端自带的Loopback插件
就是截取自Fiddler的,如果你下载安装了Clash,就不用再另外安装Fiddler了。
或者Clash也可以使用TUN模式
V2rayn
v2rayN最新版客户端也自带该程序,可以在文件夹根目录内找到,文件名为EnableLoopback.exe
,双击即可打开。