Files
s-hy2/README.md
T
sindricn 86167c14f4 更新
2025-09-29 15:20:40 +08:00

103 lines
2.7 KiB
Markdown

# S-Hy2 Manager
<div align="center">
Hysteria2 代理服务器部署和管理的 Shell 脚本工具
[快速开始](#快速安装) • [更新日志](#更新日志) • [贡献指南](#贡献指南)
</div>
## 功能特色
- 🚀 **一键部署** - 自动安装和配置 Hysteria2 服务
- ⚙️ **配置管理** - 支持快速配置和手动配置
- 🔐 **证书管理** - 自动 ACME 证书或自签名证书
- 🌐 **出站规则** - 支持 Direct、SOCKS5、HTTP 代理模式
- 🛡️ **防火墙管理** - 自动检测和配置防火墙规则
- 📱 **订阅链接** - 生成多客户端兼容的订阅链接
## 快速安装
### 一键安装
```bash
curl -fsSL https://raw.githubusercontent.com/sindricn/s-hy2/main/quick-install.sh | sudo bash
sudo s-hy2
```
### 手动安装
```bash
git clone https://github.com/sindricn/s-hy2.git
cd s-hy2
chmod +x hy2-manager.sh scripts/*.sh
sudo ./hy2-manager.sh
```
## 系统要求
- Ubuntu 18.04+ / Debian 9+ / CentOS 7+
- 需要 root 或 sudo 权限
- 支持 systemd 的 Linux 系统
## 更新日志
### v1.1.0 (2024-09-29)
**🚀 主要更新**
- 新增智能出站规则管理
- 新增防火墙自动检测和管理
### v1.0.0 (2024-08-01)
- 初始版本发布
- 基础 Hysteria2 部署功能
## 贡献指南
### 如何贡献
1. Fork 这个项目
2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 创建 Pull Request
### 开发规范
- 使用 shellcheck 检查代码质量
- 遵循现有的代码风格
- 为新功能添加相应的文档
- 确保脚本在不同 Linux 发行版上的兼容性
## 获取帮助
**问题反馈**
- 🐛 [提交 Bug](https://github.com/sindricn/s-hy2/issues/new?template=bug_report.md)
- 💡 [功能建议](https://github.com/sindricn/s-hy2/issues/new?template=feature_request.md)
## 赞助支持
如果这个项目对你有帮助,可以请作者喝杯咖啡 ☕
<div align="center">
<img src="zanzhu.jpg" alt="赞助二维码" width="200">
*扫码支持项目发展*
</div>
## 致谢
感谢以下项目和贡献者:
- [Hysteria](https://hysteria.network/) - 提供优秀的代理协议
<div align="center">
**⭐ 如果这个项目对你有帮助,请给个 Star ⭐**
[![GitHub Stars](https://img.shields.io/github/stars/sindricn/s-hy2?style=for-the-badge)](https://github.com/sindricn/s-hy2/stargazers)
[![GitHub Forks](https://img.shields.io/github/forks/sindricn/s-hy2?style=for-the-badge)](https://github.com/sindricn/s-hy2/network/members)
[报告问题](https://github.com/sindricn/s-hy2/issues) • [提交建议](https://github.com/sindricn/s-hy2/discussions) • [参与贡献](#贡献指南)
</div>