【路由】OpenClash · 如何编辑分流规则

💠前言


  • 针对家中设备&软件有不同的分流规则要求,故而需要采取自己编辑分流规则,利用软路由中的OpenClash进而达到分流互不干扰.

💠正文


  • 在上篇文章中提到的Yaml规则文件,大家已经不陌生了,那么本次就带大家熟悉一下如何分流.
  • 比如我想让家中电脑的刮削器软件TinyMediaManager,指定走对应的节点,那么首先需要确定该软件的ip&域名,才能编辑规则.
    • 我们可以借助软路由部署的AdGrard Home,在"查询日志"中找到对应软件的域名.
  • 如图所示:
  • tiny
  • 由于刮削软件的源是来自https://www.themoviedb.org,故而还需要添加这个域名.
  • 打开Yaml规则文件,在末尾处进行编辑,插入到中间任意一行:
  - DOMAIN-SUFFIX,tinymediamanager.org,TinyMediaManager
  - DOMAIN-SUFFIX,themoviedb.org,TinyMediaManager
  • 上方规则中的"TinyMediaManager"单词可以替换为任意字符
  • DOMAIN-SUFFIX,是指所有的以这个域名结尾的网站,都走"TinyMediaManager"节点规则的意思
  • 最后在上方内容的代理组,插入以下内容即可
  - name: "tinyMediaManager"
      type: select
      use:
          - mjj
      filter: "5 中转 | 1X"
  • 引号内的name内容,需要根据在末尾处填写的名称进行录入;filter的内容,是录入节点名称;use的内容,是订阅的地址名称.
  • 这样就实现了指定分流.

  • 再比如电报消息,想指定节点分流,但是通过GitHub查询到有多个域名,不可能按照刚才"TinyMediaManager"的规则添加,毕竟现在有很多域名,依次填写就很繁琐.
  • GitHub查询地址:https://github.com/v2fly/domain-list-community
    • 打开网站后,选择上方的"Data"目录,左上角的搜索框,进行搜索,比如搜"telegram",能找到文件,就表示可以一键添加.
  • 在Yaml规则文件中,在末尾处进行编辑,插入到中间任意一行:
  - GEOSITE,telegram,电报消息
  • 最后在上方内容的代理组,插入以下内容即可
    - name: "电报消息"
      type: select
      proxies:
          - "Auto" 
      use:
          - mjj
      filter: "7 中转 | 1X"   
  • 保存Yaml规则文件且运行后,你就可以在OpenClash的"METACUBEXD 控制面板"中,看见有刚才配置的"电报消息"与"TinyMediaManager"了.
  • 附图:
  • 电报消息

💠✍️如何直连

  • 找到yaml规则文件这行内容"fake-ip-filter: #这里可以填写不使用fakeip的域名",进行域名新增:
- '+.weibo.com'  #表示weibo国内直连,无需代理;+号表示相关的子域名也直连.
  • 找到yaml规则文件末尾内容"rules",在下方列表中新增直连的域名:
- DOMAIN,weibo.com,DIRECT #DIRECT,表示直连;PROXY,表示代理.
  • 通常家中有群晖NAS等存储设备,就需要如此配置.

💠✍️相关阅读

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息