一个自动化的 Bash 脚本,用于部署 Remnanode,并配置 Nginx 代理、所选 Web 服务和 Cloudflare WARP 集成。
该脚本从头到尾完全配置服务器,执行以下步骤:
- 基础设施: 安装 Docker Engine 和 Docker Compose。
- SSL 证书: 安装
acme.sh并通过 Let's Encrypt (独立模式) 颁发证书。 - Nginx 代理: 配置代理服务器(端口
9443),提供安全的 HTTPS 访问。 - Remnanode: 安装节点,并自动替换您的
SECRET_KEY和 SSL 证书路径。 - 安全性: 配置防火墙 (
ufw) — 仅打开必要的端口。 - Cloudflare WARP: 下载 WARP 客户端安装程序。
- 操作系统: Ubuntu 22.04+ 或 Debian 11+。
- 域名: 您的 A 记录必须指向服务器的 IP。
- 权限: 以 root 或使用 sudo 运行。
- 克隆仓库:
git clone https://github.com/x1roko/node-setup.git- 进入项目文件夹:
cd node-setup- 授予执行权限:
chmod +x install.sh- 运行安装:
./install.sh脚本运行时会提示输入:
- 邮箱 (用于 SSL 注册)。
- 域名 (例如
node.domain.com)。 - SECRET_KEY (来自 Remnawave 控制面板)。
- 服务选择 (输入编号或按 Enter 随机选择)。
/opt/remnanode/— 节点配置。/opt/remnanode/nginx/— Nginx 配置和 SSL 密钥。/opt/[服务名称]/— 所选 Web 服务的文件。
| 端口 | 服务 |
|---|---|
| 443 | xray (或自定义配置) |
| 9443 | Web 界面 (HTTPS) |
| 2222 | Remnanode 节点端口 |
| 40000 | Cloudflare WARP SOCKS5 (无需开放) |