Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

rhicking/cfnew

Repository files navigation

CFnew - 终端 v2.0

多协议支持 · 自定义路径 · 代码混淆增强

Telegram Version License

✨ v2.0 核心特性

  • 🎭 多协议支持 - VLESS + Trojan + xhttp,自由切换
  • 🛤️ 自定义路径 - 告别UUID路径,自定义访问地址
  • 🔐 代码混淆 - 关键词编码,特征隐藏,安全增强
  • 🔄 订阅转换 - 自定义转换服务,优选类型细粒度控制
  • 🎯 图形化管理 - KV存储,实时配置,无需重新部署
  • 🚀 API管理 - RESTful API,批量操作,动态更新

感觉跳转加群有点流氓行为 改成

image

想加群的自己点击添加吧 tg交流群 https://t.me/+ft-zI76oovgwNmRh

Snippets

image

加入多客户端支持 域名/你的uuid即可看见

配套工具

类型 描述 链接
文字教程 详细的部署与使用说明博客文章 https://joeyblog.net/yuanchuang/1146.html
Workers视频教程 直观的操作演示和功能讲解 https://www.youtube.com/watch?v=aYzTr8FafN4
Snippets视频教程 直观的操作演示和功能讲解 https://www.youtube.com/watch?v=xeFeH3Akcu8

部署

加入了千呼万唤的订阅每15分钟自动优选一次

🔧 基础配置

变量名 说明
u 你的 UUID 必需。用于访问订阅和配置管理界面
p proxyip 可选。自定义ProxyIP地址和端口
s 你的SOCKS5地址 可选。用于将所有出站流量通过 SOCKS5 代理转发,格式为 user:pass@host:porthost:port
d 自定义路径 可选。自定义订阅访问路径,如 /mypath,不填则使用 UUID 路径
wk 地区代码 可选。手动指定Worker地区,如:SGHKUSJP

🎭 协议配置(新增)

变量名 说明
ev yes/no 可选。启用VLESS协议(默认启用)
et yes/no 可选。启用Trojan协议(默认禁用)
ex yes/no 可选。启用xhttp协议(默认禁用)
tp 自定义密码 可选。Trojan协议密码,留空则使用UUID

🎯 图形化配置(推荐)

  • KV存储配置:在Workers中创建KV命名空间,绑定环境变量 C
  • 访问界面:部署后访问 /{你的UUID} 即可使用图形化配置管理
  • 实时生效:通过界面修改配置无需重新部署,立即生效

🔧 高级控制

变量名 说明
yx 自定义优选IP/域名 可选。支持节点命名,格式:1.1.1.1:443#香港节点,8.8.8.8:53#Google DNS
yxURL 优选IP来源URL 可选。自定义优选IP列表来源URL,留空则使用默认地址
scu 订阅转换地址 可选。自定义订阅转换服务URL,默认:https://url.v1.mk/sub
epd yes/no 可选。启用优选域名(默认启用)
epi yes/no 可选。启用优选IP(默认启用)
egi yes/no 可选。启用GitHub默认优选(默认启用)
qj no 可选。降级控制,设置为no时启用降级模式:CF直连失败→SOCKS5连接→fallback地址
dkby yes 可选。TLS控制,设置为yes时只生成TLS节点,不生成非TLS节点(如80端口)
yxby yes 可选。优选控制,设置为yes时关闭所有优选功能,只使用原生地址,不生成优选IP和域名节点
rm no 可选。地区匹配控制,设置为no时关闭地区智能匹配
ae yes 可选。API管理开关,设置为yes时允许通过API动态管理优选IP(默认关闭)

📦 KV存储设置(可选但推荐)

  1. 在Cloudflare Workers中创建KV命名空间
  2. 在Workers设置中绑定KV命名空间,变量名设为 C
  3. 重新部署Workers
  4. 访问 /{你的UUID} 即可使用图形化配置管理

🔑 API快速开始

  1. https://github.com/byJoey/yx-tools/releases 优选软件
  2. 开启API功能:访问 /{UUID}/{自定义路径} → 找到"允许API管理"→ 选择"开启API管理"→ 保存
  3. 添加单个IP:
# 使用UUID路径
curl -X POST "https://your-worker.workers.dev/{UUID}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"ip": "1.2.3.4", "port": 443, "name": "香港节点"}'
# 使用自定义路径(如果设置了d变量)
curl -X POST "https://your-worker.workers.dev/{自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"ip": "1.2.3.4", "port": 443, "name": "香港节点"}'
  1. 批量添加IP:
curl -X POST "https://your-worker.workers.dev/{UUID或自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '[
 {"ip": "1.2.3.4", "port": 443, "name": "节点1"},
 {"ip": "5.6.7.8", "port": 8443, "name": "节点2"}
 ]'
  1. 一键清空:
curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"all": true}'

新功能

🎭 多协议支持(v2.0 新增)

  • VLESS协议:默认启用,完整的VLESS支持
  • Trojan协议:支持Trojan-WS-TLS,自定义密码或使用UUID
  • xhttp协议:基于HTTP POST的伪装协议
  • 协议混用:支持同时启用多个协议,客户端自动识别
  • 协议切换:图形化界面一键启用/禁用协议
  • 密码管理:Trojan支持自定义密码,留空自动使用UUID

🛤️ 自定义路径(d变量)

  • 路径自定义:不再使用UUID作为路径,设置你喜欢的路径名
  • 安全增强:自定义路径后UUID路径自动禁用,提高隐蔽性
  • 灵活访问:https://worker.dev/mypath/sub 更简洁易记
  • 动态切换:通过图形界面随时修改访问路径
  • 状态显示:配置页面实时显示当前使用的路径类型

🎯 图形化配置管理

  • KV存储支持:使用Cloudflare KV存储持久化配置
  • 图形化界面:访问 /{你的UUID}/{自定义路径} 即可使用配置管理界面
  • 实时配置:无需重新部署,配置立即生效
  • 配置优先级:KV配置 > 环境变量 > 默认值

🔄 订阅转换控制(v2.0 新增)

  • 自定义转换服务:支持配置自定义订阅转换URL
  • 优选类型控制:细粒度控制优选域名、优选IP、GitHub优选
  • 独立开关:每种优选类型可单独启用/禁用
  • 默认设置:内置优选域名、优选IP、GitHub默认优选全部启用
  • 实时更新:修改配置后立即生效,无需重新部署

🔐 代码混淆增强(v2.0 新增)

  • 关键词编码:websocket、clash、v2ray等敏感关键词Base64编码
  • 变量名混淆:所有配置变量名统一使用短名(ev/et/ex/tp/scu等)
  • 调试清理:移除所有console调试语句
  • 特征隐藏:降低关键词匹配风险95%+
  • 用户友好:HTML界面保持清晰可读
  • 自动化工具:提供混淆脚本,便于后续维护

🚀 API动态管理

  • API管理:通过RESTful API动态管理优选IP,无需修改代码
  • 批量上报:支持一次性批量添加多个优选IP
  • 一键清空:支持清空所有优选IP,快速更新列表
  • 安全开关:默认关闭,需在图形界面手动开启API功能
  • 自动合并:API添加的IP与手动配置的yx变量自动合并
  • 实时同步:API添加的IP立即在配置页面显示
  • API端点:
    • GET /{UUID或路径}/api/preferred-ips - 查询优选IP列表
    • POST /{UUID或路径}/api/preferred-ips - 添加优选IP(支持单个/批量)
    • DELETE /{UUID或路径}/api/preferred-ips - 删除优选IP(支持单个/全部)

🌍 手动指定地区

  • 地区选择:支持手动指定Worker地区,覆盖自动检测
  • 设置方式:wk=SG 或通过图形化界面选择
  • 支持地区:US、SG、JP、HK、KR、DE、SE、NL、FI、GB
  • 智能显示:系统状态会显示"手动指定地区"而非"自动检测"

🏷️ 优选节点命名

  • 自定义名称:支持为优选节点设置自定义名称
  • 格式支持:IP:端口#节点名称IP:端口(使用默认名称)
  • 示例:1.1.1.1:443#香港节点,8.8.8.8:53#Google DNS
  • 默认格式:未设置名称时自动生成 自定义优选-IP:端口

📊 系统状态监控

  • 实时检测:显示Worker地区、检测方式、ProxyIP状态
  • 智能匹配:同地区 → 邻近地区 → 其他地区的选择逻辑
  • 状态指示:可视化显示系统运行状态和配置信息

🔧 高级控制选项

  • 地区匹配控制:rm=no 关闭地区智能匹配
  • 降级控制:qj=no 启用降级模式(CF直连失败→SOCKS5→fallback)
  • TLS控制:dkby=yes 只生成TLS节点,不生成非TLS节点
  • 优选控制:yxby=yes 关闭所有优选功能

🎨 多客户端支持

  • 订阅格式:支持Clash、Surge、Sing-box、Loon、Shadowrocket、Quantumult X、V2Ray等
  • 自动转换:根据客户端类型自动生成对应配置
  • 一键获取:图形化界面一键生成订阅链接
  • 协议适配:不同客户端自动适配最佳协议组合

⚡ 性能优化

  • 智能优选:每15分钟自动优选一次,保持最佳性能
  • 容错机制:多重备用方案,确保服务稳定性
  • 缓存优化:智能缓存机制,减少重复计算

致谢

  • 本项目基于 zizifn/edgetunnel 修改,感谢原作者的贡献。
  • 本项目内置ProxyIP 来自CM [cmliu) ,感谢作者的贡献。
  • 本项目反代IP来着前端独苗kejiland [qwer-search) ,感谢作者的贡献。

Star History

Star History Chart

Snippets

image

加入多客户端支持 域名/你的uuid即可看见

配套工具

类型 描述 链接
文字教程 详细的部署与使用说明博客文章 https://joeyblog.net/yuanchuang/1146.html
Workers视频教程 直观的操作演示和功能讲解 https://youtu.be/Rlypv_iswD8
Snippets视频教程 直观的操作演示和功能讲解 https://www.youtube.com/watch?v=xeFeH3Akcu8

部署

加入了千呼万唤的订阅每15分钟自动优选一次

🔧 基础配置

变量名 说明
u 你的 UUID 必需。用于访问订阅和配置管理界面
p proxyip 可选。自定义ProxyIP地址和端口
s 你的SOCKS5地址 可选。用于将所有出站流量通过 SOCKS5 代理转发,格式为 user:pass@host:porthost:port
d 自定义路径 可选。自定义订阅访问路径,如 /mypath,不填则使用 UUID 路径
wk 地区代码 可选。手动指定Worker地区,如:SGHKUSJP

🎭 协议配置(新增)

变量名 说明
ev yes/no 可选。启用VLESS协议(默认启用)
et yes/no 可选。启用Trojan协议(默认禁用)
ex yes/no 可选。启用xhttp协议(默认禁用)
tp 自定义密码 可选。Trojan协议密码,留空则使用UUID

🎯 图形化配置(推荐)

  • KV存储配置:在Workers中创建KV命名空间,绑定环境变量 C
  • 访问界面:部署后访问 /{你的UUID} 即可使用图形化配置管理
  • 实时生效:通过界面修改配置无需重新部署,立即生效

🔧 高级控制

变量名 说明
yx 自定义优选IP/域名 可选。支持节点命名,格式:1.1.1.1:443#香港节点,8.8.8.8:53#Google DNS
yxURL 优选IP来源URL 可选。自定义优选IP列表来源URL,留空则使用默认地址
scu 订阅转换地址 可选。自定义订阅转换服务URL,默认:https://url.v1.mk/sub
epd yes/no 可选。启用优选域名(默认启用)
epi yes/no 可选。启用优选IP(默认启用)
egi yes/no 可选。启用GitHub默认优选(默认启用)
qj no 可选。降级控制,设置为no时启用降级模式:CF直连失败→SOCKS5连接→fallback地址
dkby yes 可选。TLS控制,设置为yes时只生成TLS节点,不生成非TLS节点(如80端口)
yxby yes 可选。优选控制,设置为yes时关闭所有优选功能,只使用原生地址,不生成优选IP和域名节点
rm no 可选。地区匹配控制,设置为no时关闭地区智能匹配
ae yes 可选。API管理开关,设置为yes时允许通过API动态管理优选IP(默认关闭)

📦 KV存储设置(可选但推荐)

  1. 在Cloudflare Workers中创建KV命名空间
  2. 在Workers设置中绑定KV命名空间,变量名设为 C
  3. 重新部署Workers
  4. 访问 /{你的UUID} 即可使用图形化配置管理

🔑 API快速开始

  1. https://github.com/byJoey/yx-tools/releases 优选软件
  2. 开启API功能:访问 /{UUID}/{自定义路径} → 找到"允许API管理"→ 选择"开启API管理"→ 保存
  3. 添加单个IP:
# 使用UUID路径
curl -X POST "https://your-worker.workers.dev/{UUID}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"ip": "1.2.3.4", "port": 443, "name": "香港节点"}'
# 使用自定义路径(如果设置了d变量)
curl -X POST "https://your-worker.workers.dev/{自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"ip": "1.2.3.4", "port": 443, "name": "香港节点"}'
  1. 批量添加IP:
curl -X POST "https://your-worker.workers.dev/{UUID或自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '[
 {"ip": "1.2.3.4", "port": 443, "name": "节点1"},
 {"ip": "5.6.7.8", "port": 8443, "name": "节点2"}
 ]'
  1. 一键清空:
curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/preferred-ips" \
 -H "Content-Type: application/json" \
 -d '{"all": true}'

新功能

🎭 多协议支持(v2.0 新增)

  • VLESS协议:默认启用,完整的VLESS支持
  • Trojan协议:支持Trojan-WS-TLS,自定义密码或使用UUID
  • xhttp协议:基于HTTP POST的伪装协议
  • 协议混用:支持同时启用多个协议,客户端自动识别
  • 协议切换:图形化界面一键启用/禁用协议
  • 密码管理:Trojan支持自定义密码,留空自动使用UUID

🛤️ 自定义路径(d变量)

  • 路径自定义:不再使用UUID作为路径,设置你喜欢的路径名
  • 安全增强:自定义路径后UUID路径自动禁用,提高隐蔽性
  • 灵活访问:https://worker.dev/mypath/sub 更简洁易记
  • 动态切换:通过图形界面随时修改访问路径
  • 状态显示:配置页面实时显示当前使用的路径类型

🎯 图形化配置管理

  • KV存储支持:使用Cloudflare KV存储持久化配置
  • 图形化界面:访问 /{你的UUID}/{自定义路径} 即可使用配置管理界面
  • 实时配置:无需重新部署,配置立即生效
  • 配置优先级:KV配置 > 环境变量 > 默认值

🔄 订阅转换控制(v2.0 新增)

  • 自定义转换服务:支持配置自定义订阅转换URL
  • 优选类型控制:细粒度控制优选域名、优选IP、GitHub优选
  • 独立开关:每种优选类型可单独启用/禁用
  • 默认设置:内置优选域名、优选IP、GitHub默认优选全部启用
  • 实时更新:修改配置后立即生效,无需重新部署

🔐 代码混淆增强(v2.0 新增)

  • 关键词编码:websocket、clash、v2ray等敏感关键词Base64编码
  • 变量名混淆:所有配置变量名统一使用短名(ev/et/ex/tp/scu等)
  • 调试清理:移除所有console调试语句
  • 特征隐藏:降低关键词匹配风险95%+
  • 用户友好:HTML界面保持清晰可读
  • 自动化工具:提供混淆脚本,便于后续维护

🚀 API动态管理

  • API管理:通过RESTful API动态管理优选IP,无需修改代码
  • 批量上报:支持一次性批量添加多个优选IP
  • 一键清空:支持清空所有优选IP,快速更新列表
  • 安全开关:默认关闭,需在图形界面手动开启API功能
  • 自动合并:API添加的IP与手动配置的yx变量自动合并
  • 实时同步:API添加的IP立即在配置页面显示
  • API端点:
    • GET /{UUID或路径}/api/preferred-ips - 查询优选IP列表
    • POST /{UUID或路径}/api/preferred-ips - 添加优选IP(支持单个/批量)
    • DELETE /{UUID或路径}/api/preferred-ips - 删除优选IP(支持单个/全部)

🌍 手动指定地区

  • 地区选择:支持手动指定Worker地区,覆盖自动检测
  • 设置方式:wk=SG 或通过图形化界面选择
  • 支持地区:US、SG、JP、HK、KR、DE、SE、NL、FI、GB
  • 智能显示:系统状态会显示"手动指定地区"而非"自动检测"

🏷️ 优选节点命名

  • 自定义名称:支持为优选节点设置自定义名称
  • 格式支持:IP:端口#节点名称IP:端口(使用默认名称)
  • 示例:1.1.1.1:443#香港节点,8.8.8.8:53#Google DNS
  • 默认格式:未设置名称时自动生成 自定义优选-IP:端口

📊 系统状态监控

  • 实时检测:显示Worker地区、检测方式、ProxyIP状态
  • 智能匹配:同地区 → 邻近地区 → 其他地区的选择逻辑
  • 状态指示:可视化显示系统运行状态和配置信息

🔧 高级控制选项

  • 地区匹配控制:rm=no 关闭地区智能匹配
  • 降级控制:qj=no 启用降级模式(CF直连失败→SOCKS5→fallback)
  • TLS控制:dkby=yes 只生成TLS节点,不生成非TLS节点
  • 优选控制:yxby=yes 关闭所有优选功能

🎨 多客户端支持

  • 订阅格式:支持Clash、Surge、Sing-box、Loon、Shadowrocket、Quantumult X、V2Ray等
  • 自动转换:根据客户端类型自动生成对应配置
  • 一键获取:图形化界面一键生成订阅链接
  • 协议适配:不同客户端自动适配最佳协议组合

⚡ 性能优化

  • 智能优选:每15分钟自动优选一次,保持最佳性能
  • 容错机制:多重备用方案,确保服务稳定性
  • 缓存优化:智能缓存机制,减少重复计算

致谢

  • 本项目基于 zizifn/edgetunnel 修改,感谢原作者的贡献。
  • 本项目内置ProxyIP 来自CM [cmliu) ,感谢作者的贡献。
  • 本项目反代IP来着前端独苗kejiland [qwer-search) ,感谢作者的贡献。

Star History

Star History Chart

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /