wordpress-nginx-main/scripts/update-cloudflare-ip-list.sh
hhftechnologies dd82b3e56c update
2024-09-28 17:48:20 +05:30

16 lines
464 B
Bash

#!/bin/bash
# script to set Cloudflare IPs (ipv4 and ipv6)
# empty the list
echo -n > /etc/nginx/globals/cloudflare-ip-list.conf;
# fetch and update ipv4
for i in `curl -s https://www.cloudflare.com/ips-v4`; do
echo "set_real_ip_from $i;" >> /etc/nginx/globals/cloudflare-ip-list.conf;
done
# fetch and update ipv6
for i in `curl -s https://www.cloudflare.com/ips-v6`; do
echo "set_real_ip_from $i;" >> /etc/nginx/globals/cloudflare-ip-list.conf;
done