From a41086043385e821c0340e0886a7c5175a1f490e Mon Sep 17 00:00:00 2001 From: lns Date: Thu, 5 May 2022 13:04:44 +0200 Subject: Added Edgecast and Cachefly CDNs. * Improved ASN update script * Ran `utils/update_every_lists.sh' * `tests/do.sh.in' prints the amount of failed pcap(s) * `utils/asn_update.sh' prints the amount of failed download(s) Signed-off-by: lns --- utils/cachefly_ip_addresses_download.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 utils/cachefly_ip_addresses_download.sh (limited to 'utils/cachefly_ip_addresses_download.sh') diff --git a/utils/cachefly_ip_addresses_download.sh b/utils/cachefly_ip_addresses_download.sh new file mode 100755 index 000000000..fa1992e64 --- /dev/null +++ b/utils/cachefly_ip_addresses_download.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +cd "$(dirname "${0}")" || exit 1 + +DEST=../src/lib/inc_generated/ndpi_cachefly_match.c.inc +LIST=/tmp/cachefly.list +ORIGIN='https://cachefly.cachefly.net/ips/cdn.txt' + + +echo "(1) Downloading file..." +http_response=$(curl -s -o "${LIST}" -w "%{http_code}" "${ORIGIN}") +if [ "${http_response}" != "200" ]; then + echo "Error ${http_response}: you probably need to update the list url!" + exit 1 +fi + +echo "(2) Processing IP addresses..." +./ipaddr2list.py "${LIST}" NDPI_PROTOCOL_CACHEFLY > "${DEST}" +rm -f "${LIST}" + +echo "(3) Cachefly IPs are available in ${DEST}" +exit 0 -- cgit v1.2.3