CTFd-Whale 题目部署实践
实践
这里主要就是将搭建好的平台进行相应参数的配置
下面是Docker选项的配置
- 下面就逐步讲解,首先是第一个参数
Auto Connect Network
该参数需要配置与生成时的相同,可以调用下面命令查看有哪些容器
docker network ls -f "label=com.docker.compose.project=ctfd" --format "{{.Name}}"
该网络主要用于与题目容器的网络连通,请务必确保填写正确。 Dns Setting
的配置,填写一个通用的DNS即可。Auto Connect Containers
的配置,该配置用于生成容器后,容器与选定的容器相连接。
- 下面就逐步讲解,首先是第一个参数
Frp的配置
- API URL:用于连接Frpc Admin获取config配置文件
- Http Domain Suffix:用于进行域名解析,实现通过域名访问题目。
- Http Port:用于Http Domain Suffix的端口。
- Direct IP Address:通过IP:Port生成题目容器的IP地址,上线时请确保IP可以正常访问,可以是公网IP,也可以是局域网IP,根据使用场景不同进行不同的设置。
- Direct Minimum/Maximum Port,通过IP生成的题目的端口发放限制。
- Frpc config template:通过配置文件,可覆盖相应的配置,确保server_addr/server_port,配置正确。
- 使用配置文件配置时,建议了解Frp配置方式后再进行配置,配置时的体验会更佳。