使用脚本生成 Mihomo 配置



手动使用脚本生成 Mihomo 配置使用覆写生成 Mihomo 配置(小白, 懒人必看)
也可以查看最新的 Mihomo 服务器版一键懒人配置示例, 其中还示范了如何进行 YAML 操作
—-
1. 打开
clash.meta(mihomo) 文档的快捷配置页以图1 为例, 复制内容
2. 在
Sub-Store 文件中创建一个文件粘贴内容, 如图2, 修改 红框内的部分
如果你是服务器版: 在订阅的地方填服务器订阅链接
如果你是代理 App 版: 创建一个来源为订阅的同步配置, 在此处填写同步配置完成后的那个 gist 地址
3. 如图3 以 clash-verge-rev 为例
如果你是服务器版: 在客户端中填入服务器文件链接
如果你是代理 App 版: 创建一个来源为文件的同步配置, 在此处填写同步配置完成后的那个 gist 地址
PS: 如何使用远程文件模板
文件中使用远程模板 URL, 例如:
https://wiki.metacubex.one/example/yaml使用脚本操作来替换模板内容, 例如:
随便写的 只是一个示范, 可能你需要正则或者 YAML 解析等操作
$content = ($content ?? $files[0]).replace(`
proxy-providers:
provider1:
<<: *p
url: ""
provider2:
<<: *p
url: ""
`, `
proxy-providers:
my_sub:
<<: *p
url: "http://xxxxxxxxxxxxxxxxx"
`)脚本操作总能解决你的问题
▎ 补充一个使用 YAML 解析替换
▎ 补充一个使用 YAML 解析替换
proxy-providers 的例子:typescript
const yaml = ProxyUtils.yaml.safeLoad($content ?? $files[0])
yaml['proxy-providers'] = {
provider: {
url: 'https://sub.com/share/col/name?token=b&target=ClashMeta',
type: 'http',
interval: 86400,
'health-check': {
enable: true,
url: 'https://www.gstatic.com/generate_204',
interval: 300
}
}
}
$content = ProxyUtils.yaml.safeDump(yaml)▎ 补充一个往文件里插入本地节点的例子:
javascript
const yaml = ProxyUtils.yaml.safeLoad($content ?? $files[0])
let clashMetaProxies = await produceArtifact({
type: 'collection',
name: '机场',
platform: 'ClashMeta',
produceType: 'internal'
})
yaml.proxies.unshift(...clashMetaProxies)
$content = ProxyUtils.yaml.safeDump(yaml)
相关内容
Surfboard 远程托管配置示例(其他代理 App 也可以参考)
动态生成 sing-box 配置
快速生成 sing-box 机场入口+落地节点 代理链 示例
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#mihomo #clash #clash.meta #ClashMeta #meta #Sub-Store #SubStore #配置 #示例 #gist