Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. acl allowed_ips {
  2. # Cloudflare
  3. "103.21.244.0"/22;
  4. "103.22.200.0"/22;
  5. "103.31.4.0"/22;
  6. "104.16.0.0"/12;
  7. "108.162.192.0"/18;
  8. "131.0.72.0"/22;
  9. "141.101.64.0"/18;
  10. "162.158.0.0"/15;
  11. "172.64.0.0"/13;
  12. "173.245.48.0"/20;
  13. "188.114.96.0"/20;
  14. "190.93.240.0"/20;
  15. "197.234.240.0"/22;
  16. "198.41.128.0"/17;
  17. "199.27.128.0"/21;
  18. "2400:cb00::"/32;
  19. "2405:8100::"/32;
  20. "2405:b500::"/32;
  21. "2606:4700::"/32;
  22. "2803:f800::"/32;
  23. "2c0f:f248::"/32;
  24. "2a06:98c0::"/29;
  25. }
  26. sub vcl_recv {
  27. # Block all requests from IP addresses not in allowed range.
  28. if (std.ip(regsub(req.http.X-Forwarded-For, "(, )?" + req.CF-Connecting-IP + "(, )?", ""), req.CF-Connecting-IP) !~ allowed_ips) {
  29. return(synth(403, "Access denied."));
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement