部署与激活
硬件配置与系统要求
1. 服务器硬件配置建议
根据您需要管理的网络资产数量和并发扫描任务量,平台推荐以下服务器配置:
| 部署角色 | 最低配置 (小型团队) | 推荐配置 (生产环境 / 万级资产) | 大型集群 (大型企业) |
|---|---|---|---|
| 服务端主节点 (Web、主程序与数据库) | 2 核 CPU / 4 GB 内存 50 GB SSD 存储 | 4 核 CPU / 8 GB 内存 100 GB SSD 存储 | 8 核以上 CPU / 16 GB 以上 内存 500 GB 以上 NVMe SSD 存储 |
| 扫描探针节点 (Client 客户端) | 1 核 CPU / 2 GB 内存 20 GB 剩余磁盘 | 2 核 CPU / 4 GB 内存 50 GB 剩余磁盘 | 根据任务量按需增加分布式主机数量 |
2. 软件运行环境要求
- 操作系统:支持主流 Linux 发行版(推荐使用 Ubuntu 22.04 LTS、Rocky Linux 8+ 或 Debian 11+)。
- 软件依赖:系统需要预先安装好
Docker 20.10+和Docker Compose v2.0+。 - Docker 镜像与国内网络环境调优:
- 官方镜像拉取与加速:平台大部分安全工具(如 Subfinder、Naabu、Nuclei 等)以容器方式运行。在特殊网络环境下,标准 Docker Hub 镜像可能拉取缓慢或失败。推荐配置 Docker Daemon 镜像加速器(编辑
/etc/docker/daemon.json):json配置后执行{ "registry-mirrors": [ "https://your-docker-mirror.example.com" ] }sudo systemctl daemon-reload && sudo systemctl restart docker生效。
- 官方镜像拉取与加速:平台大部分安全工具(如 Subfinder、Naabu、Nuclei 等)以容器方式运行。在特殊网络环境下,标准 Docker Hub 镜像可能拉取缓慢或失败。推荐配置 Docker Daemon 镜像加速器(编辑
一键安装
在目标服务器上直接执行以下命令,引导脚本 install.sh 会自动探测最快镜像源、下载所需组件并完成安装:
bash
curl -fsSL https://cnb.cool/testnet0/testnet-public/-/git/raw/main/install.sh | bash安装脚本会自动生成随机密码、创建自签名证书、拉取镜像并启动服务。安装完成后终端会输出访问地址(https://<服务器IP>:3100)与随机初始密码。
常用控制命令参考
以下命令均需在 testnet-deploy 目录下执行:
- 启动/停止/重启服务:
./testnet.sh start/./testnet.sh stop/./testnet.sh restart - 查看运行日志:
./testnet.sh logs或docker compose logs -f testnet-server - 查看服务状态:
./testnet.sh status - 重置管理员密码:
./testnet.sh reset-password可将密码重置为默认的Admin@123456(请在登录后第一时间在个人中心修改它)。 - 升级到最新版本:
./testnet.sh update
分布式节点部署
系统默认会在服务端主机上启动一个内置客户端。如需在多台服务器上分布式运行扫描任务,可将独立客户端节点连接到主服务器,支持 Docker 与 二进制 两种部署方式(均含 systemd 服务注册、上线验证与升级方案)。
TIP
完整步骤请参阅专页 节点独立部署。