Hysteria2面板介绍
最近 Hysteria2 面板已经基本写得差不多了,顺手整理一篇搭建文档, 相比一些传统 VPN / 代理协议,Hysteria2 基于 QUIC + UDP,在高延迟、高抖动、弱网环境下通常会有更好的表现。尤其是跨境线路、网络质量一般、节点延迟较高的场景,Hysteria2 往往能跑出更稳定、更理想的速度体验。 简单来说,如果你的节点延迟比较高,或者线路环境不太稳定,Hysteria2 通常会比不少传统协议更适合长期使用。
Hysteria2 面板特点
这个面板主要是为了更方便地管理多台 Hysteria2 节点,适合自建、长期维护以及多节点统一运维。
主要功能包括:
- 多节点统一管理,节点、用户、订阅都可以在后台集中处理
- 支持 Agent 和 SSH 两种运维模式,默认更推荐使用 Agent 模式
- 可通过后台直接安装节点,减少手动登录服务器部署的操作
- 支持配置下发、服务启停、日志查看、流量同步等常用运维能力
- 用户状态变更后,可快速同步到对应节点,管理更省事
- 支持后台升级,可升级面板本身,也可升级指定节点的 Agent
- 后端基于 Go,前端基于 Vue3,数据库使用 MySQL,整体比较轻量
搭建前准备
开始部署前,需要先准备好以下环境。
服务器准备
- 一台用于部署面板的 Linux 服务器
- 一台或多台用于作为 Hysteria2 节点的 Linux 服务器 MySQL 或 MariaDB 数据库
- 一个可以正常解析到面板服务器的域名
- 每台节点服务器也需要准备对应的解析域名
节点服务器要求
节点服务器需要满足以下条件:
- 可以正常通过 SSH 登录
- 已安装并启用 systemd
- 节点域名已正确解析到对应服务器 IP 这里需要注意,SSH 登录主要用于添加节点时的初始化部署。
- 如果使用 Agent 模式,SSH 一般只在首次部署节点和卸载节点时使用,后续日常运维主要通过 Agent 完成。
- 如果使用 SSH 模式,那么后续节点运维操作也会继续依赖 SSH。
面板运行环境
面板服务器建议准备以下运行环境:
- MySQL >= 5.7 或 MariaDB >= 10.2
- Node.js >= 18
- Nginx 或 Caddy 作为反向代理
- Linux 系统环境
面板及节点部署
本文以宝塔面板为例,演示 Hysteria2 面板和节点的部署流程
创建一个网站,用作访问面板使用【建议开启 SSL,避免流量劫持】

创建完成后删除自带的 4 个文件

下载最新版本的 hysteria2-plan点我前往下载页
解压项目到网站根目录并运行build/panel/mxinhy-panel,建议使用宝塔 GO 项目管理,自带进程守护

访问面板主页进行初始化

配置面板域名,agent 进行回调时使用

创建面板节点,用户管理添加用户,复制或扫描订阅链接即可

宝塔面板只是为了降低部署门槛,方便不熟悉命令行操作的用户快速上手。如果你更习惯纯命令行部署,也可以按照相同思路手动安装运行环境。




