Openwrt软路由之Openclash使用小记

  • 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 分流规则库推荐

 

👉🏼 注册一个Github账号,有邮箱就能注册。(已有跳过这步)
获取正确Github链接地址:点开所需文件,在右上方点 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

👉 分流策略组文件说明

  1. 一般情况下,只需要对 ruleset 和 custom_proxy_group 进行修改即可,其他地方不懂就不改。
  2. 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或者域名  如果遇到意外终止连接,请把这个添加上
weinxin
我的QQ群
这是我的QQ群扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: