From a8fe74e502461cf6d6d1dee3567a3c39445d301e Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Sun, 23 Jan 2022 18:55:36 +0100 Subject: Tool for generating automatically the Azure IP list --- utils/azure_ip_addresses_download.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 utils/azure_ip_addresses_download.sh (limited to 'utils') diff --git a/utils/azure_ip_addresses_download.sh b/utils/azure_ip_addresses_download.sh new file mode 100755 index 000000000..a1e2930f9 --- /dev/null +++ b/utils/azure_ip_addresses_download.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +OUT=../src/lib/ndpi_azure_match.c.inc +TMP=/tmp/azure.json + +echo "(1) Downloading file..." +# https://www.microsoft.com/en-us/download/confirmation.aspx?id=56519 +curl -s https://download.microsoft.com/download/7/1/D/71D86715-5596-4529-9B13-DA13A5DE5B63/ServiceTags_Public_20211213.json -o $TMP + +echo "(2) Processing IP addresses..." +# Note: the last "grep -v :" is used to skip IPv6 addresses +tr -d '\r' < $TMP | grep / | tr -d '"' | tr -d " " | tr -d "," | grep -v : > $OUT +./ipaddr2list.py $OUT NDPI_PROTOCOL_MICROSOFT_AZURE > $TMP +/bin/mv $TMP $OUT + +echo "(3) Microsoft Azure IPs are available in $OUT" + + + -- cgit v1.2.3