Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- acl allowed_ips {
- # Cloudflare
- "103.21.244.0"/22;
- "103.22.200.0"/22;
- "103.31.4.0"/22;
- "104.16.0.0"/12;
- "108.162.192.0"/18;
- "131.0.72.0"/22;
- "141.101.64.0"/18;
- "162.158.0.0"/15;
- "172.64.0.0"/13;
- "173.245.48.0"/20;
- "188.114.96.0"/20;
- "190.93.240.0"/20;
- "197.234.240.0"/22;
- "198.41.128.0"/17;
- "199.27.128.0"/21;
- "2400:cb00::"/32;
- "2405:8100::"/32;
- "2405:b500::"/32;
- "2606:4700::"/32;
- "2803:f800::"/32;
- "2c0f:f248::"/32;
- "2a06:98c0::"/29;
- }
- sub vcl_recv {
- # Block all requests from IP addresses not in allowed range.
- if (std.ip(regsub(req.http.X-Forwarded-For, "(, )?" + req.CF-Connecting-IP + "(, )?", ""), req.CF-Connecting-IP) !~ allowed_ips) {
- return(synth(403, "Access denied."));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement