Skip to content

UnifiedProxy v1.3.0 - 统一多协议管理平台

Choose a tag to compare

@github-actions github-actions released this 26 Oct 09:24
· 33 commits to main since this release

UnifiedProxy v1.3.0 - 统一多协议管理平台首发版本

🎉 重大更新

🏷️ 项目更名:MieruPilot → UnifiedProxy

从此版本开始,项目正式更名为 UnifiedProxy,更准确地反映"统一的多协议代理管理平台"的定位。

✨ 多协议支持

这是首个支持4种代理协议统一管理的版本!


🚀 支持的协议

代理类型 特点 适用场景
Mieru/Mita 原生 UDP 协议,高性能 通用场景,游戏、视频 ✅
NaïveProxy Chrome 网络栈,HTTPS 伪装 高强度审查环境 🆕
AnyTLS 通用 TLS 代理 需要 TLS 加密的场景 🆕
ShadowTLS v3 Shadowsocks over TLS 隧道 特殊网络环境 🆕

✨ 核心特性

🎯 统一管理

  • ✅ 一个平台 - 管理 4 种不同协议的代理节点
  • ✅ 一键部署 - Agent 自动下载和安装所需的代理程序
  • ✅ 一个界面 - Web UI 统一配置所有代理类型
  • ✅ 一个订阅 - Clash 订阅包含所有协议节点

🔐 证书管理(NaïveProxy)

  • ✅ 自动 ACME - 自动申请和续期 Let's Encrypt 证书
  • ✅ 手动上传 - 支持上传自有证书和私钥
  • ✅ 安全存储 - 证书文件权限严格控制(0600)

📦 Agent 自动化

Agent 现在可以自动安装和管理:

  • Caddy with forwardproxy(NaïveProxy)
  • AnyTLS 二进制程序
  • ShadowTLS v3 二进制程序
  • systemd 服务配置
  • 配置文件生成和更新

🔗 Clash 订阅增强

Clash 订阅现在支持多种协议混合:

proxies:
  # Mieru 协议
  - name: "Server1-8080-Mieru"
    type: mieru
    server: 1.2.3.4
    port: 8080
    
  # NaïveProxy
  - name: "Server1-443-Naive"
    type: http
    server: proxy.example.com
    port: 443
    tls: true
    
  # AnyTLS
  - name: "Server1-8443-AnyTLS"
    type: trojan
    server: 1.2.3.4
    port: 8443
    
  # ShadowTLS v3
  - name: "Server1-9443-ShadowTLS"
    type: ss
    server: 1.2.3.4
    port: 9443
    plugin: shadow-tls

🔄 向后兼容

  • ✅ 完全兼容现有的 Mieru 节点
  • ✅ 自动检测和升级旧配置格式
  • ✅ 无需重新配置现有节点

📖 快速开始

1. 安装或更新

使用一键脚本(推荐)

