Skip to content

Instantly share code, notes, and snippets.

@matthewpi
Created November 8, 2020 19:13
Show Gist options
  • Save matthewpi/9db573b53af13599d6f5f7d673b0ec04 to your computer and use it in GitHub Desktop.
Save matthewpi/9db573b53af13599d6f5f7d673b0ec04 to your computer and use it in GitHub Desktop.
firewalld Rules for Cloudflare (HTTP and HTTPS)
#!/bin/bash
firewall-cmd --new-zone=cloudflare
firewall-cmd --zone=cloudflare --add-source=173.245.48.0/20
firewall-cmd --zone=cloudflare --add-source=103.21.244.0/22
firewall-cmd --zone=cloudflare --add-source=103.22.200.0/22
firewall-cmd --zone=cloudflare --add-source=103.31.4.0/22
firewall-cmd --zone=cloudflare --add-source=141.101.64.0/18
firewall-cmd --zone=cloudflare --add-source=108.162.192.0/18
firewall-cmd --zone=cloudflare --add-source=190.93.240.0/20
firewall-cmd --zone=cloudflare --add-source=188.114.96.0/20
firewall-cmd --zone=cloudflare --add-source=197.234.240.0/22
firewall-cmd --zone=cloudflare --add-source=198.41.128.0/17
firewall-cmd --zone=cloudflare --add-source=162.158.0.0/15
firewall-cmd --zone=cloudflare --add-source=104.16.0.0/12
firewall-cmd --zone=cloudflare --add-source=172.64.0.0/13
firewall-cmd --zone=cloudflare --add-source=131.0.72.0/22
firewall-cmd --zone=cloudflare --add-source=2400:cb00::/32
firewall-cmd --zone=cloudflare --add-source=2606:4700::/32
firewall-cmd --zone=cloudflare --add-source=2803:f800::/32
firewall-cmd --zone=cloudflare --add-source=2405:b500::/32
firewall-cmd --zone=cloudflare --add-source=2405:8100::/32
firewall-cmd --zone=cloudflare --add-source=2a06:98c0::/29
firewall-cmd --zone=cloudflare --add-source=2c0f:f248::/32
firewall-cmd --zone=cloudflare --add-service=http
firewall-cmd --zone=cloudflare --add-service=https
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment