仅仅是 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 的适配程度高。

GitHub: https://github.com/jonssonyan/h-ui

部署非常简单,支持 systemd 和 Docker 方式安装,以下是一键安装脚本。

1
bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh)

主要功能:

  1. 轻量级、资源占用低、易于部署
  2. 监控系统状态和 Hysteria2 状态
  3. 限制用户流量、用户在线状态、强制用户下线、在线用户数、重设用户流量
  4. 限制用户同时在线设备数、在线设备数量
  5. 用户订阅链接、节点URL、导入和导出用户
  6. 管理 Hysteria2 配置和 Hysteria2 版本
  7. 更改 Web 端口、修改 Hysteria2 流量倍数
  8. Telegram 通知
  9. 查看、导入和导出系统日志和 Hysteria2 日志
  10. 多国语言支持: English, 简体中文
  11. 页面适配、支持夜间模式、自定义页面主题
  12. 更多功能等待你发现

主打一个恶劣条件下稳定运行,部署简单,轻量占内存小,Hysteria2 对垃圾线路可能有意想不到的提速效果,甚至速度可以拉满。

支持现在最新版 Hysteria2 的所有配置和所有 API