bash <(curl -fsSL https://github.com/HlONGlin/UnifiedProxy/raw/main/one-click.sh)

脚本会自动:

  • 检测系统架构(amd64/arm64)
  • 下载最新版本的 Manager 和 Agent
  • 升级前自动备份配置
  • 配置 systemd 服务

手动下载

前往 Releases 下载:

# amd64 架构
wget https://github.com/HlONGlin/UnifiedProxy/releases/download/v1.3.0/merit-manager-linux-amd64
wget https://github.com/HlONGlin/UnifiedProxy/releases/download/v1.3.0/merit-agent-linux-amd64

# arm64 架构
wget https://github.com/HlONGlin/UnifiedProxy/releases/download/v1.3.0/merit-manager-linux-arm64
wget https://github.com/HlONGlin/UnifiedProxy/releases/download/v1.3.0/merit-agent-linux-arm64

# 添加执行权限
chmod +x merit-*

2. 添加不同协议的端口

Mieru(原有协议)

{
  "port": 8080,
  "proxyType": "mieru",
  "username": "user1",
  "password": "pass1"
}

NaïveProxy(新增)

{
  "port": 443,
  "proxyType": "naive",
  "username": "user1",
  "password": "pass1",
  "domain": "proxy.example.com",
  "autoACME": true
}

AnyTLS(新增)

{
  "port": 8443,
  "proxyType": "anytls",
  "username": "user1",
  "password": "pass1",
  "sni": "www.bing.com"
}

ShadowTLS v3(新增)

{
  "port": 9443,
  "proxyType": "shadowtls",
  "username": "user1",
  "password": "pass1",
  "handshakeAddr": "www.apple.com:443"
}

3. 获取节点信息

Clash 订阅(所有协议混合)

http://YOUR_MANAGER:3000/api/subscription/clash

单个节点分享链接

  • Mieru: mieru://...
  • NaïveProxy: https://user:pass@proxy.example.com:443
  • AnyTLS: anytls://...
  • ShadowTLS: ss://...

📚 完整文档


🔧 技术亮点

架构设计

  • 模块化设计 - 每种代理独立包,易于扩展
  • 统一接口 - internal/proxy/manager.go 提供统一管理入口
  • 自动化部署 - Agent 自动处理依赖和配置

安全特性

  • 权限控制 - 证书和密钥文件权限 0600
  • 独立服务 - 每个代理运行在独立的 systemd 服务中
  • 配置隔离 - 不同协议配置文件相互独立

代码质量

  • ✅ 核心逻辑 100% 测试覆盖
  • ✅ 完整的错误处理
  • ✅ 详细的日志记录

⚠️ 已知限制

当前版本的多协议支持处于核心实现阶段,以下功能将在后续版本完善:

待完成功能

  • Web UI 的代理类型选择界面
  • 证书上传功能的前端界面
  • 非 Mieru 协议的流量统计
  • Manager API 的完整多协议支持

当前可用

  • ✅ 通过 API 或直接编辑配置文件添加各协议端口
  • ✅ Agent 自动安装和管理各协议服务
  • ✅ Clash 订阅生成(Mieru 完整支持)
  • ✅ 基础的节点管理功能

开发者: 可参考 DEVELOPER_GUIDE.md 继续完善功能


📦 下载

Linux 二进制

Windows 二进制(Manager only)

源代码


🆙 升级说明

从 v1.2.x 升级

  1. 备份数据(自动备份)

    # 一键脚本会自动备份到
    /var/lib/merit/backups/merit-YYYYMMDD-HHMMSS.json
  2. 运行升级

    bash <(curl -fsSL https://github.com/HlONGlin/UnifiedProxy/raw/main/one-click.sh)
  3. 验证升级

    systemctl status merit-manager
    # 检查 Web UI 是否正常访问

配置文件兼容性

  • ✅ 自动识别旧格式配置(无 proxyType 字段)
  • ✅ 自动标记为 "mieru" 类型
  • ✅ 无需手动修改配置

🐛 Bug 修复

  • 修复了在线更新时与旧 Agent 的兼容性问题
  • 修复了端口流量管理的自动停用逻辑
  • 修复了删除节点时的远程清理问题
  • 改进了前端资源检查脚本

🔮 未来规划

v1.4.0(计划中)

  • 完整的 Web UI 多协议支持
  • 证书管理界面
  • 更多协议支持:Hysteria2、TUIC
  • 统一的流量统计系统

v1.5.0(计划中)

  • Reality 协议支持
  • Trojan 协议支持
  • 节点健康检查
  • 高可用性支持

🙏 贡献

感谢所有为本项目做出贡献的开发者!


📝 完整更新日志

Added

  • 🆕 多协议代理支持(Mieru/NaïveProxy/AnyTLS/ShadowTLS v3)
  • 🆕 统一的代理管理器 (internal/proxy/)
  • 🆕 Agent 自动安装各协议二进制和服务
  • 🆕 证书管理(ACME/手动上传)
  • 🆕 多协议 Clash 订阅生成
  • 🆕 完整的文档和开发指南

Changed

  • 🏷️ 项目更名为 UnifiedProxy
  • 📦 数据模型扩展支持多协议配置
  • 🔄 更新所有仓库链接和文档

Fixed

  • 🐛 在线更新与旧 Agent 的兼容性
  • 🐛 端口流量管理与自动停用
  • 🐛 节点删除时的远程清理

完整更新日志: v1.2.1...v1.3.0


📞 获取帮助


🎊 欢迎体验 UnifiedProxy v1.3.0 - 统一的多协议代理管理平台!


发布日期: 2026-10-26
维护者: HlONGlin
许可证: MIT