Quid
Cloudflare is a technology company that provides a wide range of internet services focused on security, performance, and reliability. Here are the key aspects of what Cloudflare does:
Content Delivery Network (CDN): Cloudflare operates a global network of data centers that cache and deliver website content to visitors from the nearest location, significantly improving loading speeds.
Security Services:
- DDoS protection to defend websites against distributed denial-of-service attacks
- Web Application Firewall (WAF) to filter out malicious traffic
- Bot management to prevent automated abuse
- SSL/TLS encryption to secure data in transit
Performance Features:
- Load balancing to distribute traffic across multiple servers
- Smart routing to optimize data paths
- Image and code optimization
- Caching and compression to reduce bandwidth usage
Developer Tools:
- Cloudflare Workers (serverless computing platform)
- Cloudflare Pages (JAMstack platform for frontend developers)
- DNS services with built-in security features
- Zero Trust security solutions for enterprise applications
Cloudflare also offers services for businesses of all sizes, from free basic protection for small websites to enterprise-grade solutions for large organizations. The company has become particularly notable for its ability to mitigate some of the largest DDoS attacks in internet history and its role in helping protect websites against emerging security threats.
Source: Claude.ai
Why
In the context of this homelab, Cloudflare is used as/for:
- DNS host (website, email, etc.)
- Including as DynDNS provider for Wireguard (cf. ddclient)
- Reverse proxy and tunnel for https://one137.dev
- Including DDoS and caching
- Security / WAF
- Rate limiting rules
- IP access rules (synced with fail2ban)
- Analytics