[project] How to setup a WAF

Takahiro Oda
Dec 20, 2021


  1. Ssh into the server and update.

2. Install docker

3. Install a docker-compose from Github

4. Add execute permission to the docker-compose file

5. Create a symbolic link for docker-compose

6. Check the version of docker-compose

7. Install git

8. Start docker process

9. Install Shadow Daemon WAF from Github

10. There is a shadowdctl and docker-compose.yml file to start Shadow Daemon WAF.

11. Start docker-compose.yml file to set up a WAF

12. Create a user for the web console

13. Check the instance IP address

14. Access the web console via port 8080

15. Go to management > profiles

16. Create a profile

17. Check the profile is created