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

5 天前
intellectual  intellectual

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX