在不更改“系统偏好设置”情况下, Safari 如何设置 socks 代理?

2022-02-02 13:49:51 +08:00
 stephCurry

由于更改系统偏好设置会影响其他 App ,因此除了更改“系统偏好设置”的代理,有其他办法吗? 以下我尝试过的方法:

  1. 类似 chrome --proxy-server=socks5://ip:port (测试结果:不可用,safari 不支持)
  2. 通过 Proxifer ,设置 Safari 走 socks 代理 (测试结果:国内可以,查看 ip 也走了代理,gfwlist 的不行,不知为何走了 icloud ,可能是备份?如下图:)

图 1:Safari 单独走 Web 代理

图 2:Web 规则下的 socks 节点没问题,结果是 Baidu 可以,google 不行; RDP 规则倒也没有问题

PS:开始怀疑 Proxifer DNS 的问题,分别尝试了单独设置“系统偏好设置”的 DNS 为 8888 、Proxifer 走 Proxy 的 DNS 都不行。

请问还有其他方式设置 safari 代理吗?

547 次点击
所在节点    Apple
4 条回复
stephCurry
2022-02-02 13:52:26 +08:00
还有个问题,是关于 Proxifer 的,即使退出 Proxifer ,被代理的 APP 依然走 proxy rule ,除非手动 Disconnect “系统偏好设置”中 network 的 Proxifer Data
wclebb
2022-02-02 15:54:07 +08:00
Surge 单独走一个 App ?
butanediol2d
2022-02-02 19:04:15 +08:00
似乎无解,Safari 只是一个壳子,对它进行代理是没有用的。需要对 webkit 进行代理,但这东西是全局的。

如果有方法能只代理 Safari 请戳我一下。
stephCurry
2022-02-02 23:02:56 +08:00
@butanediol2d 那么 Proxifer 也无法代理 Safari 吗?

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

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

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

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

© 2021 V2EX