GithubHelp home page GithubHelp logo

cmliu / workervless2sub Goto Github PK

View Code? Open in Web Editor NEW
2.2K 15.0 3.2K 685 KB

这个是一个将 Cloudflare Workers - VLESS 搭配 自建优选域名 的 订阅生成器

Home Page: https://VLESS.fxxk.dedyn.io

License: Apache License 2.0

JavaScript 100.00%

workervless2sub's Introduction

优选订阅生成器 WorkerVless2sub

这个是一个通过 Cloudflare Workers 搭建,自动生成优选线路 VLESS 节点订阅内容生成器 [实现原理]

Telegram交流群:@CMLiussss

Pages 部署方法 视频教程

1. 部署 Cloudflare Pages:

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

2. 给 Pages绑定 自定义域:

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

3. 修改 快速订阅入口 以及 添加内置 Vless 节点信息:

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

  • 添加 TOKEN 变量,快速订阅访问入口,默认值为: auto ,获取订阅器默认节点订阅地址即 /auto ,例如 https://sub.fuck.cloudns.biz/auto
  • 添加 HOST 变量,例如 edgetunnel-2z2.pages.dev
  • 添加 UUID 变量,例如 30e9c5c8-ed28-4cd9-b008-dc67277f8b02
  • 添加 PATH 变量,例如 /?ed=2048

4. 添加你的专属优选线路:

  • 添加变量 ADD/ADDNOTLS 本地静态的优选线路,若不带端口号 TLS默认端口为443 / noTLS默认端口为80,#号后为备注别名,例如:
icook.tw:2053#优选域名
cloudflare.cfgo.cc#优选官方线路
  • 添加变量 ADDAPI/ADDNOTLSAPI优选IP地址txt文件 的 URL。例如:
https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt
https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesipv6api.txt
「 我不是小白!我有IP库!我知道IPtest是什么!我也有csv测速文件! 」
  • 添加变量 ADDCSViptest测速结果csv文件地址 的 URL。例如:
https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv
  • 添加变量 DLS ,意为ADDCSV满足最低速度的要求,不满足改数值以上的IP将不会添加至优选订阅内容。注意:不考虑单位,只看数值,请按照您的测速结果而定。例如:
8

Workers 部署方法 视频教程

1. 部署 Cloudflare Worker:

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

2. 修改 快速订阅入口 以及 添加内置 Vless 节点信息:

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

  • 添加 TOKEN 变量,快速订阅访问入口,默认值为: auto ,获取订阅器默认节点订阅地址即 /auto ,例如 https://sub.cmliussss.workers.dev/auto
  • 添加 HOST 变量,例如 edgetunnel-2z2.pages.dev
  • 添加 UUID 变量,例如 30e9c5c8-ed28-4cd9-b008-dc67277f8b02
  • 添加 PATH 变量,例如 /?ed=2048

3. 添加你的专属优选线路:

3.1 修改 addresses 参数示例

  • 修改 addresses 参数添加本地静态的优选线路,若不带端口号默认443,不支持生成非TLS订阅,#号后为备注别名,例如:
    let addresses = [
    	'icook.tw:2053#优选域名',
    	'cloudflare.cfgo.cc#优选官方线路',
    	'185.221.160.203:443#电信优选IP',
    ];
    该方式仅推荐添加优选域名的部分,频繁变更的优选推荐通过 addressesapi 来实现。

3.2 修改 addressesapi 参数示例

  • 修改 addressesapi 参数,在脚本中设置 addressesapi 变量为 优选IP地址txt文件 的 URL。例如:
    let addressesapi = [
    	'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt',
    	'https://addressesapi.090227.xyz/CloudFlareYes',
    ];
    可参考 addressesapi.txt 内容格式 自行搭建。
「 我不是小白!我有IP库!我知道IPtest是什么!我也有csv测速文件! 」

3.3 修改 addressescsv 参数示例

  • 修改 addressescsv 参数,在脚本中设置 addressescsv 变量为 iptest测速结果csv文件地址 的 URL。例如:
    let DLS = 4;//速度下限
    let addressescsv = [
    	'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv',
    	'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv',
    ];
    DLS 为要求满足的最低速度,不满足改数值以上的IP将不会添加至优选订阅内容。注意:不考虑单位,只看数值,请按照您的测速结果而定。

订阅生成器 使用方法 视频教程

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

1. 快速订阅

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

2. 自定义订阅

  • 自定义订阅格式 https://[你的Workers域名]/sub?host=[你的Vless域名]&uuid=[你的UUID]&path=[你的ws路径]
  • host:您的 VLESS 伪装域名,例如 edgetunnel-2z2.pages.dev
  • uuid:您的 VLESS 客户端 UUID,例如 30e9c5c8-ed28-4cd9-b008-dc67277f8b02
  • path(可选):您的 VLESS 的 WS 路径(没有可留空不填),例如 /?ed=2048
  • 自定义订阅地址如下:
    https://sub.cmliussss.workers.dev/sub?host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=/?ed=2048
  • 注意路径必须包含 "/sub"。

3. 指定 clash、singbox 配置文件

  • 添加 format=clash 键值,获取 clash 订阅配置,例如:

    https://sub.cmliussss.workers.dev/auto?format=clash
    https://sub.cmliussss.workers.dev/sub?format=clash&host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=/?ed=2048
  • 添加 format=singbox 键值,获取 singbox 订阅配置,例如:

    https://sub.cmliussss.workers.dev/auto?format=singbox
    https://sub.cmliussss.workers.dev/sub?format=singbox&host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=/?ed=2048

变量说明

变量名 示例 备注
TOKEN auto 快速订阅内置节点的订阅路径地址 /auto (支持多元素, 元素之间使用,作间隔)
HOST edgetunnel-2z2.pages.dev 快速订阅内置节点的伪装域名
UUID b7a392e2-4ef0-4496-90bc-1c37bb234904 快速订阅内置节点的UUID
PATH /?ed=2560 快速订阅内置节点的路径信息
ADD icook.tw:2053#官方优选域名 对应addresses字段 (支持多元素, 元素之间使用,作间隔)
ADDAPI https://raw.github.../addressesapi.txt 对应addressesapi字段 (支持多元素, 元素之间使用,作间隔)
ADDNOTLS icook.hk:8080#官方优选域名 对应addressesnotls字段 (支持多元素, 元素之间使用,作间隔)
ADDNOTLSAPI https://raw.github.../addressesapi.txt 对应addressesnotlsapi字段 (支持多元素, 元素之间使用,作间隔)
ADDCSV https://raw.github.../addressescsv.csv 对应addressescsv字段 (支持多元素, 元素之间使用,作间隔)
DLS 8 addressescsv测速结果满足速度下限
NOTLS false 改为true, 将不做域名判断 始终返回noTLS节点
TGTOKEN 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA 发送TG通知的机器人token
TGID 6946912345 接收TG通知的账户数字ID
SUBAPI api.v1.mk clash、singbox等 订阅转换后端
SUBCONFIG https://raw.github.../ACL4SSR_Online_Full_MultiMode.ini clash、singbox等 订阅转换配置文件
SUBNAME WorkerVless2sub 订阅生成器名称
PS 【请勿测速】 节点名备注消息
PROXYIP proxyip.fxxk.dedyn.io 默认分配的ProxyIP, 多ProxyIP将随机分配(支持多元素, 元素之间使用,作间隔)
CMPROXYIPS proxyip.aliyun.fxxk.dedyn.io:HK 识别HK后分配对应的ProxyIP(支持多元素, 元素之间使用,作间隔)

Star 星星走起

Stargazers over time

感谢

我自己的脑洞,SAKURA-YUMIEzSyncACL4SSR肥羊

workervless2sub's People

Contributors

cmliu avatar ezsync avatar github-actions[bot] avatar sakura-yumi 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

workervless2sub's Issues

在线代理域名池

作者你好,代码里面有个在线代理域名池,我看到生成的节点全都使用的上面的伪装域名,这是为什么?麻烦作者大大帮我解惑

请问能加个 `&format=` 用于不用客户端的订阅吗?

样例

https://sub.xf.free.hr/api/sub?host=ed.ariesver.online&uuid=73b6dbd5-a27a-4c76-9ad1-42a82380dddb&path=/?ed=2048&format=base64
https://sub.xf.free.hr/api/sub?host=ed.ariesver.online&uuid=73b6dbd5-a27a-4c76-9ad1-42a82380dddb&path=/?ed=2048&format=v2ray
https://sub.xf.free.hr/api/sub?host=ed.ariesver.online&uuid=73b6dbd5-a27a-4c76-9ad1-42a82380dddb&path=/?ed=2048&format=clash
https://sub.xf.free.hr/api/sub?host=ed.ariesver.online&uuid=73b6dbd5-a27a-4c76-9ad1-42a82380dddb&path=/?ed=2048&format=singbox

在手机上无法更新订阅,

同一个订阅链接,在PC上使用V2rayN正常订阅,在手机上使用V2rayNG无法更新订阅,请问什么原因?
在手机上浏览器打开同一个订阅地址提示缺少必填参数UUID和host,但在电脑浏览器打开时正常...

clash 订阅如何取消分组

使用clash订阅如何取消分组,不要分美国、日本什么的,直接像普通的配置一样,在节点选择显示所有的节点,因为有时候更新订阅之后有些分组没有节点,只有 一个direct,direct测试延迟比较低,就会选择这些 只有 一个direct的组,导致无法使用代理节点。

image

image

websocket: bad handshake

测试真连接报错:
[Warning] [1534153543] app/proxyman/outbound: failed to process outbound traffic > proxy/vless/outbound: connection ends > proxy/vless/outbound: failed to write A request payload > transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://27.50.49.2/): 200 OK > websocket: bad handshake

Error1101

CM老师,2024.5.16布置优选订阅生成器同样出现1101error,本来想进telegram群问问,结果没发一句话就被踢出来拉黑了,我telegram的ID是@heiguangbl

能设置自定义伪装HOST吗

能设置自定义伪装HOST吗?将Host改成tms.dingtalk.com,出现无法连接,需要改成CF中转域名才能正常上网

能添加worker池的功能吗

目前制定一个worker 也就相当于一个落地节点,worker每日请求的次数是10w次,要是可以添加多个worker域名
就非常棒

vmess订阅器

能否弄一个可以搭配自建vmess节点的订阅器呢?

变量PROXYIP和CMPROXYIPS不起作用

CM老师,请教一下,订阅器设置了变量PROXYIP和CMPROXYIPS,实际使用的还是原始节点的PROXYIP,那订阅器中设置的PROXYIP有什么作用呢?还有CMPROXYIPS也没有根据节点名改变PROXYIP。

TG bot收不到通知

您好!我在设置里添加了TGTOKEN和TGID的变量信息,但是bot始终收不到更新订阅的通知。用您的另外一个CF-Workers-SUB搭建的汇聚订阅,同一个bot就可以正常接收更新订阅的通知。尝试用GPT修改了关于这部分通知的代码,还是不起作用,想请教一下可能的原因是什么,谢谢!

workers部署的节点测速全部为-1

不清楚哪个地方错了,workers部署的节点测速全部为-1,而pages部署的节点看youtube的8K毫无压力。
是不是和tls加密有关,大佬是否可以就workers的tls加密和端口选择做一期教程?

Ubuntu-22.04无法上转文件

curl https://文件域名/config/update.sh?token=密码-o update.sh && chmod +x update.sh
./update.sh ip.txt
root@vfhp-virtual-machine:~# ./update.sh ip.txt
base64: 0: 没有那个文件或目录
更新数据完成

root@vfhp-virtual-machine:~# ./update.sh /root/ip.txt
base64: 0: 没有那个文件或目录
更新数据完成
用上面的脚本无法上转内容,错误显示《base64: 0: 没有那个文件或目录》

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.