Repository navigation
Hexagon Proxy v0.1.3 Big Update
HexagonProxy v0.1.3
这是 HexagonProxy 目前规模较大的一次更新。
本次版本不仅增加了新的代理与稳定性功能,也对整个项目架构、UI、Windows 发布流程进行了较大规模的重构和优化。
✨ 新功能
应用分流
新增独立的「分流」页面。
现在可以选择本机 .exe 应用并为其配置:
- 走代理
- DIRECT 直连
- 单独启用 / 禁用规则
- 删除应用规则
应用规则会自动转换为 Mihomo PROCESS-NAME 规则,并优先于普通域名 / IP 分流规则。
当前应用分流主要针对已经进入 HexagonProxy 的网络流量。
对于完全忽略 Windows 系统代理的游戏、UDP 程序等,后续计划通过 TUN 模式进一步增强支持。
节点自动故障切换
节点页面新增「备选节点」功能。
可以手动将部分节点加入备选组:
- 当前节点连续检测失败后自动触发故障切换
- 自动检测备选节点可用性
- 自动选择当前可用且延迟最低的备选节点
- 避免单次网络抖动导致频繁切换
- 支持切换冷却时间
- 所有备选节点失效时自动进入熔断状态
- 防止节点之间无限循环自动切换
- 节点恢复后自动重新允许故障切换
提高长时间运行时的代理稳定性。
内置终端
新增「终端」页面。
支持:
- PowerShell
- CMD
- 独立输出区域
- 多行命令输入
- 运行命令
- 停止当前命令 / 进程树
- 清空输入
- 清空输出
- 自定义运行目录
- 原生目录选择器
- 中文路径与中文命令
- UTF-8 输出
常用命令
终端新增常用命令库。
可以保存:
- 自定义命令名称
- PowerShell / CMD 类型
- 实际执行命令
点击常用命令后会自动填入命令输入框,不会直接执行,避免误操作。
🌐 动态代理端口
本地代理端口现在不再固定。
支持:
- 手动修改混合端口
- 手动修改 Mihomo 控制端口
- 一键随机寻找空闲端口
- 端口占用检测
- 配置持久化
- 启动前再次检查端口冲突
降低 7890 / 19090 等常用端口被其他程序占用导致启动失败的情况。
🎨 UI 全面升级
本次版本重新设计了 HexagonProxy 的 UI 主题体系。
新主题
目前提供:
- 海蓝治愈
- 夜海黑
主题切换后会同步调整:
- 背景
- 文字颜色
- 次级文字
- 卡片
- 输入框
- 终端
- 边框
- 按钮
- 状态颜色
避免深色背景下文字对比度不足。
纹理 UI
按钮、卡片、侧栏、输入框、终端等组件改为纹理化 UI。
采用九宫格纹理拉伸,在不同尺寸控件下保持圆角与边缘细节。
同时修复了部分小尺寸控件中纹理边缘重叠、重复显示的问题。
字体与布局
- 整体字号增大
- 以
1920 × 1080作为 UI 设计基准 - 默认无边框全屏
- 自动适配不同屏幕尺寸
- F11 可切换至
1920 × 1080窗口模式 - 修复多个页面在不同分辨率下的裁剪问题
🦎 品牌更新
软件名称正式统一为:
HexagonProxy
原来的「六角代理 / HEXAGON PROXY」显示名称已统一替换。
同时重新制作应用图标:
- 去除原图标背景
- 保留六角宠物主体
- 使用透明背景
- 放大宠物在图标中的占比
- 同步更新 Windows ICO / 应用图标 / 托盘图标
旧版本用户数据会自动迁移到新的 HexagonProxy 数据目录,不会覆盖新数据。
🏗️ 架构重构
本版本对原有大型 Controller 进行了全面拆分。
目前主要采用:
- App / Coordinator
- Core
- Modules
- UI
- Service
- Store
- Policy
- Runtime Profile Pipeline
等模块化结构。
新的功能尽量采用:
模块化 + 数据驱动 + 可插拔
的方式实现。
应用分流、动态端口等运行配置现在通过 Runtime Profile Pipeline 注入,为后续:
- TUN
- DNS 配置
- 自定义规则
- 更多路由策略
预留了扩展能力。
🛡️ 稳定性改进
本版本增加和完善了大量自动化测试,包括:
- Proxy 生命周期
- 端口冲突
- 订阅迁移
- Hysteria2 / V2 转换
- 应用分流
- 节点故障切换
- 熔断保护
- UI Theme
- 1920×1080 布局
- Terminal
- 常用命令
- 用户数据迁移
- Windows 窗口状态
- 发布配置
同时进一步降低 UI 与 Service、Modules 与 UI 之间的直接耦合。
📦 Windows 包体优化
Windows 便携版体积由约:
151 MB
降低至约:
106 MB
减少约 30%。
从本版本开始,Mihomo 内核不再直接打包进 HexagonProxy.exe,而是由用户首次使用时按需下载。
这样可以:
- 显著减小 HexagonProxy 下载体积
- 独立更新 Mihomo 内核
- 避免每次 HexagonProxy 更新都重复下载 Mihomo
⚠️ 首次使用
HexagonProxy 是便携应用,无需安装。
下载:
HexagonProxy.exe
后直接运行即可。
首次使用代理前,请进入:
设置 → Mihomo 内核 → 检查并下载最新内核
下载完成后即可连接代理。
当前限制
- 当前主要使用 Windows 系统代理模式
- 暂未提供 TUN 模式
- 部分完全忽略系统代理的游戏 / UDP 应用暂时无法被完整接管
- TUN 与更完整的应用级流量接管能力将在后续版本继续研究
感谢使用 HexagonProxy 🦎