SafeLine: A self-hosted WAF and reverse proxy for protecting web apps from attacks and exploits.
What problem it solves
Web applications can be exposed to malicious HTTP/S traffic, including injection attempts, automated abuse, and unauthorized access. A web application firewall can filter and monitor traffic between an application and the Internet, block malicious requests, and keep unauthorized data from leaving the app.
Key features
Web Attack Blocking — Blocks common web attacks by placing protection between Internet traffic and the web application, including SQL injection, XSS, code injection, SSRF, path traversal, and related threats.
Source: README
IP-Based Rate Limiting — Throttles traffic that exceeds defined limits to help defend applications against DoS attacks, brute-force attempts, traffic surges, and other forms of abuse.
Source: README
Anti-Bot and Authentication Challenges — Presents challenges that distinguish human visitors from crawlers and bots, and can require visitors to enter a password before access is granted.
Source: README
Dynamic HTML and JavaScript Protection — Dynamically encrypts HTML and JavaScript code served by the protected web server for each visit when dynamic protection is enabled.
Source: README
Gateway and Platform Integrations — Provides integration components for AI-assisted management, Kubernetes ingress traffic, and Kong Gateway deployments.
Source: README
Who it may suit
Inference: This project may suit operators and development teams that want a self-hosted web application firewall in front of their applications, particularly when they need attack filtering, rate limiting, bot controls, or gateway integrations.
Topics to discuss
Which traffic sources or attack patterns should the deny rules cover first?
How should Monitor Mode be used when evaluating new deny rules?
Which deployment and integration patterns should receive more community guidance?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/chaitin/SafeLine#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…