仅仅是 Hysteria2 的面板

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

起因是我在日常开发过程中,基于 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 的适配程度高。

部署非常简单

1
2
3
4
5
6
7
8
9
10
docker pull jonssonyan/h-ui

docker run -d --cap-add=NET_ADMIN \
--name h-ui --restart always \
--network=host \
-v /h-ui/bin:/h-ui/bin \
-v /h-ui/data:/h-ui/data \
-v /h-ui/export:/h-ui/export \
-v /h-ui/logs:/h-ui/logs \
jonssonyan/h-ui

面板地址: http://your_ip:8081

默认用户名/密码/连接密码:sysadmin

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

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