• 恰似你的温柔

    上午看到有更新,强迫症犯了,就点击了,结果差点和L站失联

    github.com/2dust/v2rayN

    [Bug]: v2rayN 7.24.8 + sing-box 1.14.0 启动失败:hosts_dns 规则缺少 match_response

    已打开 09:15AM - 31 Aug 26 UTC

    图片

    neavo

    操作系统 / v2rayN / Core 版本

    Windows 11 (10.0.26200) / v2rayN 7.24.8 x64 / sing-…box 1.14.0

    预期情况

    v2rayN 正常启动 sing-box 核心并运行。

    实际情况

    使用 sing-box 核心启动时报 FATAL,核心无法运行:```
    v2rayN - V7.24.8 - X64 | D:\Program Files\v2rayN\ | D:\Program Files\v2rayN\v2rayN.exe | Microsoft Windows NT 10.0.26200.0
    启动服务 (2026/08/31 17:10:39)...
    WARN[0000] independent_cache DNS option is deprecated in sing-box 1.14.0 and will be removed in sing-box 1.16.0, checkout documentation for migration: https://sing-box.sagernet.org/migration/#migrate-independent-dns-cache
    FATAL[0000] create service: initialize dns router: validate dns rule[0]: Response Match Fields (ip_cidr, ip_is_private, ip_accept_any, response_rcode, response_answer, response_ns, response_extra) require match_response to be enabled
    运行 Core 失败,请查看提示信息
    ```### 原因分析

    sing-box 1.14.0 新增校验:DNS 规则中的 Response Match Fields(ip_cidr、ip_is_private、ip_accept_any、response_rcode 等)必须开启 match_response 才能使用(参见 sing-box 迁移文档)。

    而 v2rayN 的 SingboxDnsService.cs 在 GenDnsRules() 中无条件生成:```csharp
    _coreConfig.dns.rules.Add(new() { ip_accept_any = true, server = Global.SingboxHostsDNSTag });
    ``生成的 binConfigs/config.json 中对应规则为:``json
    { "server": "hosts_dns", "ip_accept_any": true }
    ``缺少 match_response: true`,导致 sing-box 1.14.0 校验失败。

    复现方法

    1. v2rayN 7.24.8 + sing-box 1.14.0 核心
    2. 使用默认 DNS 设置(简明 DNS / 自动生成配置)启动核心
    3. 报 FATAL,无法启动

    建议修复

    在该规则中添加 match_response = true:```csharp
    _coreConfig.dns.rules.Add(new() { match_response = true, ip_accept_any = true, server = Global.SingboxHostsDNSTag });
    ```### 临时解决方案

    回退 sing-box 核心到 1.13.21 可正常使用(已验证 sing-box check 通过)。

    主楼
  • 草冢

    昨天在 n 站就看到 singbox 更新失联了

    #1
  • code

    昨天就有有佬友发帖,sing-box内核正式版昨天更新大版本了,配置文件有改动

    #2
  • pker

    我看了下我本的的是7.24.4,这个有更新提示,幸亏没点啊

    #3
  • 浪花流月

    没有测试吗,早上还想更新来着

    图片

    #4
  • ablazespark

    最好多备几个工具,鸡蛋不能放在一个篮子里

    #5
  • maple776

    基本从来不更新这些工具 ^-^,我太懒了

    #6
  • 林黛玉倒拔垂杨柳

    图片 收到!

    图片

    #7
  • Hulot

    之前升到了新版本发现有问题,又装回了V7.17.0,打算一直用这个版本知道它不能用为止 ^-^

    #8
  • X-Clone

    看到更新就点,不点不舒服,咋整啊,目前还好

    #9
  • 林黛玉倒拔垂杨柳

    图片 我相反,能不更新就绝对不更新,因为更新了很多配置要搞,懒。

    #10
  • Hulot

    回到一个不提示更新的版本就好了 ^-^

    #11
  • 摩西摩西

    昨天下午更新完,发现只有codex能联网,我以为是电脑问题,重启了不行,重置网络也不行,怀疑是v2rayN的问题,好在能偶尔连GitHub,上去直接下载上一个版本,哦嚯~正常了

    #12
  • 惊鱼

    其实是不要轻易升级 singbox 内核

    #13
  • Wanten

    图片

    直接用这个挺好

    #14
  • listening

    发现你们都不太会取标题,这是singbox的锅啊。

    世界三天两头搞break也不是新闻了。

    世界的眼里是没有end user的,他默认所有用户都是developer。

    使用singbox遇到不兼容是常事。

    #15
  • HLiny

    v2rayn的bug是真的多,换clash verge rev了

    #16
  • Wanten

    现在有 AI,迁移配置挺方便的。一直都在用最新的版本。

    #17
  • 一摩尔氚

    前提是你的ai不依赖梯子不然会有点尴尬

    #18
  • JK

    我前几天更新的 看到页面有红色更新提醒 没点 ^-^

    #19

发表回复

登录后回复