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

sikeer · 2024-8-16 10:24:29 · 70 次点击
请教大家关于 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 是什么关系?
举报· 70 次点击
登录 注册 站外分享
4 条回复  
IamJ 小成 2024-8-16 10:29:35
https://i.111666.best/image/XHbbQaeBfVgryHXh31bKir.png
set_system_proxy 为 true ,会自动设置网络里的代理开关
crac 小成 2024-8-16 11:44:22
@sikeer 那就干脆把它卸载了 换 surge !!
sunny2580839896 小成 2024-8-16 11:47:33
@sikeer #3 你开 tun 就不会走 mix 了吧?
wu67 小成 2024-8-16 12:45:46
mix 是手动模式
tun 是 vpn filter
mix+enable 是伪全局,即系统网络设置级别的代理,但是 cli 不走这个,所以可能还得随时 expore
返回顶部