代理规则的使用优化
2024-1-10
| 2025-1-29
字数 1055阅读时长 3 分钟
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那几行)即可

使用规则生成新的订阅

这里我用了少有人用的subweb前端,因为它可以自己输入定制规则和subconverter后端,sub-web则只能选别人给你的规则。
这里远程规则里面输入上面Github Gist上最后生成的规则文件,这个是通用的。还有一个公司用的规则文件,里面包含了一些要走代理的流媒体网站,按说明填入相关信息(订阅用ss地址,客户端根据需要选择)后获取转换后的订阅地址即可。
notion image

方案问题和改进

这样使用外部subconverter的方式虽然方便,但是也存在订阅泄露和外部subconverter故障的风险(以上subweb前端和subconverter后端来自互联网,请各位不要直接使用,使用风险自负)。不过既然都用代理了,在更大的风险敞口下,这样的风险对我个人无所谓。同时可以通过每一段时间重置一下机场订阅链接也能规避一定风险。
  • 代理
  • 三步完成Notion笔记实时渲染博客站从Keep同步个人跑步数据到Running Page主页
    Loading...