仅仅是 Hysteria2 的面板
起因是我在日常开发过程中,基于 TLS 1.3 的协议和 JDK 的 jdk.internal.net.http.common 冲突,导致基于 Java 开发的 Jetbrains IDE 使用 Copilot 并配置 http 代理时会让电脑 CPU 突然飙升,这是老问题 了,官方一直没有修复,因此完成了一个支线任务,花了一个星期快速写了一个 Hysteria2 的 Web 管理面板:h-ui,还有一个原因是分布式架构的 trojan-panel 大而全,部署之后比较耗服务器资源,h-ui 更加的轻量,打包为二进制,部署简单,资源占用比较少,适合小鸡使用,同时对于垃圾线路 Hysteria2 可能有提速的效果,并且 Hysteria2 API 丰富,文档全,代码质量比较高,综上原因,最终选了 Hysteria2。
代理软件的 Web 面板在 GitHub 上有好几个,叫这个 ui 那个 ui,那我们也叫 ui 吧。只针对 Hysteria2 的面板 h-ui 是第一个,这样的好处是功能专一,对 Hysteria2 的适配程度高。

部署非常简单,支持 systemd 和 Docker 方式安装,以下是一键安装脚本。
1 | bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh) |
主要功能:
- 轻量级、资源占用低、易于部署
- 监控系统状态和 Hysteria2 状态
- 限制用户流量、用户在线状态、强制用户下线、在线用户数、重设用户流量
- 限制用户同时在线设备数、在线设备数量
- 用户订阅链接、节点URL、导入和导出用户
- 管理 Hysteria2 配置和 Hysteria2 版本
- 更改 Web 端口、修改 Hysteria2 流量倍数
- Telegram 通知
- 查看、导入和导出系统日志和 Hysteria2 日志
- 多国语言支持: English, 简体中文
- 页面适配、支持夜间模式、自定义页面主题
- 更多功能等待你发现
主打一个恶劣条件下稳定运行,部署简单,轻量占内存小,Hysteria2 对垃圾线路可能有意想不到的提速效果,甚至速度可以拉满。
支持现在最新版 Hysteria2 的所有配置和所有 API