自建订阅!CF-Workers-SUB 教你如何将多节点多订阅汇聚合并为一个订阅!

定制汇聚订阅 CF-Workers-SUB

汇聚订阅是将多个节点多个订阅合并为一个订阅链接的工具,简化了订阅管理,并提供了自动适配和自定义分流等高级功能,极大地方便了小白的使用。

汇聚订阅有哪些优点?

  1. 节点链接自动转换成base64订阅链接: 这是最基础的功能,可以将您的节点自动转换为base64格式的订阅链接;
  2. 将多个base64订阅汇聚成一个订阅链接: 可以将多个订阅(例如不同的机场)合并成一个订阅,只需使用一个订阅地址即可获取所有节点;
  3. 自动适配不同梯子的格式订阅链接: 依托订阅转换服务,自动将订阅转换为不同梯子所需的格式,实现一条订阅适配多种梯子;
  4. 专属代理分流规则: 通过自定义分流规则,可以实现个性化的分流模式,摆脱机场提供的简单分流规则;
  5. 更多高级功能等待您发掘…

CF-Workers-SUB


什么是订阅?

在早期,代理协议非常简单,只有IP:端口密码等几个参数。然而,随着GFW的不断进化,代理协议也变得越来越复杂,附带的参数越来越多。为了方便节点的分享传播,开发者们制定了标准的LINK格式的分享链接,例如:

1
2
3
trojan://34ec6bdf-602c-4bbe-933a-5c0823524201@cmc6.5gsieuvip.vn:443?security=tls&allowInsecure=1&type=tcp&headerType=none#%E4%BA%9A%E5%A4%AA%E5%9C%B0%E5%8C%BA1
vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIlx1NEZDNFx1N0Y1N1x1NjVBRjIiLA0KICAiYWRkIjogIjE5NC44Ny42OS4yNDQiLA0KICAicG9ydCI6ICIzNjY0MSIsDQogICJpZCI6ICIxY2M1OWEzYS05NjI1LTQwZjctYjBlNi1lMjMzMjg2YWU4MmQiLA0KICAiYWlkIjogIjAiLA0KICAic2N5IjogImF1dG8iLA0KICAibmV0IjogIndzIiwNCiAgInR5cGUiOiAibm9uZSIsDQogICJob3N0IjogIiIsDQogICJwYXRoIjogIi8iLA0KICAidGxzIjogIiIsDQogICJzbmkiOiAiIiwNCiAgImFscG4iOiAiIiwNCiAgImZwIjogIiINCn0=
ss://YWVzLTI1Ni1nY206S2l4THZLendqZWtHMDBybQ%3D%3D@38.114.114.77:5500#%E7%BE%8E%E5%9B%BD3

然而,随着越来越多的小白用户自建节点,一条条复制粘贴节点链接变得不再高效。于是,开发者们制定了订阅的标准,即将节点的LINK链接进行一次base64编码处理。通俗地说,就是将节点链接进行了一次打包处理,例如:

1
dHJvamFuOi8vMzRlYzZiZGYtNjAyYy00YmJlLTkzM2EtNWMwODIzNTI0MjAxQGNtYzYuNWdzaWV1dmlwLnZuOjQ0Mz9zZWN1cml0eT10bHMmYWxsb3dJbnNlY3VyZT0xJnR5cGU9dGNwJmhlYWRlclR5cGU9bm9uZSMlRTQlQkElOUElRTUlQTQlQUElRTUlOUMlQjAlRTUlOEMlQkExCnZtZXNzOi8vZXcwS0lDQWlkaUk2SUNJeUlpd05DaUFnSW5Ceklqb2dJbHgxTkVaRE5GeDFOMFkxTjF4MU5qVkJSaklpTEEwS0lDQWlZV1JrSWpvZ0lqRTVOQzQ0Tnk0Mk9TNHlORFFpTEEwS0lDQWljRzl5ZENJNklDSXpOalkwTVNJc0RRb2dJQ0pwWkNJNklDSXhZMk0xT1dFellTMDVOakkxTFRRd1pqY3RZakJsTmkxbE1qTXpNamcyWVdVNE1tUWlMQTBLSUNBaVlXbGtJam9nSWpBaUxBMEtJQ0FpYzJONUlqb2dJbUYxZEc4aUxBMEtJQ0FpYm1WMElqb2dJbmR6SWl3TkNpQWdJblI1Y0dVaU9pQWlibTl1WlNJc0RRb2dJQ0pvYjNOMElqb2dJaUlzRFFvZ0lDSndZWFJvSWpvZ0lpOGlMQTBLSUNBaWRHeHpJam9nSWlJc0RRb2dJQ0p6Ym1raU9pQWlJaXdOQ2lBZ0ltRnNjRzRpT2lBaUlpd05DaUFnSW1ad0lqb2dJaUlOQ24wPQpzczovL1lXVnpMVEkxTmkxblkyMDZTMmw0VEhaTGVuZHFaV3RITURCeWJRJTNEJTNEQDM4LjExNC4xMTQuNzc6NTUwMCMlRTclQkUlOEUlRTUlOUIlQkQz

这就是小白用户经常看到的“乱码”,实际上这是base64格式的订阅内容。将这些内容导入到梯子(代理工具)后,所有节点信息将会显示出来,非常方便。

随着代理工具的功能越来越强大,我们的需求也不仅仅是翻墙这么简单。我们需要不同的站点使用不同的节点,以实现分流的目的。然而,订阅只包含节点信息,无法很好地传递分流规则。因此,clash(mihomo)singbox应运而生,它们是市面上两大可以设置复杂分流规则的代理内核。

于是,出现了clash专用的yml订阅格式singbox专用的json订阅格式。然而,这些订阅文件的编写对于小白用户来说门槛太高。因此,提供订阅转换服务的公益站点应运而生,可以将代理节点搭配分流规则,在线转换成对应代理工具需要的订阅格式。

这就是订阅的来历。


如何部署

Pages 部署方法

1. 部署 Cloudflare Pages:

  • Github 上先 Fork 项目,并点上 Star !!!
  • 在 Cloudflare Pages 控制台中选择 连接到 Git后,选中 CF-Workers-SUB项目后点击 开始设置

2. 给 Pages绑定 自定义域:

  • 在 Pages控制台的 自定义域选项卡,下方点击 设置自定义域
  • 填入你的自定义次级域名,注意不要使用你的根域名,例如:
    您分配到的域名是 fuck.cloudns.biz,则添加自定义域填入 sub.fuck.cloudns.biz即可;
  • 按照 Cloudflare 的要求将返回你的域名DNS服务商,添加 该自定义域 sub的 CNAME记录 CF-Workers-SUB.pages.dev 后,点击 激活域即可。

3. 修改 快速订阅入口 :

例如您的pages项目域名为:sub.fuck.cloudns.biz

  • 添加 TOKEN 变量,快速订阅访问入口,默认值为: auto ,获取订阅器默认节点订阅地址即 /auto ,例如 https://sub.fuck.cloudns.biz/auto

4. 添加你的节点和订阅链接:

  1. 绑定变量名称KVKV命名空间
  2. 访问 https://sub.fuck.cloudns.biz/auto,添加你的自建节点链接和机场订阅链接,确保每行一个链接,例如:
    1
    2
    3
    4
    vless://b7a392e2-4ef0-4496-90bc-1c37bb234904@cf.090227.xyz:443?encryption=none&security=tls&sni=edgetunnel-2z2.pages.dev&fp=random&type=ws&host=edgetunnel-2z2.pages.dev&path=%2F%3Fed%3D2048#%E5%8A%A0%E5%85%A5%E6%88%91%E7%9A%84%E9%A2%91%E9%81%93t.me%2FCMLiussss%E8%A7%A3%E9%94%81%E6%9B%B4%E5%A4%9A%E4%BC%98%E9%80%89%E8%8A%82%E7%82%B9
    vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIuWKoOWFpeaIkeeahOmikemBk3QubWUvQ01MaXVzc3Nz6Kej6ZSB5pu05aSa5LyY6YCJ6IqC54K5PuiLseWbvSDlgKvmlabph5Hono3ln44iLA0KICAiYWRkIjogImNmLjA5MDIyNy54eXoiLA0KICAicG9ydCI6ICI4NDQzIiwNCiAgImlkIjogIjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsDQogICJhaWQiOiAiMCIsDQogICJzY3kiOiAiYXV0byIsDQogICJuZXQiOiAid3MiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAicHBmdjJ0bDl2ZW9qZC1tYWlsbGF6eS5wYWdlcy5kZXYiLA0KICAicGF0aCI6ICIvamFkZXIuZnVuOjQ0My9saW5rdndzIiwNCiAgInRscyI6ICJ0bHMiLA0KICAic25pIjogInBwZnYydGw5dmVvamQtbWFpbGxhenkucGFnZXMuZGV2IiwNCiAgImFscG4iOiAiIiwNCiAgImZwIjogIiINCn0=
    https://sub.xf.free.hr/auto
    https://hy2sub.pages.dev

Workers 部署方法

1. 部署 Cloudflare Worker:

  • 在 Cloudflare Worker 控制台中创建一个新的 Worker。
  • worker.js 的内容粘贴到 Worker 编辑器中。

2. 修改 订阅入口 :

例如您的workers项目域名为:sub.cmliussss.workers.dev

  • 通过修改 mytoken 赋值内容,达到修改你专属订阅的入口,避免订阅泄漏。
    1
    let mytoken = 'auto';
    如上所示,你的订阅地址则如下:
    1
    https://sub.cmliussss.workers.dev/auto

3. 添加你的节点或订阅链接:

  1. 绑定变量名称KVKV命名空间
  2. 访问 https://sub.cmliussss.workers.dev/auto,添加你的自建节点链接和机场订阅链接,确保每行一个链接,例如:
    1
    2
    3
    4
    vless://b7a392e2-4ef0-4496-90bc-1c37bb234904@cf.090227.xyz:443?encryption=none&security=tls&sni=edgetunnel-2z2.pages.dev&fp=random&type=ws&host=edgetunnel-2z2.pages.dev&path=%2F%3Fed%3D2048#%E5%8A%A0%E5%85%A5%E6%88%91%E7%9A%84%E9%A2%91%E9%81%93t.me%2FCMLiussss%E8%A7%A3%E9%94%81%E6%9B%B4%E5%A4%9A%E4%BC%98%E9%80%89%E8%8A%82%E7%82%B9
    vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIuWKoOWFpeaIkeeahOmikemBk3QubWUvQ01MaXVzc3Nz6Kej6ZSB5pu05aSa5LyY6YCJ6IqC54K5PuiLseWbvSDlgKvmlabph5Hono3ln44iLA0KICAiYWRkIjogImNmLjA5MDIyNy54eXoiLA0KICAicG9ydCI6ICI4NDQzIiwNCiAgImlkIjogIjAzZmNjNjE4LWI5M2QtNjc5Ni02YWVkLThhMzhjOTc1ZDU4MSIsDQogICJhaWQiOiAiMCIsDQogICJzY3kiOiAiYXV0byIsDQogICJuZXQiOiAid3MiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAicHBmdjJ0bDl2ZW9qZC1tYWlsbGF6eS5wYWdlcy5kZXYiLA0KICAicGF0aCI6ICIvamFkZXIuZnVuOjQ0My9saW5rdndzIiwNCiAgInRscyI6ICJ0bHMiLA0KICAic25pIjogInBwZnYydGw5dmVvamQtbWFpbGxhenkucGFnZXMuZGV2IiwNCiAgImFscG4iOiAiIiwNCiAgImZwIjogIiINCn0=
    https://sub.xf.free.hr/auto
    https://hy2sub.pages.dev

变量说明

变量名 示例 备注
TOKEN auto 快速订阅内置节点的订阅路径地址 /auto
TGTOKEN 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA 发送TG通知的机器人token
TGID 6946912345 接收TG通知的账户数字ID
SUBNAME CF-Workers-SUB 订阅名称
SUBAPI subapi.fxxk.dedyn.io clash、singbox等 订阅转换后端
SUBCONFIG https://raw.github.../ACL4SSR_Online_MultiCountry.ini clash、singbox等 订阅转换配置文件

TGTOKEN和TGID在使用时需要先到Telegram注册并获取。其中,TGTOKEN是telegram bot的凭证,TGID是用来接收通知的telegram用户或者组的id。


新人Youtuber,需要您的支持,请务必帮我点赞关注打开小铃铛十分感谢!!!