请教 clash 规则配置文件如何放到网上仅仅供自己来方便编辑?或者放到网上但是可以保密机场订阅地址?

189 天前
 intellectual

最近看教程用 openclash 换了 nikki ,但我还是个小白。

规则配置文件免不了要偶尔修改,每次要打开 openwrt 修改比较麻烦。大家都是把规则文件放到网上,让 openclash 或者 nikki 自动更新的吧? 这样别的客户端也可以订阅并更新,就不用每次都手动各个终端各种改了。

但规则配置文件里面会有自己机场的订阅地址和节点。 这样要么放到一个只自己知道链接的地址?或者有订阅地址和节点跟配置文件分开的方法?我没找到。

所以,请教一下有没有这种仅自己知道链接的文件的方法?谢谢了。

4223 次点击
所在节点    宽带症候群
38 条回复
codehz
188 天前
弄个私有的 gist ,你自己不把链接公开就没事
DosLee
188 天前
我是在 github 上的一个仓库(当然已存在也可,只要是公开的就行)内创建了两个文件,一个自定义直连,一个只定义走代理。配置如下

`my_direct_rule:{!!merge <<: *class,url: "https://raw.githubusercontent.com/xxx/rule-script/refs/heads/main/rule/My-Direct-Rule.list"}`

然后在配置文件下增加了 my_direct_rule 规则是走什么方式(直连还是代理)。

```yaml
rules:
- RULE-SET,reject,🔴 拒绝
- RULE-SET,my_direct_rule,🟢 直连
```

修改并提交 github 上的配置之后,用面板更新一下 “规则提供商” 下的 my_direct_rule 就可以了。My-Direct-Rule.list 内容简单列一下

```text
# 直连规则

# 域名匹配
DOMAIN,tv.micu.hk
DOMAIN,tv1.micu.hk

# 域名后缀匹配
DOMAIN-SUFFIX,github.com

# 域名关键字匹配
DOMAIN-KEYWORD,v2ex
```
DosLee
188 天前
@DosLee 几场信息就在路由器的配置文件中,并没有暴露出来。不知道 OP 是不是像要这样的
intellectual
188 天前
@DosLee 你这个方法我没咋见过,你这个规则只有代理和不代理么?比如的地方需要日本节点,有点地方不能日本节点。
另外你这个是需要配合插件来一起的吧?规则放 github ,机场链接放路由器?这种我没碰到过。
谢谢你贴了这么长的文本。
WhatTheBridgeSay
188 天前
私有 gist 不就是干这个的吗?这么简单粗暴的东西
DosLee
188 天前
@intellectual #24
这种属于自定义的“额外规则”,你从机场订阅的模板信息是什么样的,还是什么样的。既然你有解决方案了,就用你的吧,我只是提供一种我当前用的。
intellectual
188 天前
@DosLee 明白了,额外规则,然后拼一下。很有用,谢谢
Fish1024
188 天前
github 仓库写自己的配置,配置中的订阅地址用 proxy provider 管理,然后部署到 vercel 上,从 env 中拿订阅地址。
guoguobaba
188 天前
https://www.v2ex.com/t/1117023?p=1#reply5

看我的帖子,用一个机场聚合服务就行了
bao3
188 天前
不要用任何的什么转换服务,那些服务接二连三有漏洞。你就在同一个配置文件里,把你的 梯子的要信息和 rule-set 写上,这样一个配置文件走天下。
然后在这个配置里一定要包含一条 rule-set 是你的自定义文件,后面你就单独修改这个自定义文件就可以了,整个配置文件都不用动。
SenLief
188 天前
为何你们不自己维护一份配置文件?机场订阅用 provider 引入,这样规则随意改,想在线就托管 gist ,不想就直接用配置文件启动。
yylucian
188 天前
@intellectual https://github.com/MetaCubeX/mihomo/blob/Meta/docs/config.yaml#L1012 proxy-providers 不光可以是一个 http 的地址,也可以指向一个文件,可以参考前面这个连接;所以一种方法是,可以用一个订阅配置来更新机场的配置(可以仅 nodelist ),然后你的规则配置就通过文件路径指向(引用)你订阅下来的机场配置。
qianxuu
188 天前
用 netlify 之类的免费静态页面服务,文件名/二级域名全都随机生成,uuid/nanoid 啥的都行,直接就是公网免费订阅,每次修改编辑后,写个脚本调用 api 更新上面的配置文件
Cruzz
187 天前
本地 docker 起一个 subconvert 服务不就行了么。
Ipsum
187 天前
Clash premium 有个 rule provider 。去 gist 托管就行。
shangfabao
187 天前
规则开源,节点本地覆写解决
zjyl1994
186 天前
github 的 gist ,私密模式完全可以满足,可编辑,url 很难猜测。
就是这个链接可能国内访问不顺畅,需要套 ghproxy 这类的东西。
Satansickle
182 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX