Posted in Network

使用Fiddler解决UWP软件无法通过v2rayN、Shadowsocks代理

一直使用v2rayN、shadowsocks的朋友一定会发现一个问题:开启全局代理的情况下,UWP软件无法代理,最典型的就是微软商店打开是一片空白。

为什么会这样呢?因为微软为UWP软件预设了沙箱,而这个沙箱默认阻断与本地网络(loclhost)的连接,因此,UWP软件的流量无法通过代理软件(VPN也许有效,因为工作方式有所不同)。

那么如何解决这个问题呢?

既然我们知道了问题的根本,那当然是直接从根本入手:去除UWP的网络保护。

首先,我们需要下载安装一个软件,这款软件的名字叫做Fiddler (https://www.telerik.com/download/fiddler-everywhere)。

打开Fiddler,点击左上角的WinConfig按钮(需要UAC授权)。如果弹出警告,点击No按钮。

在显示出来的列表中勾选你想要解除网络限制的UWP软件。

注意:一定要找到一个含有乱码的选项,microsoft.windows.authhost.*******************(一串乱码),此选项必须勾选,否则UWP软件在涉及账户授权的时候仍然无法通过系统代理,会出现非常尴尬的情况。

整个流程比较简单,而且实测有效。