为 UWP 应用打开代理

最近我在做去手机依赖的事情,没错,我是一个特别喜欢听播客的人。由于最近一年我用的都是 Google podcast,我不得不一直依赖于我的手机,可是我发现这是一件及其容易分心的事儿(听播客其实也是分心的事儿)。无论如何,我先花了大概一个小时的时间把我新订阅的 podcast 转移到 pocketcast 里面,并导出到 Windows 里面。

导入的时候发现,其实 UWP 应用是运行在沙盒下面的,每个应用都互相隔离,不受全局的代理配置影响,这可难了我了。

首先能找到的是微软技术支持提供的利用 netsh 利用组策略代理,实际体验发现没啥屌用。

netsh winhttp set proxy localhost:1080

然后按照ss 的 issue 来做,貌似有一些请求通过代理了,但是大部分还是不行。

foreach($f in Get-ChildItem $env:LOCALAPPDATA\Packages) {CheckNetIsolation.exe LoopbackExempt -a "-n=$($f.Name)"}