Skip to content

Scripts makes the grab cloudflare ip addresses from cloudflare website then generate for nginx ruleset and deny other ip addresses exclude cloudflare ip addresses.

Notifications You must be signed in to change notification settings

emirkabal/cloudflare-nginx-ruleset

Repository files navigation

cloudflare-nginx-ruleset

Scripts makes the grab cloudflare ip addresses from https://www.cloudflare.com/ips-v4 and https://www.cloudflare.com/ips-v6 then generate for nginx ruleset and deny other ip addresses exclude cloudflare ip addresses.

support

  • powershellscript
  • bashscript

Output: (allow-deny)

#IPV-4
allow 173.245.48.0/20;
allow 103.21.244.0/22;
allow 103.22.200.0/22;
allow 103.31.4.0/22;
allow 141.101.64.0/18;
allow 108.162.192.0/18;
allow 190.93.240.0/20;
allow 188.114.96.0/20;
allow 197.234.240.0/22;
allow 198.41.128.0/17;
allow 162.158.0.0/15;
allow 104.16.0.0/13;
allow 104.24.0.0/14;
allow 172.64.0.0/13;
allow 131.0.72.0/22;
#IPV-6
allow 2400:cb00::/32;
allow 2606:4700::/32;
allow 2803:f800::/32;
allow 2405:b500::/32;
allow 2405:8100::/32;
allow 2a06:98c0::/29;
allow 2c0f:f248::/32;
deny all;

About

Scripts makes the grab cloudflare ip addresses from cloudflare website then generate for nginx ruleset and deny other ip addresses exclude cloudflare ip addresses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published