diff --git a/README.md b/README.md index 1a8ea8d8b12..7a3278eb83d 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,37 @@ -# CFnew - 终端 v2.0 +# CFnew - v2.1
-**多协议支持 · 自定义路径 · 代码混淆增强** +**多协议支持 · 自定义路径 · 代码混淆增强 · 智能客户端识别** [![Telegram](https://img.shields.io/badge/Telegram-交流群-blue?logo=telegram)](https://t.me/+ft-zI76oovgwNmRh) -[![Version](https://img.shields.io/badge/Version-2.0-green)]() +[![Version](https://img.shields.io/badge/Version-2.1-green)]() [![License](https://img.shields.io/badge/License-MIT-orange)]()
+--- + +## 🚀 v2.1 全新特性 + +### 🎯 智能客户端识别 +- **自动识别订阅格式** - 根据客户端 User-Agent 自动识别并返回对应订阅格式 +- **一键唤醒应用** - 点击按钮优先尝试唤醒客户端应用,失败自动降级为复制 +- **/auto 路径支持** - 提供 `/uuid/auto` 路径,服务器端自动识别客户端类型 + +### 📱 更多客户端支持 +- **Shadowrocket** - 小火箭完整支持,一键唤醒 +- **STASH** - 新增支持 +- **NEKORAY** - 新增支持 +- **V2RayNG** - 新增支持 +- 支持客户端总数:**10+**(Clash、Surge、Sing-Box、Loon、Quantumult X、V2Ray、Shadowrocket、STASH、NEKORAY、V2RayNG) + +### 🔐 TLS 增强 +- **ALPN 配置** - 全面支持 `h3,h2,http/1.1` ALPN 配置,提升连接兼容性 +- 所有 TLS 链接自动添加 ALPN 参数 + +--- + ## ✨ v2.0 核心特性 - 🎭 **多协议支持** - VLESS + Trojan + xhttp,自由切换 @@ -21,217 +43,92 @@ --- -### 感觉跳转加群有点流氓行为 改成 +## 📖 使用说明 -image +### 🌐 订阅链接格式 -想加群的自己点击添加吧 tg交流群 https://t.me/+ft-zI76oovgwNmRh +**标准订阅路径:** +``` +https://你的域名.workers.dev/你的UUID/sub +``` -### Snippets +**自动识别订阅路径(推荐):** +``` +https://你的域名.workers.dev/你的UUID/auto +``` +访问此路径时,服务器会根据客户端的 User-Agent 自动识别客户端类型并返回对应格式的订阅。 -image +**自定义路径:** +``` +https://你的域名.workers.dev/自定义路径/sub +https://你的域名.workers.dev/自定义路径/auto +``` -#### 加入多客户端支持 域名/你的uuid即可看见 +### 🎨 图形化界面 -### 配套工具 +访问 `https://你的域名.workers.dev/你的UUID` 即可使用图形化管理界面,支持: +- 一键生成各客户端订阅链接 +- 自动识别客户端并生成订阅 +- 实时配置管理 +- 系统状态监控 -| 类型 | 描述 | 链接 | -| :--- | :--- | :--- | -| **文字教程** | 详细的部署与使用说明博客文章 | [https://joeyblog.net/yuanchuang/1146.html](https://joeyblog.net/yuanchuang/1146.html) | -| **Workers视频教程** | 直观的操作演示和功能讲解 | https://www.youtube.com/watch?v=aYzTr8FafN4 | -| **Snippets视频教程** | 直观的操作演示和功能讲解 | https://www.youtube.com/watch?v=xeFeH3Akcu8 | +### 📱 客户端唤醒功能 -### 部署 - -加入了千呼万唤的订阅每15分钟自动优选一次 +在图形化界面中: +- 点击客户端按钮会优先尝试通过 URL Scheme 唤醒对应应用 +- 如果应用未安装或唤醒失败,会自动降级为复制链接到剪贴板 +- 支持所有主流代理客户端的自动唤醒 -#### 🔧 基础配置 -| 变量名 | 值 | 说明 | -| :--- | :--- | :--- | -| `u` | `你的 UUID` | **必需**。用于访问订阅和配置管理界面 | -| `p` | `proxyip` | **可选**。自定义ProxyIP地址和端口 | -| `s` | `你的SOCKS5地址` | **可选**。用于将所有出站流量通过 SOCKS5 代理转发,格式为 `user:pass@host:port` 或 `host:port` | -| `d` | `自定义路径` | **可选**。自定义订阅访问路径,如 `/mypath`,不填则使用 UUID 路径 | -| `wk` | `地区代码` | **可选**。手动指定Worker地区,如:`SG`、`HK`、`US`、`JP`等 | +--- -#### 🎭 协议配置(新增) -| 变量名 | 值 | 说明 | -| :--- | :--- | :--- | -| `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**: -```bash -# 使用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": "香港节点"}' -``` -4. **批量添加IP**: -```bash -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"} - ]' -``` -5. **一键清空**: -```bash -curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/preferred-ips" \ - -H "Content-Type: application/json" \ - -d '{"all": true}' -``` +主界面 + +**想加群的自己点击添加吧** tg交流群 https://t.me/+ft-zI76oovgwNmRh -### 新功能 - -#### 🎭 多协议支持(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](https://github.com/zizifn/edgetunnel) 修改,感谢原作者的贡献。 - * 本项目内置ProxyIP 来自CM [[cmliu](https://github.com/cmliu)) ,感谢作者的贡献。 - * 本项目反代IP来着前端独苗kejiland [[qwer-search](https://github.com/qwer-search)) ,感谢作者的贡献。 -## Star History - -[![Star History Chart](https://api.star-history.com/svg?repos=byJoey/cfnew&type=Timeline)](https://www.star-history.com/#byJoey/cfnew&Timeline&LogScale) - -### Snippets - -image - -#### 加入多客户端支持 域名/你的uuid即可看见 - -### 配套工具 +### Snippets 配置 + +Snippets配置 + +**加入多客户端支持** - 访问 `域名/你的uuid` 即可看见 + +--- + +## 📚 配套工具 | 类型 | 描述 | 链接 | | :--- | :--- | :--- | -| **文字教程** | 详细的部署与使用说明博客文章 | [https://joeyblog.net/yuanchuang/1146.html](https://joeyblog.net/yuanchuang/1146.html) | -| **Workers视频教程** | 直观的操作演示和功能讲解 | https://youtu.be/Rlypv_iswD8 | -| **Snippets视频教程** | 直观的操作演示和功能讲解 | https://www.youtube.com/watch?v=xeFeH3Akcu8 | +| **文字教程** | 详细的部署与使用说明博客文章 | [https://joeyblog.net/yuanchuang/1146.html](https://joeyblog.net/yuanchuang/1146.html) | +| **Workers视频教程** | 直观的操作演示和功能讲解 | https://www.youtube.com/watch?v=aYzTr8FafN4 | +| **Snippets视频教程** | 直观的操作演示和功能讲解 | https://www.youtube.com/watch?v=xeFeH3Akcu8 | + +--- + +## 🚀 部署 + +### ⚡ 快速部署 + +1. Fork 本仓库 +2. 在 Cloudflare Workers 中创建新的 Worker +3. 复制 `cfnew` 文件内容到 Worker 编辑器中 +4. 配置环境变量(见下方配置说明) +5. 部署即可使用 + +### 📝 重要更新 + +- ✅ **订阅自动优选** - 订阅每15分钟自动优选一次,确保最佳连接 +- ✅ **自动识别客户端** - 服务器端根据 User-Agent 智能识别客户端类型 +- ✅ **ALPN 全面支持** - 所有 TLS 链接自动添加 ALPN 配置 -### 部署 - -加入了千呼万唤的订阅每15分钟自动优选一次 +--- + +## 🔧 配置说明 + +### 基础配置 -#### 🔧 基础配置 | 变量名 | 值 | 说明 | | :--- | :--- | :--- | | `u` | `你的 UUID` | **必需**。用于访问订阅和配置管理界面 | @@ -240,7 +137,8 @@ curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/pre | `d` | `自定义路径` | **可选**。自定义订阅访问路径,如 `/mypath`,不填则使用 UUID 路径 | | `wk` | `地区代码` | **可选**。手动指定Worker地区,如:`SG`、`HK`、`US`、`JP`等 | -#### 🎭 协议配置(新增) +### 协议配置 + | 变量名 | 值 | 说明 | | :--- | :--- | :--- | | `ev` | `yes/no` | **可选**。启用VLESS协议(默认启用) | @@ -248,12 +146,8 @@ curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/pre | `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` | @@ -264,137 +158,69 @@ curl -X DELETE "https://your-worker.workers.dev/{UUID或自定义路径}/api/pre | `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**: -```bash -# 使用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": "香港节点"}' -``` -4. **批量添加IP**: -```bash -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"} - ]' -``` -5. **一键清空**: -```bash -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](https://github.com/zizifn/edgetunnel) 修改,感谢原作者的贡献。 - * 本项目内置ProxyIP 来自CM [[cmliu](https://github.com/cmliu)) ,感谢作者的贡献。 - * 本项目反代IP来着前端独苗kejiland [[qwer-search](https://github.com/qwer-search)) ,感谢作者的贡献。 -## Star History - -[![Star History Chart](https://api.star-history.com/svg?repos=byJoey/cfnew&type=Timeline)](https://www.star-history.com/#byJoey/cfnew&Timeline&LogScale) +### 🎯 图形化配置(推荐) + +- **KV存储配置**:在Workers中创建KV命名空间,绑定环境变量 `C` +- **访问界面**:部署后访问 `/{你的UUID}` 即可使用图形化配置管理 +- **实时生效**:通过界面修改配置无需重新部署,立即生效 + +--- + +## 📋 支持的客户端 + +### iOS / macOS +- ✅ **Surge** - 完整支持,自动识别 Surge 2/3/4 +- ✅ **Shadowrocket** - 小火箭,一键唤醒 +- ✅ **Quantumult X** - 完整支持 +- ✅ **Loon** - 完整支持 +- ✅ **Clash for iOS** - 完整支持 + +### Android +- ✅ **Clash for Android** - 完整支持 +- ✅ **V2RayNG** - 完整支持 +- ✅ **Sing-Box** - 完整支持 +- ✅ **NEKORAY** - 完整支持 + +### Windows / Linux +- ✅ **V2Ray** - 完整支持 +- ✅ **Clash** - 完整支持 +- ✅ **Sing-Box** - 完整支持 +- ✅ **NEKORAY** - 完整支持 + +### 其他 +- ✅ **STASH** - 完整支持 + +--- + +## 🆕 更新日志 + +### v2.1 (最新) +- ✨ 新增:智能客户端识别功能,根据 User-Agent 自动识别 +- ✨ 新增:应用唤醒功能,优先尝试唤醒应用,失败降级复制 +- ✨ 新增:/auto 路径支持,服务器端自动识别客户端 +- ✨ 新增:Shadowrocket、STASH、NEKORAY、V2RayNG 客户端支持 +- 🔐 增强:全面支持 ALPN 配置(h3,h2,http/1.1) +- 🔐 增强:所有 TLS 链接自动添加 ALPN 参数 + +### v2.0 +- ✨ 多协议支持(VLESS + Trojan + xhttp) +- ✨ 自定义路径功能 +- ✨ 代码混淆增强 +- ✨ 图形化管理界面 +- ✨ RESTful API 支持 +- ✨ 订阅自动优选(每15分钟) + +--- + +## 📄 许可证 + +MIT License + +--- + +## ⭐ 致谢 + +感谢所有贡献者和使用者的支持! + +**如有问题或建议,欢迎提交 Issue 或加入 Telegram 交流群**