Why SafeLine Might Be the Best Open Source WAF You Havenβt Tried Yet

SafeLine is a free and open source Web Application Firewall (WAF) developed by Chaitin Tech. Itβs lightweight, powerful, and offers enterprise-grade protection against a wide range of attacks β SQLi, XSS, RCE, SSRF, Path Traversal, and more.
π Quick Deployment with Docker
mkdir -p "/data/safeline"
cd "/data/safeline"
wget "https://waf-ce.chaitin.cn/release/latest/compose.yaml"
# Edit environment variables
vi .env
.env
sample:
SAFELINE_DIR=/data/safeline
IMAGE_TAG=latest
MGT_PORT=9443
POSTGRES_PASSWORD=yourpassword
SUBNET_PREFIX=172.22.222
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline
ARCH_SUFFIX=
RELEASE=
REGION=
Start SafeLine:
docker compose up -d
π How It Works
Without SafeLine:
User β Web Server
With SafeLine:
User β SafeLine (reverse proxy) β Web Server
Just like Nginx, it sits in front of your app and inspects every request.
π§βπ» Admin Console
# Reset admin password
docker exec safeline-mgt resetadmin
Access the console at:https://<your-ip>:9443
π Add Sites & Free HTTPS Certificates
Go to
Applications
βAdd Application
Forward port
80
and443
to your backend serviceWorks like a transparent reverse proxy
Supports Let's Encrypt with auto-renew β just enter the domain!
Bonus: Enable Auto HTTP to HTTPS redirect
under Global Config.
π‘οΈ Protection Modes
Choose your site's defense level:
Defense: Block all attacks
Audited: Only log suspicious behavior
Offline: Show a maintenance page
A session ID sl-session
is injected for tracking.
π Join the Community
π [GitHub Repository] (https://github.com/chaitin/safeline)
π [Official Docs] (https://docs.waf.chaitin.com/)
π¬ [Discord Community] (https://discord.gg/dy3JT7dkmY)
Stay tuned for Part 2, where we test SafeLine with real attack payloads and benchmark it against Cloudflare, ModSecurity, and others.
Subscribe to my newsletter
Read articles from Sharon directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
