UWP App 如何访问代理服务器
如题。家里有路由器设置了全局科学上网所以并没有留意这个问题。出门用SSR以后发现UWP应用是用不了代理服务器的。谷歌发现是因为UWP默认在沙盒里面运行所以不能访问本机loopback地址
有两个工具(其实一个)enableloopback (from fiddler) 和 Windows Loopback Exemption Manager (https://loopback.codeplex.com/) 声称可以enable UWP应用的loopback访问。
然而测试并不能使用代理,比如facebook
求助还有什么其他的好方法么?
可以用工具让UWP访问loopback,实际上微软提供了命令去设置,这两个工具只不过是提供了GUI Facebook是转制的问题,设置了也不好连接,能不能连完全看脸。
—— from S1 Nyan (Microsoft RM-1118_11280) 群里的老司机说用Fiddler
—— 来自 samsung SM-G9550, Android 7.0上的 S1Next-鹅版 v1.2.1 chenjiajia94 发表于 2017-7-5 10:17
Facebook是转制的问题,设置了也不好连接,能不能连完全看脸。
—— from S1 Nyan (Microsoft RM-1118_ ...
明白了,loopback 设置是有用的,但是App是不是能访问还是另一回事。。。 千川ちひろ 发表于 2017-7-5 10:22
我的解决办法是,家里路由开openvxx server
然后surface上装客户端
客户端没用吧?现在我开的SSR client,PAC和全局都不好用。但是如果router全局SSR就好用了。 sjw6234 发表于 2017-7-5 10:27
群里的老司机说用Fiddler
—— 来自 samsung SM-G9550, Android 7.0上的 S1Next-鹅版 v1.2.1 ...
enableloopback就是集成在fiddler里面的工具 SS设置系统代理,edge访问油管正常
FB基本不怎么上,不了解 enableloopback至少对Forza系列是有用的- -。 其他APP就不确定了。 1、windows 10 自带了一个程序:CheckNetIsolation.exe,通过它可以将指定的Metro程序添加到排除列表,让其可访问127.0.0.1。
具体方法:
① 找到你要挂代理的SID:Win键+R打开运行窗口,运行Regedit打开注册表管理器,找到以下注册表项:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
在Mappings项下找到你要挂代理的APP,比如我要将Microsoft edge挂代理,那么我要找到的结果如上图所示,窗口右侧DisplayName显示的就是这个APP的名字,而左边对应的项文件名就是这个APP的SID。
② 鼠标指针在屏幕左下角右键选择“命令提示符(管理员)”,打开CMD终端,在终端中输入命令:
CheckNetIsolation.exe loopbackexempt -a -p=② 鼠标指针在屏幕左下角右键选择“命令提示符(管理员)”,打开CMD终端,在终端中输入命令:
CheckNetIsolation.exe loopbackexempt -a -p=S-1-15-2-952914762-3925684122-2884453516-746264338-106963559-873903280-1628321774
输入完成后,按回车键运行,提示完成后,即大功告成。
这样在edge上就可以用S*代理了!
其他UWP同理 先关Isolation再设置IE代理
— from Huawei Nexus 6P, Android 7.1.2 of S1 Next Goose v1.2.1 不管怎么弄,想单独让某个uwp走本地代理都还是不太方便。。。 我刚好也有这个问题,google一下后找到了一个脚本,安装一个UWP程序就要运行一次加白名单。 enableloopback非常好用,我觉得应该是Facebook的问题了
页:
[1]