如何使用 🔗 #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 上了
👨💻 增加新协议支持是很繁琐的工作
目前提供一个不太优雅的方法:
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 上了