通过Cloudflare Workers & Pages 搭建,将你任意节点与多个订阅聚合成专属于你的订阅链接,完成定制汇聚订阅
🎁 不要只是下载或Fork。请 follow 我的GitHub、给我所有项目一个 Star 星星(拜托了)!你的支持是我不断前进的动力! 💖
✅解锁更多技术请访问【个人博客】
Pages 部署方法 视频教程
- 在 Github 上先 Fork 本项目,并点上 Star !!!
- 在 Cloudflare Pages 控制台中选择
连接到 Git
后,选中am-cf-sub-rss
项目后点击开始设置
。
- 在 Pages控制台的
自定义域
选项卡,下方点击设置自定义域
。 - 填入你的自定义次级域名,注意不要使用你的根域名,例如:
您分配到的域名是
fuck.google.com
,则添加自定义域填入sub.fuck.google.com
即可; - 按照 Cloudflare 的要求将返回你的域名DNS服务商,添加 该自定义域
sub
的 CNAME记录am-cf-sub-rss.pages.dev
后,点击激活域
即可。
例如您的pages项目域名为:sub.fuck.google.com
;
- 添加
TOKEN
变量,快速订阅访问入口,默认值为:auto
,获取订阅器默认节点订阅地址即/auto
,例如https://sub.fuck.google.com/auto
- 添加
SUB
变量,节点相关配置连接,确保每行一个链接,例如:
vless://[email protected]:443?encryption=none&security=tls&sni=worker.amcloud.filegear-sg.me&fp=random&type=ws&host=worker.amcloud.filegear-sg.me#t.me%2FAM_CLUBS vless://[email protected]:443?encryption=none&security=tls&sni=worker.amcloud.filegear-sg.me&fp=random&type=ws&host=worker.amcloud.filegear-sg.me#youtube.com%2F%40AM_CLUB
- 添加
SUB_LINK
变量,添加你的自建节点链接和机场订阅链接,确保每行一个链接,例如:
https://trojan.amcloud.filegear-sg.me/auto
https://worker.amcloud.filegear-sg.me/bestip/866853eb-5293-4f09-bf00-e13eb237c655?uuid=866853eb-5293-4f09-bf00-e13eb237c655
- 在 Cloudflare Worker 控制台中创建一个新的 Worker。
- 将 worker.js 的内容粘贴到 Worker 编辑器中。
例如您的workers项目域名为:sub.am.workers.dev
;
- 通过修改
mytoken
赋值内容,达到修改你专属订阅的入口,避免订阅泄漏。如上所示,你的订阅地址则如下:let mytoken = 'auto';
https://sub.am.workers.dev/auto 或 https://sub.am.workers.dev/?token=auto
3.1 修改 MainData 参数示例
-
修改
mainData
参数添加你的自建节点,例如:const mainData = ` vless://[email protected]:443?encryption=none&security=tls&sni=worker.amcloud.filegear-sg.me&fp=random&type=ws&host=worker.amcloud.filegear-sg.me#t.me%2FAM_CLUBS vless://[email protected]:443?encryption=none&security=tls&sni=worker.amcloud.filegear-sg.me&fp=random&type=ws&host=worker.amcloud.filegear-sg.me#youtube.com%2F%40AM_CLUB `
注意!mainData
参数的特殊引号必须保留,否则代码异常。
3.2 修改 urls 参数示例
-
修改
urls
参数,在脚本中设置urls
变量为 你的订阅链接 的 URL。例如:const urls = [ 'https://trojan.amcloud.filegear-sg.me/auto', 'https://hy2sub.pages.dev', ];
注意!订阅链接内容必须为base64
格式。
变量名 | 示例 | 必填 | 备注 | YT |
---|---|---|---|---|
TOKEN | auto | ❌ | 你专属订阅的入口,避免订阅泄漏 | |
SUB | vless://b7a39... vmess://ew0K... | ❌ | 节点相关配置连接,确保每行一个链接 | |
SUB_LINK | https://sub... | ❌ | 添加你的自建节点链接和机场订阅链接,确保每行一个链接 | |
SUB_CONFIG | https://raw.github.../ACL4SSR_Online_Mini.ini | ❌ | clash、singbox等 订阅转换配置文件 | |
SUB_CONVERTER | https://url.v1.mk | ❌ | clash、singbox等 订阅转换后端的api地址 | |
SUB_NAME | @AM_CLUB | ❌ | 订阅名称 | |
TG_TOKEN | 6894123456:XXXXXXXXXX0qXXXXqWXgBA | ❌ | 发送TG通知的机器人token | |
TG_ID | 6946912345 | ❌ | 接收TG通知的账户数字ID |
项目中,TG_TOKEN和TG_ID在使用时需要先到Telegram注册并获取。其中,TG_TOKEN是telegram bot的凭证,TG_ID是用来接收通知的telegram用户或者组的id。
[点击展开] 赞赏支持 ~🧧
*我非常感谢您的赞赏和支持,它们将极大地激励我继续创新,持续产生有价值的工作。*- USDT-TRC20:
TWTxUyay6QJN3K4fs4kvJTT8Zfa2mWTwDD
免责声明:
- 1、该项目设计和开发仅供学习、研究和安全测试目的。使用者在下载和使用该项目时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
- 2、作者对任何人或团体使用该项目进行的任何非法活动不承担责任。使用者使用该项目时产生的任何后果由使用者本人承担。
- 3、作者不对使用该项目可能引起的任何直接或间接损害负责。作者保留随时更新本免责声明的权利,且不另行通知。