16 lines
464 B
Bash
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
|