这是一个用于 Linux 系统的 Hysteria 2 一键安装管理脚本。
- Debian/Ubuntu
- CentOS/RHEL
- Alpine Linux (使用 alpinehy2install.sh)
# Debian/Ubuntu/CentOS 等系统
bash <(curl -fsSL https://raw.githubusercontent.com/zsancc/hy2install/main/hy2install.sh)
# Alpine Linux
bash <(curl -fsSL https://raw.githubusercontent.com/zsancc/hy2install/main/alpinehy2install.sh)
- 支持多种 Linux 发行版
- 支持多种 TLS 验证方式:
- 自定义证书(适用于 NAT VPS)
- ACME HTTP 验证(需要 80 端口)
- Cloudflare DNS 验证
- 自动生成分享链接和二维码
- 注册系统命令
hy2
便于管理 - 支持开机自启动
- 自动适配 systemd/sysvinit 服务管理
安装完成后,运行 hy2
命令进入管理菜单:
- 更新 Hysteria 2
- 卸载 Hysteria 2
- 启动服务
- 停止服务
- 重启服务
- 查看状态
- 查看配置
- 修改配置
- 查看日志
- 查看分享链接
- 显示分享二维码
- 端口:默认 5525
- 密码:默认随机生成
- 伪装站点:默认 https://news.ycombinator.com/
-
自定义证书:
- 适用于 NAT VPS 或已有证书
- 需要提供证书和私钥路径
-
ACME HTTP 验证:
- 需要域名已解析到服务器
- 需要 80 端口可用
- 自动申请和续期证书
-
Cloudflare DNS 验证:
- 需要域名使用 Cloudflare 解析
- 需要 Cloudflare API Token
- 支持泛域名证书
- 支持的 Linux 发行版
- Root 权限
- 基本网络连接
-
使用域名功能前请确保:
- 域名已正确解析
- 相应端口已开放
-
使用 Cloudflare DNS 验证时:
- 需要在 Cloudflare 面板中创建 API Token
- Token 位置:我的个人资料->API令牌->创建Token->使用 Edit zone DNS 模板->权限类型:Zone / DNS / Edit,资源:Include / Specific zone / 选择你的域名(如 baidu.com)
如遇问题,请提供:
- Linux 发行版和版本
- 错误信息
- 相关日志(
hy2
命令中的查看日志功能)
MIT License
- Hysteria 2
- 所有贡献者和用户