- A+
最近升级openwrt,其中不知道社么原因pass wall的分流用不了,以前就听说过open clash,一直没有用,赶上碰见passwall出问题,在研究open clash过程中记录一下怕忘记的东西。
1.编辑配置文件订阅信息
在线订阅转换功能由 tindy X 通过 subconverter 提供支持
subconverter 外部配置(订阅转换模板)说明:https://github.com/tindy2013/subconverter#external-configuration-file
如需自定义外部配置文件(订阅转换模板),请按照说明编写后上传至外部网络可访问的位置,并在使用时正确填写地址
如您有值得推荐的外部配置文件(订阅转换模板),可以按照 /usr/share/openclash/res/sub_ini.list 的文件格式修改后提交PR
2. 制作线上分流规则和策略组
这一步是为了创建符合你使用习惯的分流规则 .list
和策略组 .ini
文件。原则上只要有一个可以线上读写维护的库就可以,这里推荐Github库和VPS,本文仅以Github版教程抛砖引玉,VPS版就是现在本地写好再传到服务器就好了。
一般情况下,并不是所有分流规则完全都要自己写,大部分可以使用大佬维护的分流规则,然后写自己需要的分流规则,最后整理出自用分流策略组文件。
2.1 分流规则库推荐
Raw
,然后完整拷贝浏览器 raw.githubusercontent
开头的链接地址。
ACL4SSR的库:https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash
blackmatrix7的库:https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash
神机规则库:https://github.com/DivineEngine/Profiles/tree/master/Clash/RuleSet
- 分流规则参考使用
.list
后缀文件。 - 如果参考的分流规则是
.yaml
后缀文件,建议先只选取部分需要的规则,然后复制转移或fork
该规则到个人Github库中,把-
字段用全部替换的方式删掉,再重命名为.list
后缀文件。
2.3 制作分流策略组
命名:文件命名随意,但是一定是英文+以 .ini
结尾。
.ini
配置文件中:ruleset
指的是配配置中包含的分流规则,custom_proxy_group
指的是最终在Clash中呈现的分流策略组及其排序。ruleset
排序原则: 重要直连分流规则 > 去广告规则 > 小分流 > 国内外大分流 > 补充规则。
策略组的排序非常重要,因为分流策略组的匹配是按照至上而下收录,匹配到了就停止不再往下,比如YouTube规则要放在国外媒体前面,而完整的国外媒体规则包含了YouTube, Netflix, Pornhub等等,所以分流规则较大要放在YouTube小分流规则后面。
👉 分流策略组模板参考:
ACL4SSR的配置文件:https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online_Full.ini
👉 分流策略组文件说明:
- 一般情况下,只需要对
ruleset
和custom_proxy_group
进行修改即可,其他地方不懂就不改。 ruleset
和custom_proxy_group
中分流规则和策略组自定义命名要完全对应,但是可以几个同命名而不同地址的.list
分流规则对应一个策略组。
3.配置文件编辑 ss插件修改注意的地方:
SS节点: - name: "ss3" type: ss server: 服务器IP或者域名 port: 443 #可以自定义 cipher: aes-256-gcm password: "password" plugin: v2ray-plugin plugin-opts: mode: websocket # no QUIC now # tls: true # wss # skip-cert-verify: true # host: bing.com # path: "/" # mux: true # headers: # custom: value # sni: 服务器IP或者域名 如果遇到意外终止连接,请把这个添加上
