Files
jiedian/docs/STACK.md
T
2026-07-11 13:49:20 +08:00

38 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 技术栈说明
## 组件分工
| 组件 | 用途 |
|------|------|
| **sing-box** | Hysteria2 服务端、Clash API 统计、多 inbound 按节点分端口 |
| **Nginx** | ACME 验证、HTTPS 管理面板反代 |
| **Flask 面板** | 添加/删除节点、复制 Hy2 链接、在线与流量统计 |
## 端口
部署前需在云厂商安全组放行以下端口(安装脚本会同步配置 UFW):
| 端口 | 协议 | 进程 | 方向 | 说明 |
|------|------|------|------|------|
| 22 | TCP | sshd | 入站 | SSH 运维 |
| 80 | TCP | Nginx | 入站 | ACME 证书验证 + 跳转 HTTPS |
| 443 | TCP | Nginx | 入站 | **HTTPS 管理面板** |
| 84438499 | **UDP** | sing-box | 入站 | **Hy2 代理**,每节点端口 +1 |
> Hy2 使用 UDP。安全组必须放行 **84438499/UDP 整段**,不能只开 8443。
## 配置生成
| 脚本 | 输出 |
|------|------|
| `render-server.py` | `/etc/sing-box/config.json` |
增删节点后运行 `render-server.py``systemctl restart sing-box`
## 部署入口
| 脚本 | 用途 |
|------|------|
| `bootstrap.sh` | 一键部署(自动 clone、交互配置、调用 install.sh |
| `install.sh` | 核心安装(sing-box / nginx / 证书 / 面板) |