type
Post
status
Published
date
Jan 10, 2024
slug
summary
通过“subconverter+subweb+Github gist托管自己规则”的方式,把自己的规则放在Github Gist上,通过subweb转换成需要的客户端订阅地址(如clash、surfboard等),本地使用subconverter转换的订阅更新节点和规则,这样就解决了每次更新规则的问题,同时也可以不断沉淀更适合自己的代理规则,一石二鸟,美。
tags
代理
category
技术分享
icon
password
需求
之前是直接使用机场提供的clash订阅地址,由于一些工作环境原因,一些内网需要直连,一些B站等外网也需要走代理,所以每次更新订阅后都要手动添加一些配置, 比如 。还有平时牛市的时候偶尔使用Clubhouse听听Awsb关于Crypto的讨论,但是机场的规则里面对于Clubhouse支持不好,该走代理走直连,经常听不到声音,也需要自定义一些配置,比如https://github.com/JeffGu88/qx/tree/main。
这些需要更新订阅后再修改的自定义配置,每次更新订阅都要手动添加,不是非常方便,甚至轻易不敢更新订阅,网上查了一下,可以通过“subconverter+subweb+Github gist托管自己规则”的方式,把自己的规则放在Github Gist上,通过subweb转换成需要的客户端订阅地址(如clash、surfboard等),本地使用subconverter转换的订阅更新节点和规则,这样就解决了每次更新规则的问题,同时也可以不断沉淀更适合自己的代理规则,一石二鸟,美。
自己的代理规则
- 自己独有的IP或者域名规则:
- 略。
- 以下是Clubhouse的访问规则:
- 自己的配置文件,这里用了机场的基础规则,用了网上的一些规则,再加上自己的规则(Clubhouse那几行)即可
使用规则生成新的订阅
这里远程规则里面输入上面Github Gist上最后生成的规则文件,这个是通用的。还有一个公司用的规则文件,里面包含了一些要走代理的流媒体网站,按说明填入相关信息(订阅用ss地址,客户端根据需要选择)后获取转换后的订阅地址即可。

方案问题和改进
这样使用外部subconverter的方式虽然方便,但是也存在订阅泄露和外部subconverter故障的风险(以上subweb前端和subconverter后端来自互联网,请各位不要直接使用,使用风险自负)。不过既然都用代理了,在更大的风险敞口下,这样的风险对我个人无所谓。同时可以通过每一段时间重置一下机场订阅链接也能规避一定风险。