Clash 设置订阅转换分流

张天宇 on 2020-12-04

Clash 后端一键订阅转换分流。

最近一直用的 Trojan-Qt5 作为机场客户端,换成最新版本后不知为何第一次打开退出后就不能再使用,只能重新解压导入,删除所有本地配置文件未果,作罢。换了 Clash For Windows。

Clash 默认的规则有点蠢笨,这里参考 GitHub 设置分流规则,实现不同网站使用不同节点。

1. 下载对应平台客户端

下载地址:https://github.com/tindy2013/subconverter/releases

这里以 Windows 为例,下载完成后,解压并执行里面的可执行文件,完成后台服务的启动。

2. 准备自己的订阅链接

这一步依赖于机场提供的订阅链接。

3. 链接转换

简易版填写示例:

1
http://127.0.0.1:25500/sub?target=目标订阅&url=格式转换后订阅链接

例如,有这样一个订阅链接,想转换为 Clash 的订阅。

1
https://dhsajkhjska.dsjskajdljda

通过 URLEncode 转换得到:

1
https%3A%2F%2Fdhsajkhjska.dsjskajdljda

将目标 clash 和上述地址拼接:

1
http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdhsajkhjska.dsjskajdljda

将该地址填入下图位置,并点击download,出现新东西后选中:

image-20201204145146108

重启客户端,订阅分流如下:

4. 参考

https://github.com/tindy2013/subconverter