能不能直接导入:两个客户端分别看

v2rayN 能识别符合条件的 Clash 内容,但处理结果是整份 mihomo 自定义配置,不是逐个提取节点。v2rayNG 已核对的订阅解析入口没有 Clash 分支;这个结论只覆盖下文列出的源码范围。

客户端与核对范围Clash 内容的处理
截至 2026-11-08,v2rayN 7.25.6命中识别条件后,建立一条 mihomo 自定义配置记录
截至 2026-11-08,v2rayNG 2.3.15所核对的订阅及导入入口未设 Clash 解析分支

订阅地址与返回内容的区别,可看订阅链接与配置内容的关系。

找原生订阅入口:先确认给的是什么

拿到标为 Clash 的地址,先向提供该地址的一方确认:是否另有适配目标客户端的订阅入口。不能仅凭链接名称判断兼容性。

也不要把“支持导入订阅”理解成“能读取所有配置”。两个客户端收到同一份内容,后续走的解析路径并不相同。

需要转换时:字段名不能代替操作说明

v2rayN 中有“订阅转换目标类型”和“订阅转换网址 (可选)”这两个字段。目标类型该填什么、具体如何转换,官方没有说明。

Wiki 还指出,“更多地址”填有内容时,订阅转换不会生效。仅凭这些字段,无法整理出可核对的转换步骤。

导入 v2rayN:整份配置交给 mihomo

截至 2026-11-08,v2rayN 7.25.6 的识别代码会检查文本是否同时含有 rules、-port、proxies。这是字符串检查,并非先解析 YAML 再判断。

符合条件后,程序将全文存入临时 YAML 文件,再建立一条使用 mihomo 的配置记录。原文即使包含多个节点,这一步也不会逐个生成列表记录。依据是项目仓库的 ClashFmt.cs。

Wiki 对 mihomo 自定义配置的说明是:Socks 端口应留空。此时 v2rayN 负责启动和管理,其他应用的代理需要手动设置。

导入 v2rayNG:解析入口没有对应分支

截至 2026-11-08,v2rayNG 2.3.15 的订阅更新流程先尝试解码后逐行读取,再尝试原文逐行读取,之后尝试自定义配置。

逐行读取依赖协议前缀。其他分支包括:同时含 inbounds、outbounds、routing 的 JSON 内容,以及符合标记条件的 WireGuard 内容。

AngConfigManager.kt 的这些入口没有 Clash 分支。不能据此断言整个项目的所有代码都没有相关处理。

验证与自动更新:分清更新结果和连接结果

v2rayN 的 Wiki 说明,订阅解析沿用剪贴板导入的流程。因此,收到内容不等于拆出了节点。

截至 2026-11-08,v2rayNG 2.3.15 若解析所得配置数不大于零,会把此次订阅更新计为失败。更新结果也不能证明转换后的节点可用。相关导入概念见订阅导入的处理方式。

转换工具的安全提醒

RFC 9110 提醒,服务器、代理及用户代理可能记录或展示请求 URI。向第三方提交订阅地址前,应先阅读其数据处理说明。

v2rayN、v2rayNG 均无 iOS 版本;iOS 相关内容可另看小火箭资料站 小火箭.top。

第三方整理,与项目方无关。