如何使用 #Sub-Store 管理目前还不支持的协议(主要目标用户: Clash Meta)

增加新协议支持是很繁琐的工作

目前提供一个不太优雅的方法:

1. 本地订阅写一个合法的远程代理集 yaml

如图一(例子是一个 VLESS REALITY 节点):
type 写一个我们现在支持的协议
_type 写实际的协议字段

2. 添加 脚本操作

如图二:

输出的时候把 type 改回来

async function operator(proxies = []) {
    return proxies.map((p = {}) => {
        p.type = p._type
        delete p._type
        return p
    })
}


这样操作虽然不能转换 但是同样可以对 name server port 等字段进行内部操作

3. 输出的时候目标选择 Stash(因为选择 Clash 会校验协议)

这个订阅就可以用在 Clash Meta 上了