Pages

Thursday, 23 November 2023

使用 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,双击即可打开。

---------------------------------------------

 相关帖子:

https://briteming.blogspot.com/2012/03/fiddler.html

No comments:

Post a Comment