有什么办法断开 WiFi 自动打开 singbox 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kobeguang

有什么办法断开 WiFi 自动打开 singbox 吗?

  •  
  •   kobeguang 1 day ago 1573 views
    有什么办法断开 WiFi 自动打开 singbox 吗?
    然后打开 WiFi 后自动断开 singbox 。
    在 WiFi 下是自动 vpn 了不需要开 singbox 也不需要进入 singbox 内核。所以不想使用 rule 规则的方式过滤 WiFi
    23 replies    2026-04-28 17:26:27 +08:00
    yyysuo
        1
    yyysuo  
       1 day ago   1
    dns 部分
    {
    "wifi_bssid": "xx:xx:xx:xx:xx",
    "server": "dnsdirect"
    },

    路由部分
    {
    "wifi_bssid": "xx:xx:xx:xx:xx",
    "outbound": "direct"
    },

    完了。
    yyysuo
        2
    yyysuo  
       1 day ago
    ios 的话可以用 stash ,更简单一点,不一定非得用 sing-box 。
    kobeguang
        3
    kobeguang  
    OP
       1 day ago
    @yyysuo Android 端三星手机哈。有没有不过来 ssid 的?而是彻底退出进程
    yjw06282
        4
    yjw06282  
       1 day ago
    之前我也想这么干, 后面想想其实也无所谓.
    连着 wifi 再开 vpn, 也不会代理两遍.
    软路由策略不会把 vpn 节点也纳入代理范畴的.
    不会存在代理两遍的情况
    docx
        5
    docx  
       1 day ago via iPhone
    ROOT 之后用 Tasker 触发 kill ,部分安卓系统可能自带自动任务

    否则的话还是只能加 WIFI 规则放行路由,或者人工智能切完 WIFI 再顺手点一下按钮的事
    kobeguang
        6
    kobeguang  
    OP
       1 day ago
    @docx 三星手机 root 成本太高暂时不考虑了
    FrankAdler
        7
    FrankAdler  
       1 day ago via Android
    三星手机?打开设置-模式和日常程序-日常程序
    如果选 wlan 相关 则选择应用程序里的,我用的 v2ragng 可以自动开关
    cxtrinityy
        8
    cxtrinityy  
       1 day ago via Android
    V2rayng 有配合 tasker 的 plugin ,不用 root ,关闭 v2rayng 我用 tasker 发的广播
    cst4you
        9
    cst4you  
       1 day ago
    tasker
    TrackBack
        10
    TrackBack  
       1 day ago
    macrodroid
    chenyx9
        11
    chenyx9  
       1 day ago via Android
    三星手机很容易,有个“modes and routines”,routines 里新建一个,触发事件是 wifi 网络,动作是切换 v2rayng 。我自己的话是两个,一个负责断开 wifi 时触发;另一个是连接上时触发。
    Elietio
        12
    Elietio  
       1 day ago
    我曾经试过 macrodroid 通过 WiFi 连接状态广播通知 clash meta ,但是一直没调通,后来放弃了
    Saniter
        13
    Saniter  
       1 day ago
    momooc
        14
    momooc  
       1 day ago
    我怎么感觉有人做过这个程序,就在 v 站
    Saniter
        15
    Saniter  
       1 day ago
    @Livid 麻烦删一下 13 楼 不小心截了点隐私进去
    om2mo
        16
    om2mo  
       1 day ago via Android
    我能理解你 但是没 root 不行 哈哈
    kobeguang
        17
    kobeguang  
    OP
       13h 40m ago
    @om2mo root 代价太大了,不搞 root 了。
    kobeguang
        18
    kobeguang  
    OP
       13h 40m ago
    @momooc 我也查到了,但不适配 singbox ,singbox 本身没有暴露切换出来
    zzutmebwd
        19
    zzutmebwd  
       12h 56m ago
    @yyysuo 谢谢老哥
    lel020
        20
    lel020  
       11h 30m ago
    肯定要系统级权限的,
    我只需要连上特定 wifi 时关闭梯子,我是一加手机,系统的小布指令就可以,
    没有系统级或者 root 权限,既不能保证监听到 wifi 信号,也不能保证开关 app ,
    om2mo
        21
    om2mo  
       10h 48m ago via Android
    shizuku 可以不用 root 获取权限

    am start-foreground-service -n io.nekohasekai.sfa/.bg.ProxyService

    am stopservice -n io.nekohasekai.sfa/.bg.ProxyService
    kobeguang
        22
    kobeguang  
    OP
       8h 56m ago
    @om2mo Error: Requires permission not exported from uid 10383
    应该不行了吧?报上面的错。
    Van426326
        23
    Van426326  
       5h 55m ago
    ios 可以用快捷指令实现 或者用小火箭按需启用