epeius
这是一个基于 CF Worker 平台的脚本,在原版的基础上修改了显示 Trojan 配置信息转换为订阅内容。使用该脚本,你可以方便地将 Trojan 配置信息使用在线配置转换到 Clash 或 Singbox 等工具中。
- 一步到位部署视频教程:https://youtu.be/MBlAqYajVSY 新手必看 一步到位 强烈推荐!!!
- 自制优选订阅视频教程:https://youtu.be/jOhq3QpXG_I 打造属于自己的专属订阅
- 进阶使用技巧视频教程:https://youtu.be/0Cd8uTNJj1Q 成为折腾高手
Telegram交流群:@CMLiussss,感谢Alice Networks提供的云服务器维持CM订阅转换服务!
免责声明
本免责声明适用于 GitHub 上的 "epeius" 项目(以下简称"该项目"),项目链接为:https://github.com/cmliu/epeius
用途
该项目的设计和开发仅供学习、研究和安全测试目的。它旨在为安全研究者、学术界人士和技术爱好者提供一个了解和实践网络通信技术的工具。
合法性
使用者在下载和使用该项目时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
免责
- 作为该项目的作者,我(以下简称"作者")强调该项目应仅用于合法、道德和教育目的。
- 作者不鼓励、不支持也不促进任何形式的非法使用该项目。如果发现该项目被用于非法或不道德的活动,作者将强烈谴责这种行为。
- 作者对任何人或团体使用该项目进行的任何非法活动不承担责任。使用者使用该项目时产生的任何后果由使用者本人承担。
- 作者不对使用该项目可能引起的任何直接或间接损害负责。
- 通过使用该项目,使用者表示理解并同意本免责声明的所有条款。如果使用者不同意这些条款,应立即停止使用该项目。
作者保留随时更新本免责声明的权利,且不另行通知。最新的免责声明版本将会在该项目的 GitHub 页面上发布。
风险提示
- 通过提交虚假的节点配置给订阅服务,避免节点配置信息泄露。
- 另外,您也可以选择自行部署 WorkerVless2sub 订阅生成服务,这样既可以利用订阅生成器的便利。
Workers 部署方法 视频教程
-
部署 CF Worker:
- 在 CF Worker 控制台中创建一个新的 Worker。
- 将 worker.js 的内容粘贴到 Worker 编辑器中。
- 将第 3 行
password
修改成你自己的 密码
-
添加优选线路:
- 给
addresses
按格式添加优选域名/优选IP,若不带端口号 TLS默认端口为443,#号后为备注别名,例如:let addresses = [ //当sub为空时启用本地优选域名/优选IP 'www.visa.com.sg#官方优选域名', 'www.wto.org:8443#官方优选域名', 'www.csgo.com:2087', 'icook.hk', ];
- 或 给
sub
添加 Trojan优选订阅生成器 地址,例如:let sub = 'trojan.fxxk.dedyn.io';
- 给
-
访问订阅内容:
- 访问
https://[YOUR-WORKERS-URL]/[PASSWORD]
即可获取订阅内容。 - 例如
https://vless.google.workers.dev/auto
就是你的通用自适应订阅地址。 - 例如
https://vless.google.workers.dev/auto?sub
Base64订阅格式,适用PassWall,SSR+等。 - 例如
https://vless.google.workers.dev/auto?clash
Clash订阅格式,适用OpenClash等。 - 例如
https://vless.google.workers.dev/auto?sb
singbox订阅格式,适用singbox等。
- 访问
-
给 workers绑定 自定义域:
- 在 workers控制台的
触发器
选项卡,下方点击添加自定义域
。 - 填入你已转入 CF 域名解析服务的次级域名,例如:
vless.google.com
后 点击添加自定义域
,等待证书生效即可。
- 在 workers控制台的
Pages 上传 部署方法
- 部署 CF Pages:
- 下载 worker.zip 文件,并点上 Star !!!
- 在 CF Pages 控制台中选择
上传资产
后,为你的项目取名后点击创建项目
,然后上传你下载好的 worker.zip 文件后点击部署站点
。 - 部署完成后点击
继续处理站点
后,选择设置
>环境变量
> 制作为生产环境定义变量 >添加变量
。 变量名称填写PASSWORD,值则为你的密码,后点击保存
即可。 - 返回
部署
选项卡,在右下角点击创建新部署
后,重新上传 worker.zip 文件后点击保存并部署
即可。
- 添加优选线路:
- 添加变量
ADD
本地静态的优选线路,如果不带端口号,TLS默认端口为443,#号后为备注别名,例如:cf.090227.xyz:443#加入我的频道t.me/CMLiussss解锁更多优选节点 time.is#你可以只放域名 如下 www.visa.com.sg skk.moe#也可以放域名带端口 如下 www.wto.org:8443 www.csgo.com:2087#节点名放在井号之后即可 icook.hk#若不带端口号默认端口为443 104.17.152.41#IP也可以 [2606:4700:e7:25:4b9:f8f8:9bfb:774a]#IPv6也OK
-
访问订阅内容:
- 访问
https://[你的Pages网址]/[密码]
即可获取订阅内容。 - 例如
https://epeius.pages.dev/auto
就是你的通用自适应订阅地址。 - 例如
https://epeius.pages.dev/auto?sub
Base64订阅格式,适用于PassWall、SSR+等。 - 例如
https://epeius.pages.dev/auto?clash
Clash订阅格式,适用于OpenClash等。 - 例如
https://epeius.pages.dev/auto?sb
singbox订阅格式,适用于singbox等。 - 例如
https://epeius.pages.dev/auto?surge
surge订阅格式,适用于surge 4/5。
- 访问
-
为Pages绑定CNAME自定义域名:
- 在Pages控制台的"自定义域"选项卡中,点击下方的"设置自定义域"。
- 填入你的自定义二级域名,注意不要使用根域名,例如:
如果你分配到的域名是
fuck.cloudns.biz
,则添加自定义域时填入lizi.fuck.cloudns.biz
; - 按照Cloudflare的要求,在你的域名DNS服务商处,为该自定义域
lizi
添加CNAME记录epeius.pages.dev
,然后点击"激活域"即可。
Pages GitHub 部署方法 视频教程
-
部署CF Pages:
- 首先在Github上Fork本项目,并点个Star!!!
- 在CF Pages控制台中选择"连接到Git",选中
epeius
项目后点击"开始设置"。 - 在"设置构建和部署"页面下方,选择"环境变量(高级)"并"添加变量", 变量名称填写PASSWORD,值为你的密码,然后点击"保存并部署"。
-
添加优选线路:
- 添加变量
ADD
本地静态的优选线路,如果不带端口号,TLS默认端口为443,#号后为备注别名,例如:cf.090227.xyz:443#加入我的频道t.me/CMLiussss解锁更多优选节点 time.is#你可以只放域名 如下 www.visa.com.sg skk.moe#也可以放域名带端口 如下 www.wto.org:8443 www.csgo.com:2087#节点名放在井号之后即可 icook.hk#若不带端口号默认端口为443 104.17.152.41#IP也可以 [2606:4700:e7:25:4b9:f8f8:9bfb:774a]#IPv6也OK
- 访问订阅内容:
- 访问
https://[你的Pages网址]/[密码]
即可获取订阅内容。 - 例如
https://epeius.pages.dev/auto
就是你的通用自适应订阅地址。 - 例如
https://epeius.pages.dev/auto?sub
Base64订阅格式,适用于PassWall、SSR+等。 - 例如
https://epeius.pages.dev/auto?clash
Clash订阅格式,适用于OpenClash等。 - 例如
https://epeius.pages.dev/auto?sb
singbox订阅格式,适用于singbox等。 - 例如
https://epeius.pages.dev/auto?surge
surge订阅格式,适用于surge 4/5。
- 访问
- 为 Pages 绑定 CNAME 自定义域名:
- 在 Pages 控制台的"自定义域"选项卡下,点击"设置自定义域"。
- 填入你的自定义二级域名,注意不要使用根域名,例如:
如果你分配到的域名是
fuck.cloudns.biz
,则添加自定义域名时填入lizi.fuck.cloudns.biz
; - 按照 CF 的要求,返回你的域名 DNS 服务商,为该自定义域名
lizi
添加 CNAME 记录epeius.pages.dev
,然后点击"激活域名"即可。
变量说明
变量名 | 示例 | 备注 |
---|---|---|
PASSWORD | auto | 可以设置任意值 |
PROXYIP | proxyip.fxxk.dedyn.io | 可作为访问 CFCDN 站点的备用代理节点(支持多个 ProxyIP,之间用","或换行分隔) |
SOCKS5 | user:password@127.0.0.1:1080 | 优先用作访问 CFCDN 站点的 SOCKS5 代理 |
ADD | www.csgo.com:2087,icook.hk | 本地优选域名/优选 IP(支持多个元素,用","或换行分隔) |
ADDAPI | https://raw.github.../addressesapi.txt | 不解释,懂的都懂 |
ADDCSV | https://raw.github.../addressescsv.csv | 不解释,懂的都懂 |
DLS | 8 | ADDCSV 测速结果满足的速度下限 |
TGTOKEN | 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA | 用于发送 TG 通知的机器人 token |
TGID | 6946912345 | 接收 TG 通知的账户数字 ID |
SUB | Trojan.fxxk.dedyn.io | 优选订阅生成器地址(使用订阅器将放弃ADD 中的本地优选订阅内容) |
SUBAPI | subapi.fxxk.dedyn.io | clash、singbox 等订阅转换后端 |
SUBCONFIG | https://raw.github.../ACL4SSR_Online_Mini.ini | clash、singbox 等订阅转换配置文件 |
SUBNAME | epeius | 订阅名称 |
RPROXYIP | false | 设为 true 即可强制获取订阅器分配的 ProxyIP(需订阅器支持) |
URL302 | https://t.me/CMLiussss | 主页 302 跳转(支持多个 URL,之间用","或换行分隔,新手勿用) |
URL | https://t.me/CMLiussss | 主页伪装(支持多个 URL,之间用","或换行分隔,随意设置容易触发反诈) |
CFEMAIL | admin@gmail.com | CF 账户邮箱(与CFKEY 都填写后,订阅信息将显示请求使用量,新手勿用) |
CFKEY | c6a944b5c956b6c18c2352880952bced8b85e | CF 账户 Global API Key(与CFEMAIL 都填写后,订阅信息将显示请求使用量,新手勿用) |
注意:填写SOCKS5
后将不再启用PROXYIP
!请二选一使用!
注意:填写SUB
后将不再启用ADD*
类变量生成的订阅内容!请二选一使用!
注意:同时填写CFEMAIL
和CFKEY
才会启用显示请求使用量,但不推荐使用!没必要给一个 Worker 项目这么高的权限!后果自负!
实用小技巧
该项目部署的订阅可通过添加sub
键值快速更换优选订阅生成器!
例如
https://epeius.pages.dev/auto
是你的通用自适应订阅地址
-
快速更换订阅器为
Trojan.fxxk.dedyn.io
的订阅地址https://epeius.pages.dev/auto?sub=Trojan.fxxk.dedyn.io
该项目部署的节点可通过节点 PATH(路径)的方式,使用指定的PROXYIP
或SOCKS5
!
-
指定
PROXYIP
示例/proxyip=proxyip.fxxk.dedyn.io /?proxyip=proxyip.fxxk.dedyn.io /proxyip.fxxk.dedyn.io (仅限于域名开头为'proxyip.'的域名)
-
指定
SOCKS5
示例/socks5=user:password@127.0.0.1:1080 /?socks5=user:password@127.0.0.1:1080 /socks://dXNlcjpwYXNzd29yZA==@127.0.0.1:1080 /socks5://user:password@127.0.0.1:1080