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

sing-box 在 Macos 上 "set_system_proxy" 的作用。

  •  
  •   sikeer · 105 天前 · 1366 次点击
    这是一个创建于 105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教大家关于 sing-box 的问题,inbound 配置如下:

    "inbounds": [ { "type": "tun", "inet4_address": "172.19.0.1/30", "mtu": 1500, "auto_route": true, // "strict_route": true, "sniff": true, "inet4_route_exclude_address": ["239.255.255.250/32"], "sniff_override_destination": false, "endpoint_independent_nat": false, "stack": "system", "platform": { "http_proxy": { "enabled": true, "bypass_domain": [], "server": "127.0.0.1", "server_port": 7890 } } },

    {
      "type": "mixed",
      "listen_port": 7890,
      "sniff": true
      // "set_system_proxy": true
    },
    
    
    
    问题是:
    1. 这个配置在命令行模式下,1.10 版本,如果不启用 "set_system_proxy": true ,则无法上外网,但是这个配置中,这句话应该是不需要的啊?
    2. 在 platform 那里的 http_proxy 与 mixed 这里的 set_system_proxy 是什么关系?
    
    6 条回复    2024-08-16 12:45:46 +08:00
    IamJ
        1
    IamJ  
       105 天前
    https://i.111666.best/image/XHbbQaeBfVgryHXh31bKir.png
    set_system_proxy 为 true ,会自动设置网络里的代理开关
    IamJ
        2
    IamJ  
       105 天前
    在 platform 那里的 http_proxy ,只是开了对应代理端口但并不会设置上述开关
    sikeer
        3
    sikeer  
    OP
       105 天前
    @IamJ 首先非常感谢您的回复。
    但是:1. sing-box 开启 tun 后,会通过虚拟的接口加上修改后的路由表捕获所有的流量,因此从理论上是不需要再设置 set_system_proxy 为 true 了。这也是 tun 这个 inbound 配置的意义所在。并且在官方提供的图形界面里,同样的配置是不开 set_system_proxy 是工作正常的。但是相同的配置在命令行模式下,就不工作,这就是我的问题。
    crac
        4
    crac  
       105 天前
    @sikeer 那就干脆把它卸载了 换 surge !!
    sunny2580839896
        5
    sunny2580839896  
       105 天前
    @sikeer #3 你开 tun 就不会走 mix 了吧?
    wu67
        6
    wu67  
       105 天前 via Android
    mix 是手动模式
    tun 是 vpn filter
    mix+enable 是伪全局,即系统网络设置级别的代理,但是 cli 不走这个,所以可能还得随时 expore
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 1402ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.