diff --git a/cloudflare-sync-ips.sh b/cloudflare-sync-ips.sh index 7f5d6b8..ee27b47 100644 --- a/cloudflare-sync-ips.sh +++ b/cloudflare-sync-ips.sh @@ -2,22 +2,19 @@ CLOUDFLARE_FILE_PATH=${1:-/etc/nginx/cloudflare} -echo "#Cloudflare" > $CLOUDFLARE_FILE_PATH; -echo "" >> $CLOUDFLARE_FILE_PATH; +echo -e "# Cloudflare\n" > $CLOUDFLARE_FILE_PATH; -echo "# - IPv4" >> $CLOUDFLARE_FILE_PATH; +echo "# IPv4" >> $CLOUDFLARE_FILE_PATH; for i in `curl -s -L https://www.cloudflare.com/ips-v4`; do echo "set_real_ip_from $i;" >> $CLOUDFLARE_FILE_PATH; done -echo "" >> $CLOUDFLARE_FILE_PATH; -echo "# - IPv6" >> $CLOUDFLARE_FILE_PATH; +echo -e "\n# - IPv6" >> $CLOUDFLARE_FILE_PATH; for i in `curl -s -L https://www.cloudflare.com/ips-v6`; do echo "set_real_ip_from $i;" >> $CLOUDFLARE_FILE_PATH; done -echo "" >> $CLOUDFLARE_FILE_PATH; -echo "real_ip_header CF-Connecting-IP;" >> $CLOUDFLARE_FILE_PATH; +echo -e "\nreal_ip_header cf-connecting-ip;" >> $CLOUDFLARE_FILE_PATH; #test configuration and reload nginx nginx -t && systemctl reload nginx