Giter VIP home page Giter VIP logo

cf-workers-sub's Introduction

定制汇聚订阅 CF-Workers-SUB

这个是一个通过 Cloudflare Workers 搭建,将你任意节点与多个订阅汇聚成专属于你的订阅链接

Telegram交流群:@CMLiussss感谢Alice Networks提供的云服务器维持CM订阅转换服务

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. 添加你的节点和订阅链接:

  • 添加 LINK 变量,参数添加你的自建节点链接和机场订阅链接,确保每行一个链接,例如:
vless://[email protected]: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 赋值内容,达到修改你专属订阅的入口,避免订阅泄漏。
    let mytoken = 'auto';
    
    如上所示,你的订阅地址则如下:
    https://sub.cmliussss.workers.dev/auto
    或
    https://sub.cmliussss.workers.dev/?token=auto

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

3.1 修改 MainData 参数示例

  • 修改 MainData 参数添加你的自建节点,例如:

    const MainData = `
    vless://[email protected]: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=
    `

注意!MainData参数的特殊引号必须保留,否则代码异常。

3.2 修改 urls 参数示例

  • 修改 urls 参数,在脚本中设置 urls 变量为 你的订阅链接 的 URL。例如:

    const urls = [
    	'https://sub.xf.free.hr/auto',
    	'https://hy2sub.pages.dev',
    ];

注意!订阅链接内容必须为base64格式。

变量说明

变量名 示例 备注
LINK vless://b7a39... vmess://ew0K... https://sub... 可同时放入多个节点链接与多个订阅链接, 链接之间用换行做间隔
TOKEN auto 快速订阅内置节点的订阅路径地址 /auto
TGTOKEN 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA 发送TG通知的机器人token
TGID 6946912345 接收TG通知的账户数字ID
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。

Star 星星走起

Stargazers over time

致谢

Alice Networks LTDmianayangACL4SSR肥羊

cf-workers-sub's People

Contributors

cmliu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cf-workers-sub's Issues

feature request

缺少必填参数:host 和 uuid(password)
Missing required parameters: host and uuid(password)

在用户未输入 host uuid时候 提示上述错误

Recently "hysteria" in LINK causes error

Hi,
I modified LINK to my needs and added WARP and Hysteria subscriptions to my own subscription too.

vless_my_node_1
vless_my_node_2
https://my.subscript.ion/my_UUID
https://warp.fxxk.dedyn.io/auto
https://hy2sub.pages.dev/auto

Today I tried to renew my subscription but I get the message

Error
proxy 218: invalid upload speed: undefined

It doesn't work on Windows 10 either. (Nyanpasu v1.5.1)

I removed
https://hy2sub.pages.dev/auto
from LINK environment variable and it ran without error again.
It was working great before...

Config:
Android: 11
Clash Meta 2.10.1

Regards,
Mo3M

Error: Too many subrequests.

Error: Too many subrequests.
at worker.js:161:42
at async Promise.all (index 50)
at async Object.fetch (worker.js:114:23)
at async jsonError (.internal-c1ba4ab3-c939-4a8f-acfc-96f6ad3e2a2e-facade-1.js:12:12)
at async jsonError (.internal-c1ba4ab3-c939-4a8f-acfc-96f6ad3e2a2e-facade-1.js:12:12)

40个订阅链接LINK报错

80端口节点在clash导出后,被改变

你好,我worker vless的80端口的no TLS 节点放入订阅,在clash导出以后,节点的header-host由xxxx.worker.dev,自动变成我在worker vless绑定的域名,导致节点失效。但是在v2rayN和小火箭上没问题。请问这是什么原因呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.