Windows Sandbox 无法联网

2022-05-08 20:37:34 +08:00
 nishuoshenme
使用 Clash for Windows 的时候打开 Windows Sandbox 会使其无法连网,关闭 cfw 又可以了,有什么办法可以在开着 cfw 的情况下让 Windows Sandbox 正常连网吗?
4429 次点击
所在节点    Windows
8 条回复
Thymolblue
2022-05-08 21:09:54 +08:00
下个 fiddler 允许应用通过就行了
windows 老问题了
ncepuzs
2022-05-08 21:20:09 +08:00
如果是楼上所说的问题,那直接在 Clash for Windows 通用设置 UWP Loopback 中操作就行
Tumblr
2022-05-08 22:52:32 +08:00
其实不需要什么乌七八糟的工具,Windows 本来就有提供 CheckNetIsolation.exe ,添加到例外里就 OK 了。
我没用过 CfW ,不知道有什么工具,不过如果有自带的,参考 @ncepuzs #2 的建议可能操作会方便一些。

另外,@Thymolblue #1 这不是个问题( problem ),这是 by design 的。😅为了安全考虑,不给走本地回环的代理。
Thymolblue
2022-05-08 23:24:21 +08:00
@Tumblr
@ncepuzs
学到了 thx
EricXuu
2022-05-09 16:09:02 +08:00
sandbox 会继承宿主机的代理设置,cfw 不要开系统代理。
SpecterShell
2022-05-09 19:09:55 +08:00
Windows 沙盒 使用宿主机的系统代理设置,但 IP 地址又和宿主机不一样。
Clash for Windows 开启系统代理会将沙盒内外的代理地址都设置为 127.0.0.1 ,宿主机会将其识别为宿主机本地地址,而沙盒会将其识别为沙盒本地地址,不断尝试连接沙盒内不存在的端口,自然无法联网了。
想要让 Windows 沙盒走代理,要不就在 CFW 或系统设置中将代理地址设置为网关地址,要不就关闭 CFW 的系统代理,使用 TUN 或 TAP 。
nishuoshenme
2022-05-10 15:28:05 +08:00
@SpecterShell #6 学到了,感谢
firefoxwang
209 天前
刚搜了一圈,就是把 windows 系统代理设置中修改为 clash 提供的 http 代理地址( clash for windows 选择 Allow LAN ),ip 是本机的内网地址,比如 192.1.68.1.x 啥的。这样就能让 windows 沙盒走 cfw 的代理了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX