littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于 Cloudflare Worker 平台的网络订阅生成脚本

项目简介

本项目是基于 Cloudflare Worker 平台的脚本,能够便捷地将 Trojan 配置信息转换为订阅内容,支持将在线配置转换为 Clash、Singbox 等工具适用的格式。为需要管理大量订阅或自动化更新订阅的用户提供便利,助力其更好地管理和使用网络服务。

项目的主要特性和功能

主要特性

  1. 一键部署:可通过简单配置和步骤在 Cloudflare Worker 上快速完成部署。
  2. 自动化更新:自动检测并更新订阅信息,无需手动操作。
  3. 多格式支持:支持 Clash、singbox 等多种订阅格式。
  4. 安全可靠:依托 Cloudflare 强大的基础设施,保障服务的稳定与安全。

功能介绍

  1. 订阅生成:依据用户提供的节点信息生成订阅内容。
  2. 节点配置转换:将 Trojan 配置信息转换为其他工具所需的订阅格式。
  3. 自定义域名支持:支持使用自定义域名进行部署和访问。
  4. 通知功能:可通过 Telegram 发送订阅更新通知。
  5. 请求量监控:借助 Cloudflare 账户信息监控并显示请求使用量。

安装使用步骤

Workers 部署方法

  1. 部署 CF Worker:
    • 在 CF Worker 控制台创建新的 Worker。
    • 修改第 3 行 password 为自己的密码。
  2. 添加优选线路:
    • addresses 按格式添加优选域名/优选 IP,若不带端口号,TLS 默认端口为 443,# 号后为备注别名;或给 sub 添加 Trojan 优选订阅生成器地址。
  3. 访问订阅内容:访问 https://[YOUR-WORKERS-URL]/[PASSWORD] 即可获取订阅内容,可通过不同参数获取不同格式的订阅。
  4. 绑定自定义域:在 workers 控制台的 触发器 选项卡,点击 添加自定义域,填入已转入 CF 域名解析服务的次级域名,等待证书生效。

Pages 上传部署方法

  1. 部署 CF Pages:
    • 在 CF Pages 控制台选择 连接到 Git,选中 epeius 项目,点击 开始设置
    • 设置构建和部署 页面下方,选择 环境变量(高级) 并添加变量 PASSWORD,设置为自己的密码,点击 保存并部署
  2. 添加优选线路:添加变量 ADD 本地静态的优选线路,若不带端口号,TLS 默认端口为 443,# 号后为备注别名。
  3. 访问订阅内容:访问 https://[YOUR-PAGES-URL]/[PASSWORD] 即可获取订阅内容,可通过不同参数获取不同格式的订阅。
  4. 绑定 CNAME 自定义域:在 Pages 控制台的 自定义域 选项卡,点击 设置自定义域,填入自定义次级域名,按 CF 要求在域名 DNS 服务商添加 CNAME 记录,点击 激活域

变量配置

根据项目需求,配置相应变量,如 PASSWORDADDPROXYIP 等。注意:填入 SOCKS5 后将不再启用 PROXYIP;填入 SUB 后将不再启用 ADD* 类变量生成的订阅内容;同时填入 CFEMAILCFKEY 才会启用显示请求使用量,但不推荐使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】