diff options
author | lns <matzeton@googlemail.com> | 2022-05-05 13:04:44 +0200 |
---|---|---|
committer | lns <matzeton@googlemail.com> | 2022-05-06 22:30:58 +0200 |
commit | a41086043385e821c0340e0886a7c5175a1f490e (patch) | |
tree | 99420499b9b2edbcba8bcf8e1400446518042152 /utils/cachefly_ip_addresses_download.sh | |
parent | 2e0dedbaae24a8662a494e15fe47a67ea30fdcec (diff) |
Added Edgecast and Cachefly CDNs.add/edgecast_and_cachefly_cdn
* 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 <matzeton@googlemail.com>
Diffstat (limited to 'utils/cachefly_ip_addresses_download.sh')
-rwxr-xr-x | utils/cachefly_ip_addresses_download.sh | 22 |
1 files changed, 22 insertions, 0 deletions
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 |