🗒️CTFd 搭建尝试
2023-4-7
| 2023-4-7
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password

尝试

克隆ctfd仓库

创建docker swarm

启动docker-compose

这里我不打算使用docker swarm,因为只有一台机器,所以直接单机搞
由于CTFd-Whale必须要用Docker Swarm,所以就用吧。
然后直接 docker-compose up -d

配置frp

创建文件夹 ./conf/frp
编辑文件 ./conf/frp/frps.ini,添加以下内容,原教程内容有#,注意新版的frp不能带注释(官方这里两个端口号写的不一样,是小彩蛋?)因为docker-compose上的ipv4_address好像不是很好用,所以干脆把admin_addr改成0.0.0.0了。
编辑文件 ./conf/frp/frpc.ini

再次编辑 docker-compose

由于我们不需要用到 docker swarm,所以原教程中的网络中的 driver 去掉,CTFd-Whale必须要用swarm模式,最终的docker-compose应该长这样。同时,我们顺便加上允许ctfd访问docker.sock,并且要在frpc启动后启动,同时加上frp容器的网络

安装&配置ctfd-whale插件

在目录下,执行下面的代码(有时候可能会报超时,多执行几次就行了)
notion image
将它的内容和frp对应

参考文章

 
 
 
学习思考
  • 学习
  • Cobalt Strike 的简易服务端客户端配置教程使用PHPStorm对MAMP Pro进行调试
    • GitTalk
    Catalog