clash 分流规则同步方案

type
status
date
slug
summary
tags
category
icon
password

背景

最近在研究如何将多邻国账号解绑 +86 手机号,发现将多邻国的请求全部代理后,再通过邮件申请,有几率成功。
所以在自己的 clash 配置文件中添加了几条多邻国分流规则(全网只找到了一个人分享的 quantumultX 规则,说明多邻国分流确实很少人用),但是死活不成功。后面折腾了一晚上,才成功能够在 clash 中分流多邻国的请求,遂记录下个人的探索过程,供大家参考。
 

说明

方案是通过 subconverter 将个人的机场订阅+分流规则转换成 clash 订阅链接,进而实现:
  • 支持自定义分流规则
  • 所有 clash 客户端使用同一套分流规则,一次更新,全部同步
 

准备工作

  • github 账号
 

步骤

1. 创建远程配置

https://gist.github.com/ 粘贴复制以下内容,名称随便填,然后点击「Create secret gist」
notion image
 

2. 创建自定义分流规则

再次新建一个 gist,里面填入你的自定义规则,下面是我的多邻国分流规则:
notion image
 

3. 将自定义分流规则加入远程配置中

  1. 以多邻国分流规则为例,点击右上角的 raw 按钮,复制它的 url 地址,如:https://gist.githubusercontent.com/littlesusu/ece0bf1088d9b5299e1da46bcfef71bc/raw/3d573e2b6a45d7ebf7c32a353f653fa0ffd04d76/Duolingo.list
    1. notion image
  1. 将复制后的 URL 地址中,raw 后面的内容全部删掉(可保留 gist 名称),如:https://gist.githubusercontent.com/littlesusu/ece0bf1088d9b5299e1da46bcfef71bc/raw/Duolingo.list
  1. 将上一步的地址,加入到远程配置中
    1. notion image
  1. 记得保存
 

4. 订阅转换

  1. 复制远程配置的 URL,同样删除 raw 后面的部分(可保留 gist 名称),例如:
  1. 使用上面的订阅转换链接或者其他你喜欢的转换工具,将机场的订阅链接填写后,将上一步的 URL 填入远程配置中,记得在下拉框中要点一下
    1. notion image
  1. 获取新的订阅链接,复制粘贴到 clash 中
 

5. 其他

  1. 推荐不要展开规则集,而是使用 provider 模式。这样性能更好(但为什么我不了解)
    1. 在订阅链接末尾加上 &expand=false
 

后记

如果希望自定义远程配置,那么按照个人习惯调整即可,具体可参考:
 

一些问题

  1. all DNS requests failed, first error: dns: bad rdata
 

参考

  1. https://github.com/tindy2013/subconverter/blob/master/README-cn.md#配置文件
  1. https://v2ex.com/t/949462
 
Loading...

© 一个产品经理 2017-2025