RPRX 谈 Xray-core 的 NEXT 架构方向:组件可任意串联、配置与 API 改为脚本加载

在 Xray-core 一个「为 DNS 查询引入 Lua 脚本」的开放 PR 讨论中(该 PR 目前仍 open、未合并),RPRX 描述了 NEXT 架构的大致方向:组件可任意串联,尤其是路由/DNS 可以插在任何位置;增强匹配与行为语法(他举的例子就是这个 Lua 脚本);配置文件与 API 改为一行行加载脚本的形式,而不是现在这种固定 JSON 加 gRPC API。原话里「最好还能判断/修改一些内部变量」和「貌似应当全用 lua」两处被他自己用删除线划去。他没有给出落地版本或时间。

作者原文

NEXT 架构大概是组件可任意串联,尤其是哪里都能塞路由/DNS,以及增强匹配/行为语法(比如这个 lua),最好还能判断/修改一些内部变量,以及配置文件和 API 改为一行行加载脚本的形式而不是现在这种固定 JSON 加 gRPC API,貌似应当全用 lua