epeius

epeius

基于 CF Worker 的 Trojan 配置订阅转换工具

epeius 是基于 Cloudflare Worker 平台的 Trojan 配置转换脚本,可生成适用于 Clash、Singbox 等工具的订阅内容。项目支持 Workers 和 Pages 两种部署方式,提供一键部署、自制优选订阅等功能。详细的部署指南和变量说明使其适合各类用户使用,方便快速获取和管理节点配置。

epeiusCloudflare Worker订阅转换Trojan配置自部署Github开源项目

epeius

这是一个基于 CF Worker 平台的脚本,在原版的基础上修改了显示 Trojan 配置信息转换为订阅内容。使用该脚本,你可以方便地将 Trojan 配置信息使用在线配置转换到 Clash 或 Singbox 等工具中。

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

免责声明

本免责声明适用于 GitHub 上的 "epeius" 项目(以下简称"该项目"),项目链接为:https://github.com/cmliu/epeius

用途

该项目的设计和开发仅供学习、研究和安全测试目的。它旨在为安全研究者、学术界人士和技术爱好者提供一个了解和实践网络通信技术的工具。

合法性

使用者在下载和使用该项目时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。

免责

  1. 作为该项目的作者,我(以下简称"作者")强调该项目应仅用于合法、道德和教育目的。
  2. 作者不鼓励、不支持也不促进任何形式的非法使用该项目。如果发现该项目被用于非法或不道德的活动,作者将强烈谴责这种行为。
  3. 作者对任何人或团体使用该项目进行的任何非法活动不承担责任。使用者使用该项目时产生的任何后果由使用者本人承担。
  4. 作者不对使用该项目可能引起的任何直接或间接损害负责。
  5. 通过使用该项目,使用者表示理解并同意本免责声明的所有条款。如果使用者不同意这些条款,应立即停止使用该项目。

作者保留随时更新本免责声明的权利,且不另行通知。最新的免责声明版本将会在该项目的 GitHub 页面上发布。

风险提示

  • 通过提交虚假的节点配置给订阅服务,避免节点配置信息泄露。
  • 另外,您也可以选择自行部署 WorkerVless2sub 订阅生成服务,这样既可以利用订阅生成器的便利。

Workers 部署方法 视频教程

  1. 部署 CF Worker:

    • 在 CF Worker 控制台中创建一个新的 Worker。
    • worker.js 的内容粘贴到 Worker 编辑器中。
    • 将第 3 行 password 修改成你自己的 密码
  2. 添加优选线路:

    • 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';
  3. 访问订阅内容:

    • 访问 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等。
  4. 给 workers绑定 自定义域:

    • 在 workers控制台的 触发器选项卡,下方点击 添加自定义域
    • 填入你已转入 CF 域名解析服务的次级域名,例如:vless.google.com后 点击添加自定义域,等待证书生效即可。

Pages 上传 部署方法

  1. 部署 CF Pages:
    • 下载 worker.zip 文件,并点上 Star !!!
    • 在 CF Pages 控制台中选择 上传资产后,为你的项目取名后点击 创建项目,然后上传你下载好的 worker.zip 文件后点击 部署站点
    • 部署完成后点击 继续处理站点 后,选择 设置 > 环境变量 > 制作为生产环境定义变量 > 添加变量。 变量名称填写PASSWORD,值则为你的密码,后点击 保存即可。
    • 返回 部署 选项卡,在右下角点击 创建新部署 后,重新上传 worker.zip 文件后点击 保存并部署 即可。
  2. 添加优选线路:
  • 添加变量 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
    
  1. 访问订阅内容:

    • 访问 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。
  2. 为Pages绑定CNAME自定义域名:

    • 在Pages控制台的"自定义域"选项卡中,点击下方的"设置自定义域"。
    • 填入你的自定义二级域名,注意不要使用根域名,例如: 如果你分配到的域名是 fuck.cloudns.biz,则添加自定义域时填入 lizi.fuck.cloudns.biz
    • 按照Cloudflare的要求,在你的域名DNS服务商处,为该自定义域 lizi 添加CNAME记录 epeius.pages.dev,然后点击"激活域"即可。

Pages GitHub 部署方法 视频教程

  1. 部署CF Pages:

    • 首先在Github上Fork本项目,并点个Star!!!
    • 在CF Pages控制台中选择"连接到Git",选中 epeius 项目后点击"开始设置"。
    • 在"设置构建和部署"页面下方,选择"环境变量(高级)"并"添加变量", 变量名称填写PASSWORD,值为你的密码,然后点击"保存并部署"。
  2. 添加优选线路:

  • 添加变量 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
    
  1. 访问订阅内容:
    • 访问 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。
  2. 为 Pages 绑定 CNAME 自定义域名:
    • 在 Pages 控制台的"自定义域"选项卡下,点击"设置自定义域"。
    • 填入你的自定义二级域名,注意不要使用根域名,例如: 如果你分配到的域名是 fuck.cloudns.biz,则添加自定义域名时填入 lizi.fuck.cloudns.biz
    • 按照 CF 的要求,返回你的域名 DNS 服务商,为该自定义域名 lizi 添加 CNAME 记录 epeius.pages.dev,然后点击"激活域名"即可。

变量说明

变量名示例备注
PASSWORDauto可以设置任意值
PROXYIPproxyip.fxxk.dedyn.io可作为访问 CFCDN 站点的备用代理节点(支持多个 ProxyIP,之间用","或换行分隔)
SOCKS5user:password@127.0.0.1:1080优先用作访问 CFCDN 站点的 SOCKS5 代理
ADDwww.csgo.com:2087,icook.hk本地优选域名/优选 IP(支持多个元素,用","或换行分隔)
ADDAPIhttps://raw.github.../addressesapi.txt不解释,懂的都懂
ADDCSVhttps://raw.github.../addressescsv.csv不解释,懂的都懂
DLS8ADDCSV测速结果满足的速度下限
TGTOKEN6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA用于发送 TG 通知的机器人 token
TGID6946912345接收 TG 通知的账户数字 ID
SUBTrojan.fxxk.dedyn.io优选订阅生成器地址(使用订阅器将放弃ADD中的本地优选订阅内容)
SUBAPIsubapi.fxxk.dedyn.ioclash、singbox 等订阅转换后端
SUBCONFIGhttps://raw.github.../ACL4SSR_Online_Mini.iniclash、singbox 等订阅转换配置文件
SUBNAMEepeius订阅名称
RPROXYIPfalse设为 true 即可强制获取订阅器分配的 ProxyIP(需订阅器支持)
URL302https://t.me/CMLiussss主页 302 跳转(支持多个 URL,之间用","或换行分隔,新手勿用)
URLhttps://t.me/CMLiussss主页伪装(支持多个 URL,之间用","或换行分隔,随意设置容易触发反诈)
CFEMAILadmin@gmail.comCF 账户邮箱(与CFKEY都填写后,订阅信息将显示请求使用量,新手勿用)
CFKEYc6a944b5c956b6c18c2352880952bced8b85eCF 账户 Global API Key(与CFEMAIL都填写后,订阅信息将显示请求使用量,新手勿用)

注意:填写SOCKS5后将不再启用PROXYIP!请二选一使用!

注意:填写SUB后将不再启用ADD*类变量生成的订阅内容!请二选一使用!

注意:同时填写CFEMAILCFKEY才会启用显示请求使用量,但不推荐使用!没必要给一个 Worker 项目这么高的权限!后果自负!

实用小技巧

该项目部署的订阅可通过添加sub键值快速更换优选订阅生成器!

例如 https://epeius.pages.dev/auto 是你的通用自适应订阅地址

  • 快速更换订阅器为Trojan.fxxk.dedyn.io的订阅地址

    https://epeius.pages.dev/auto?sub=Trojan.fxxk.dedyn.io

该项目部署的节点可通过节点 PATH(路径)的方式,使用指定的PROXYIPSOCKS5

  • 指定 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

Star 星星走起

Stargazers over time

致谢

ca110usxream3Kmfi6HPzizifnemn178ACL4SSRSHIJS1999<a href="https://alice.ws/aff.php?aff=15"><img src="https://yellow-cdn.veclightyear.com/835a84d5/6cc38026-7ec2-4192-919b-a44833b864c8.png" width="150" height="75" alt="爱丽丝网络有限公司"/></a>

编辑推荐精选

Keevx

Keevx

AI数字人视频创作平台

Keevx 一款开箱即用的AI数字人视频创作平台,广泛适用于电商广告、企业培训与社媒宣传,让全球企业与个人创作者无需拍摄剪辑,就能快速生成多语言、高质量的专业视频。

即梦AI

即梦AI

一站式AI创作平台

提供 AI 驱动的图片、视频生成及数字人等功能,助力创意创作

扣子-AI办公

扣子-AI办公

AI办公助手,复杂任务高效处理

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI辅助写作AI工具蛙蛙写作AI写作工具学术助手办公助手营销助手AI助手
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

下拉加载更多