V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stephCurry
V2EX  ›  Apple

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

  •  
  •   stephCurry · 2022-02-02 13:49:51 +08:00 · 745 次点击
    这是一个创建于 1020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于更改系统偏好设置会影响其他 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 代理吗?

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

    如果有方法能只代理 Safari 请戳我一下。
    stephCurry
        4
    stephCurry  
    OP
       2022-02-02 23:02:56 +08:00
    @butanediol2d 那么 Proxifer 也无法代理 Safari 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.