aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2023-06-13 19:04:08 +0200
committerLuca Deri <deri@ntop.org>2023-06-13 19:04:08 +0200
commitbe8178fc8dd4a3d5f953ac647175d39bedb2ab75 (patch)
tree751e39e0d50da645742e0efb403ea6c8c5b64963
parentb02adcc38105b83ce3e1a15096de4724920b9f50 (diff)
Refreshed ASN lists
Enhanced the Line IP list with https://ipinfo.io/AS23576/125.209.252.0/24 used by line
-rw-r--r--src/lib/inc_generated/ndpi_asn_alibaba.c.inc10
-rw-r--r--src/lib/inc_generated/ndpi_asn_apple.c.inc39
-rw-r--r--src/lib/inc_generated/ndpi_asn_avast.c.inc1
-rw-r--r--src/lib/inc_generated/ndpi_asn_bloomberg.c.inc2
-rw-r--r--src/lib/inc_generated/ndpi_asn_citrix.c.inc3
-rw-r--r--src/lib/inc_generated/ndpi_asn_discord.c.inc4
-rw-r--r--src/lib/inc_generated/ndpi_asn_disney_plus.c.inc2
-rw-r--r--src/lib/inc_generated/ndpi_asn_edgecast.c.inc15
-rw-r--r--src/lib/inc_generated/ndpi_asn_facebook.c.inc4
-rw-r--r--src/lib/inc_generated/ndpi_asn_goto.c.inc3
-rw-r--r--src/lib/inc_generated/ndpi_asn_line.c.inc8
-rw-r--r--src/lib/inc_generated/ndpi_asn_opendns.c.inc22
-rw-r--r--src/lib/inc_generated/ndpi_asn_starcraft.c.inc6
-rw-r--r--src/lib/inc_generated/ndpi_asn_steam.c.inc1
-rw-r--r--src/lib/inc_generated/ndpi_asn_twitter.c.inc3
-rw-r--r--src/lib/inc_generated/ndpi_asn_vk.c.inc2
-rw-r--r--src/lib/inc_generated/ndpi_asn_yandex.c.inc2
-rwxr-xr-xutils/asn_update.sh73
18 files changed, 124 insertions, 76 deletions
diff --git a/src/lib/inc_generated/ndpi_asn_alibaba.c.inc b/src/lib/inc_generated/ndpi_asn_alibaba.c.inc
index 2262dcfb1..6da5b9837 100644
--- a/src/lib/inc_generated/ndpi_asn_alibaba.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_alibaba.c.inc
@@ -53,17 +53,18 @@ static ndpi_network ndpi_protocol_alibaba_protocol_list[] = {
{ 0x2A608000 /* 42.96.128.0/17 */, 17, NDPI_PROTOCOL_ALIBABA },
{ 0x2A780000 /* 42.120.0.0/15 */, 15, NDPI_PROTOCOL_ALIBABA },
{ 0x2A9C8000 /* 42.156.128.0/17 */, 17, NDPI_PROTOCOL_ALIBABA },
- { 0x2B600000 /* 43.96.0.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
- { 0x2B600200 /* 43.96.2.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
+ { 0x2B600000 /* 43.96.0.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
{ 0x2B600400 /* 43.96.4.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
{ 0x2B600800 /* 43.96.8.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
{ 0x2B600C00 /* 43.96.12.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
- { 0x2B601000 /* 43.96.16.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
+ { 0x2B601000 /* 43.96.16.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
{ 0x2B601200 /* 43.96.18.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0x2B601400 /* 43.96.20.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
+ { 0x2B601600 /* 43.96.22.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0x2B601800 /* 43.96.24.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
{ 0x2B601C00 /* 43.96.28.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0x2B602000 /* 43.96.32.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
+ { 0x2B604400 /* 43.96.68.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
{ 0x2D59C800 /* 45.89.200.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
{ 0x2D5D1200 /* 45.93.18.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
{ 0x2D712800 /* 45.113.40.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
@@ -93,6 +94,7 @@ static ndpi_network ndpi_protocol_alibaba_protocol_list[] = {
{ 0x2F700000 /* 47.112.0.0/13 */, 13, NDPI_PROTOCOL_ALIBABA },
{ 0x2F780000 /* 47.120.0.0/15 */, 15, NDPI_PROTOCOL_ALIBABA },
{ 0x2F7A0000 /* 47.122.0.0/18 */, 18, NDPI_PROTOCOL_ALIBABA },
+ { 0x2F7A4000 /* 47.122.64.0/19 */, 19, NDPI_PROTOCOL_ALIBABA },
{ 0x2F7B0000 /* 47.123.0.0/16 */, 16, NDPI_PROTOCOL_ALIBABA },
{ 0x2FEB0000 /* 47.235.0.0/21 */, 21, NDPI_PROTOCOL_ALIBABA },
{ 0x2FEB0800 /* 47.235.8.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
@@ -208,7 +210,7 @@ static ndpi_network ndpi_protocol_alibaba_protocol_list[] = {
{ 0xC60B8000 /* 198.11.128.0/18 */, 18, NDPI_PROTOCOL_ALIBABA },
{ 0xC62CF400 /* 198.44.244.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
{ 0xCA90C700 /* 202.144.199.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
- { 0xCB6B0000 /* 203.107.0.0/23 */, 23, NDPI_PROTOCOL_ALIBABA },
+ { 0xCB6B0100 /* 203.107.1.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0xCB6B0600 /* 203.107.6.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0xCB6B0D00 /* 203.107.13.0/24 */, 24, NDPI_PROTOCOL_ALIBABA },
{ 0xCB6B1400 /* 203.107.20.0/22 */, 22, NDPI_PROTOCOL_ALIBABA },
diff --git a/src/lib/inc_generated/ndpi_asn_apple.c.inc b/src/lib/inc_generated/ndpi_asn_apple.c.inc
index 0fbcac974..1c66fc1c8 100644
--- a/src/lib/inc_generated/ndpi_asn_apple.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_apple.c.inc
@@ -25,8 +25,47 @@ static ndpi_network ndpi_protocol_apple_protocol_list[] = {
{ 0x39660000 /* 57.102.0.0/15 */, 15, NDPI_PROTOCOL_APPLE },
{ 0x39700000 /* 57.112.0.0/12 */, 12, NDPI_PROTOCOL_APPLE },
{ 0x41C71600 /* 65.199.22.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x66847000 /* 102.132.112.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x66847200 /* 102.132.114.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x66847400 /* 102.132.116.0/22 */, 22, NDPI_PROTOCOL_APPLE },
+ { 0x66847800 /* 102.132.120.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x66847A00 /* 102.132.122.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x66847D00 /* 102.132.125.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x66847E00 /* 102.132.126.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x66DDBC00 /* 102.221.188.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x66DDBF00 /* 102.221.191.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81868000 /* 129.134.128.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81868200 /* 129.134.130.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x81868400 /* 129.134.132.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81868700 /* 129.134.135.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81868800 /* 129.134.136.0/22 */, 22, NDPI_PROTOCOL_APPLE },
+ { 0x81868C00 /* 129.134.140.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81868F00 /* 129.134.143.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81869000 /* 129.134.144.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81869300 /* 129.134.147.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81869400 /* 129.134.148.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x81869600 /* 129.134.150.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x81869A00 /* 129.134.154.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x81869C00 /* 129.134.156.0/22 */, 22, NDPI_PROTOCOL_APPLE },
+ { 0x8186A000 /* 129.134.160.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x8186A300 /* 129.134.163.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x8186A400 /* 129.134.164.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x8186A800 /* 129.134.168.0/21 */, 21, NDPI_PROTOCOL_APPLE },
+ { 0x8186B000 /* 129.134.176.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x8186B700 /* 129.134.183.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x8186B800 /* 129.134.184.0/24 */, 24, NDPI_PROTOCOL_APPLE },
{ 0x8BB28000 /* 139.178.128.0/18 */, 18, NDPI_PROTOCOL_APPLE },
{ 0x90B20000 /* 144.178.0.0/18 */, 18, NDPI_PROTOCOL_APPLE },
+ { 0x9DF08000 /* 157.240.128.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF09C00 /* 157.240.156.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x9DF09F00 /* 157.240.159.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0A900 /* 157.240.169.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0AA00 /* 157.240.170.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0AE00 /* 157.240.174.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0B000 /* 157.240.176.0/23 */, 23, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0B300 /* 157.240.179.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0B500 /* 157.240.181.0/24 */, 24, NDPI_PROTOCOL_APPLE },
+ { 0x9DF0B600 /* 157.240.182.0/24 */, 24, NDPI_PROTOCOL_APPLE },
/* End */
{ 0x0, 0, 0 }
};
diff --git a/src/lib/inc_generated/ndpi_asn_avast.c.inc b/src/lib/inc_generated/ndpi_asn_avast.c.inc
index 00d7ca5c1..b01b03d56 100644
--- a/src/lib/inc_generated/ndpi_asn_avast.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_avast.c.inc
@@ -32,6 +32,7 @@ static ndpi_network ndpi_protocol_avast_protocol_list[] = {
{ 0x053E3200 /* 5.62.50.0/24 */, 24, NDPI_PROTOCOL_AVAST },
{ 0x053E3400 /* 5.62.52.0/22 */, 22, NDPI_PROTOCOL_AVAST },
{ 0x053E3800 /* 5.62.56.0/21 */, 21, NDPI_PROTOCOL_AVAST },
+ { 0x1F0E4800 /* 31.14.72.0/24 */, 24, NDPI_PROTOCOL_AVAST },
{ 0x259CBB00 /* 37.156.187.0/24 */, 24, NDPI_PROTOCOL_AVAST },
{ 0x455E4000 /* 69.94.64.0/24 */, 24, NDPI_PROTOCOL_AVAST },
{ 0x455E4300 /* 69.94.67.0/24 */, 24, NDPI_PROTOCOL_AVAST },
diff --git a/src/lib/inc_generated/ndpi_asn_bloomberg.c.inc b/src/lib/inc_generated/ndpi_asn_bloomberg.c.inc
index ffc3f7da6..214f7e206 100644
--- a/src/lib/inc_generated/ndpi_asn_bloomberg.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_bloomberg.c.inc
@@ -30,6 +30,8 @@ static ndpi_network ndpi_protocol_bloomberg_protocol_list[] = {
{ 0x45BB2000 /* 69.187.32.0/23 */, 23, NDPI_PROTOCOL_BLOOMBERG },
{ 0x45BB2200 /* 69.187.34.0/24 */, 24, NDPI_PROTOCOL_BLOOMBERG },
{ 0x45BB4900 /* 69.187.73.0/24 */, 24, NDPI_PROTOCOL_BLOOMBERG },
+ { 0x45BB4B00 /* 69.187.75.0/24 */, 24, NDPI_PROTOCOL_BLOOMBERG },
+ { 0x45BECE00 /* 69.190.206.0/24 */, 24, NDPI_PROTOCOL_BLOOMBERG },
{ 0x45BF5000 /* 69.191.80.0/21 */, 21, NDPI_PROTOCOL_BLOOMBERG },
{ 0x45BF8800 /* 69.191.136.0/23 */, 23, NDPI_PROTOCOL_BLOOMBERG },
{ 0x45BFB000 /* 69.191.176.0/21 */, 21, NDPI_PROTOCOL_BLOOMBERG },
diff --git a/src/lib/inc_generated/ndpi_asn_citrix.c.inc b/src/lib/inc_generated/ndpi_asn_citrix.c.inc
index 6455a7627..51c4940d7 100644
--- a/src/lib/inc_generated/ndpi_asn_citrix.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_citrix.c.inc
@@ -38,7 +38,6 @@ static ndpi_network ndpi_protocol_citrix_protocol_list[] = {
{ 0x43D95A00 /* 67.217.90.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
{ 0x43D95C00 /* 67.217.92.0/24 */, 24, NDPI_PROTOCOL_CITRIX },
{ 0x43D95E00 /* 67.217.94.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
- { 0x44400000 /* 68.64.0.0/24 */, 24, NDPI_PROTOCOL_CITRIX },
{ 0x44400800 /* 68.64.8.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
{ 0x44400A00 /* 68.64.10.0/24 */, 24, NDPI_PROTOCOL_CITRIX },
{ 0x44400C00 /* 68.64.12.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
@@ -54,7 +53,7 @@ static ndpi_network ndpi_protocol_citrix_protocol_list[] = {
{ 0x4E6C7400 /* 78.108.116.0/22 */, 22, NDPI_PROTOCOL_CITRIX },
{ 0x4E6C7800 /* 78.108.120.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
{ 0x4E6C7E00 /* 78.108.126.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
- { 0xADC70000 /* 173.199.0.0/21 */, 21, NDPI_PROTOCOL_CITRIX },
+ { 0xADC70000 /* 173.199.0.0/22 */, 22, NDPI_PROTOCOL_CITRIX },
{ 0xADC70C00 /* 173.199.12.0/23 */, 23, NDPI_PROTOCOL_CITRIX },
{ 0xADC70F00 /* 173.199.15.0/24 */, 24, NDPI_PROTOCOL_CITRIX },
{ 0xADC71100 /* 173.199.17.0/24 */, 24, NDPI_PROTOCOL_CITRIX },
diff --git a/src/lib/inc_generated/ndpi_asn_discord.c.inc b/src/lib/inc_generated/ndpi_asn_discord.c.inc
index 3e5c0d60f..af15e684e 100644
--- a/src/lib/inc_generated/ndpi_asn_discord.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_discord.c.inc
@@ -67,7 +67,6 @@ static ndpi_network ndpi_protocol_discord_protocol_list[] = {
{ 0xB9BDB400 /* 185.189.180.0/22 */, 22, NDPI_PROTOCOL_DISCORD },
{ 0xB9BFF000 /* 185.191.240.0/22 */, 22, NDPI_PROTOCOL_DISCORD },
{ 0xB9C51800 /* 185.197.24.0/22 */, 22, NDPI_PROTOCOL_DISCORD },
- { 0xB9C91100 /* 185.201.17.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
{ 0xB9DAA400 /* 185.218.164.0/23 */, 23, NDPI_PROTOCOL_DISCORD },
{ 0xB9DAA600 /* 185.218.166.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
{ 0xB9E28A00 /* 185.226.138.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
@@ -84,8 +83,7 @@ static ndpi_network ndpi_protocol_discord_protocol_list[] = {
{ 0xD413E000 /* 212.19.224.0/22 */, 22, NDPI_PROTOCOL_DISCORD },
{ 0xD468C800 /* 212.104.200.0/23 */, 23, NDPI_PROTOCOL_DISCORD },
{ 0xD468CA00 /* 212.104.202.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
- { 0xD468CC00 /* 212.104.204.0/23 */, 23, NDPI_PROTOCOL_DISCORD },
- { 0xD468CE00 /* 212.104.206.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
+ { 0xD468CC00 /* 212.104.204.0/22 */, 22, NDPI_PROTOCOL_DISCORD },
{ 0xD5A34000 /* 213.163.64.0/19 */, 19, NDPI_PROTOCOL_DISCORD },
{ 0xD5B3C000 /* 213.179.192.0/19 */, 19, NDPI_PROTOCOL_DISCORD },
{ 0xD5BE1600 /* 213.190.22.0/24 */, 24, NDPI_PROTOCOL_DISCORD },
diff --git a/src/lib/inc_generated/ndpi_asn_disney_plus.c.inc b/src/lib/inc_generated/ndpi_asn_disney_plus.c.inc
index 4b4285ba3..c196a9bf4 100644
--- a/src/lib/inc_generated/ndpi_asn_disney_plus.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_disney_plus.c.inc
@@ -26,7 +26,7 @@ static ndpi_network ndpi_protocol_disneyplus_protocol_list[] = {
{ 0x8B686200 /* 139.104.98.0/24 */, 24, NDPI_PROTOCOL_DISNEYPLUS },
{ 0x8B687000 /* 139.104.112.0/23 */, 23, NDPI_PROTOCOL_DISNEYPLUS },
{ 0x8B687D00 /* 139.104.125.0/24 */, 24, NDPI_PROTOCOL_DISNEYPLUS },
- { 0x8B687F00 /* 139.104.127.0/24 */, 24, NDPI_PROTOCOL_DISNEYPLUS },
+ { 0x8B687E00 /* 139.104.126.0/23 */, 23, NDPI_PROTOCOL_DISNEYPLUS },
{ 0x8B68C000 /* 139.104.192.0/22 */, 22, NDPI_PROTOCOL_DISNEYPLUS },
{ 0x8B68C500 /* 139.104.197.0/24 */, 24, NDPI_PROTOCOL_DISNEYPLUS },
{ 0x8B68C600 /* 139.104.198.0/23 */, 23, NDPI_PROTOCOL_DISNEYPLUS },
diff --git a/src/lib/inc_generated/ndpi_asn_edgecast.c.inc b/src/lib/inc_generated/ndpi_asn_edgecast.c.inc
index b46f40aae..f3d390f4a 100644
--- a/src/lib/inc_generated/ndpi_asn_edgecast.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_edgecast.c.inc
@@ -34,12 +34,12 @@ static ndpi_network ndpi_protocol_edgecast_protocol_list[] = {
{ 0x400C1000 /* 64.12.16.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x400C2000 /* 64.12.32.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x400C3000 /* 64.12.48.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
- { 0x400C4000 /* 64.12.64.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
- { 0x400C4400 /* 64.12.68.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
- { 0x400C4700 /* 64.12.71.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
+ { 0x400C4000 /* 64.12.64.0/21 */, 21, NDPI_PROTOCOL_EDGECAST },
{ 0x400C4800 /* 64.12.72.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x400C4B00 /* 64.12.75.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
- { 0x400C8000 /* 64.12.128.0/21 */, 21, NDPI_PROTOCOL_EDGECAST },
+ { 0x400C8100 /* 64.12.129.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
+ { 0x400C8200 /* 64.12.130.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
+ { 0x400C8400 /* 64.12.132.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
{ 0x400C8800 /* 64.12.136.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
{ 0x400C8C00 /* 64.12.140.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0x400C8F00 /* 64.12.143.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
@@ -82,12 +82,12 @@ static ndpi_network ndpi_protocol_edgecast_protocol_list[] = {
{ 0x772E5500 /* 119.46.85.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x88E49000 /* 136.228.144.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C30400 /* 152.195.4.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
- { 0x98C30600 /* 152.195.6.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
+ { 0x98C30600 /* 152.195.6.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C30800 /* 152.195.8.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0x98C30B00 /* 152.195.11.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C30C00 /* 152.195.12.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
{ 0x98C31000 /* 152.195.16.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
- { 0x98C31600 /* 152.195.22.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
+ { 0x98C31600 /* 152.195.22.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C31900 /* 152.195.25.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C31A00 /* 152.195.26.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C31C00 /* 152.195.28.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
@@ -132,15 +132,14 @@ static ndpi_network ndpi_protocol_edgecast_protocol_list[] = {
{ 0x98C73800 /* 152.199.56.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C75A00 /* 152.199.90.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0x98C75D00 /* 152.199.93.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
- { 0x98C75E00 /* 152.199.94.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0x98C76000 /* 152.199.96.0/19 */, 19, NDPI_PROTOCOL_EDGECAST },
{ 0x98C79B00 /* 152.199.155.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0x98C7BF00 /* 152.199.191.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
- { 0xC0100200 /* 192.16.2.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0xC0100600 /* 192.16.6.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0xC0100E00 /* 192.16.14.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0xC0101000 /* 192.16.16.0/24 */, 24, NDPI_PROTOCOL_EDGECAST },
{ 0xC0101200 /* 192.16.18.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
+ { 0xC0101600 /* 192.16.22.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0xC0101800 /* 192.16.24.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
{ 0xC0102000 /* 192.16.32.0/22 */, 22, NDPI_PROTOCOL_EDGECAST },
{ 0xC0102400 /* 192.16.36.0/23 */, 23, NDPI_PROTOCOL_EDGECAST },
diff --git a/src/lib/inc_generated/ndpi_asn_facebook.c.inc b/src/lib/inc_generated/ndpi_asn_facebook.c.inc
index c46a57d58..d40df7110 100644
--- a/src/lib/inc_generated/ndpi_asn_facebook.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_facebook.c.inc
@@ -58,12 +58,14 @@ static ndpi_network ndpi_protocol_facebook_protocol_list[] = {
{ 0x8186A400 /* 129.134.164.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
{ 0x8186A800 /* 129.134.168.0/21 */, 21, NDPI_PROTOCOL_FACEBOOK },
{ 0x8186B000 /* 129.134.176.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
+ { 0x8186B700 /* 129.134.183.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
{ 0x8186B800 /* 129.134.184.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF00000 /* 157.240.0.0/17 */, 17, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF08000 /* 157.240.128.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF09C00 /* 157.240.156.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF09F00 /* 157.240.159.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
- { 0x9DF0AC00 /* 157.240.172.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
+ { 0x9DF0A900 /* 157.240.169.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
+ { 0x9DF0AA00 /* 157.240.170.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF0AE00 /* 157.240.174.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF0B000 /* 157.240.176.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
{ 0x9DF0B300 /* 157.240.179.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
diff --git a/src/lib/inc_generated/ndpi_asn_goto.c.inc b/src/lib/inc_generated/ndpi_asn_goto.c.inc
index 805b5ecab..ab6c9b3ad 100644
--- a/src/lib/inc_generated/ndpi_asn_goto.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_goto.c.inc
@@ -38,7 +38,6 @@ static ndpi_network ndpi_protocol_goto_protocol_list[] = {
{ 0x43D95A00 /* 67.217.90.0/23 */, 23, NDPI_PROTOCOL_GOTO },
{ 0x43D95C00 /* 67.217.92.0/24 */, 24, NDPI_PROTOCOL_GOTO },
{ 0x43D95E00 /* 67.217.94.0/23 */, 23, NDPI_PROTOCOL_GOTO },
- { 0x44400000 /* 68.64.0.0/24 */, 24, NDPI_PROTOCOL_GOTO },
{ 0x44400800 /* 68.64.8.0/23 */, 23, NDPI_PROTOCOL_GOTO },
{ 0x44400A00 /* 68.64.10.0/24 */, 24, NDPI_PROTOCOL_GOTO },
{ 0x44400C00 /* 68.64.12.0/23 */, 23, NDPI_PROTOCOL_GOTO },
@@ -54,7 +53,7 @@ static ndpi_network ndpi_protocol_goto_protocol_list[] = {
{ 0x4E6C7400 /* 78.108.116.0/22 */, 22, NDPI_PROTOCOL_GOTO },
{ 0x4E6C7800 /* 78.108.120.0/23 */, 23, NDPI_PROTOCOL_GOTO },
{ 0x4E6C7E00 /* 78.108.126.0/23 */, 23, NDPI_PROTOCOL_GOTO },
- { 0xADC70000 /* 173.199.0.0/21 */, 21, NDPI_PROTOCOL_GOTO },
+ { 0xADC70000 /* 173.199.0.0/22 */, 22, NDPI_PROTOCOL_GOTO },
{ 0xADC70C00 /* 173.199.12.0/23 */, 23, NDPI_PROTOCOL_GOTO },
{ 0xADC70F00 /* 173.199.15.0/24 */, 24, NDPI_PROTOCOL_GOTO },
{ 0xADC71100 /* 173.199.17.0/24 */, 24, NDPI_PROTOCOL_GOTO },
diff --git a/src/lib/inc_generated/ndpi_asn_line.c.inc b/src/lib/inc_generated/ndpi_asn_line.c.inc
index dc131a722..2ec103aad 100644
--- a/src/lib/inc_generated/ndpi_asn_line.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_line.c.inc
@@ -21,13 +21,19 @@
static ndpi_network ndpi_protocol_line_protocol_list[] = {
- { 0x2BDF0000 /* 43.223.0.0/16 */, 16, NDPI_PROTOCOL_LINE },
+ { 0x2BDF0600 /* 43.223.6.0/23 */, 23, NDPI_PROTOCOL_LINE },
+ { 0x2BDF0800 /* 43.223.8.0/21 */, 21, NDPI_PROTOCOL_LINE },
+ { 0x2BDF1000 /* 43.223.16.0/20 */, 20, NDPI_PROTOCOL_LINE },
+ { 0x2BDF2000 /* 43.223.32.0/19 */, 19, NDPI_PROTOCOL_LINE },
+ { 0x2BDF4000 /* 43.223.64.0/18 */, 18, NDPI_PROTOCOL_LINE },
+ { 0x2BDF8000 /* 43.223.128.0/17 */, 17, NDPI_PROTOCOL_LINE },
{ 0x67021C00 /* 103.2.28.0/24 */, 24, NDPI_PROTOCOL_LINE },
{ 0x67021E00 /* 103.2.30.0/23 */, 23, NDPI_PROTOCOL_LINE },
{ 0x77EBE000 /* 119.235.224.0/24 */, 24, NDPI_PROTOCOL_LINE },
{ 0x77EBE800 /* 119.235.232.0/24 */, 24, NDPI_PROTOCOL_LINE },
{ 0x77EBEB00 /* 119.235.235.0/24 */, 24, NDPI_PROTOCOL_LINE },
{ 0x77EBEC00 /* 119.235.236.0/23 */, 23, NDPI_PROTOCOL_LINE },
+ { 0x7DD1FC00 /* 125.209.252.0/24 */, 24, NDPI_PROTOCOL_LINE },
{ 0x935C8000 /* 147.92.128.0/17 */, 17, NDPI_PROTOCOL_LINE },
{ 0xCB688000 /* 203.104.128.0/20 */, 20, NDPI_PROTOCOL_LINE },
{ 0xCB689000 /* 203.104.144.0/21 */, 21, NDPI_PROTOCOL_LINE },
diff --git a/src/lib/inc_generated/ndpi_asn_opendns.c.inc b/src/lib/inc_generated/ndpi_asn_opendns.c.inc
index d7f59df81..f5df41ee6 100644
--- a/src/lib/inc_generated/ndpi_asn_opendns.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_opendns.c.inc
@@ -28,7 +28,8 @@ static ndpi_network ndpi_protocol_opendns_protocol_list[] = {
{ 0x43D74900 /* 67.215.73.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x43D74B00 /* 67.215.75.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x43D74C00 /* 67.215.76.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
- { 0x43D75000 /* 67.215.80.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
+ { 0x43D75000 /* 67.215.80.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
+ { 0x43D75200 /* 67.215.82.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x43D75400 /* 67.215.84.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x43D75600 /* 67.215.86.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x43D75800 /* 67.215.88.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
@@ -87,8 +88,7 @@ static ndpi_network ndpi_protocol_opendns_protocol_list[] = {
{ 0x97BA0000 /* 151.186.0.0/21 */, 21, NDPI_PROTOCOL_OPENDNS },
{ 0x97BA0800 /* 151.186.8.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x97BA0A00 /* 151.186.10.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x97BA0C00 /* 151.186.12.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
- { 0x97BA0F00 /* 151.186.15.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
+ { 0x97BA0C00 /* 151.186.12.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE0000 /* 155.190.0.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE0600 /* 155.190.6.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE0800 /* 155.190.8.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
@@ -105,6 +105,7 @@ static ndpi_network ndpi_protocol_opendns_protocol_list[] = {
{ 0x9BBE2C00 /* 155.190.44.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE3000 /* 155.190.48.0/21 */, 21, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE3800 /* 155.190.56.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBE3C00 /* 155.190.60.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE4200 /* 155.190.66.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE4400 /* 155.190.68.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE4600 /* 155.190.70.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
@@ -117,16 +118,10 @@ static ndpi_network ndpi_protocol_opendns_protocol_list[] = {
{ 0x9BBE8800 /* 155.190.136.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE8C00 /* 155.190.140.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBE8F00 /* 155.190.143.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBE9C00 /* 155.190.156.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEA000 /* 155.190.160.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEC000 /* 155.190.192.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEC400 /* 155.190.196.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEC600 /* 155.190.198.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEC800 /* 155.190.200.0/21 */, 21, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBED000 /* 155.190.208.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBED300 /* 155.190.211.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBED400 /* 155.190.212.0/22 */, 22, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEDA00 /* 155.190.218.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBEC000 /* 155.190.192.0/20 */, 20, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBED000 /* 155.190.208.0/21 */, 21, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBEDA00 /* 155.190.218.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEDD00 /* 155.190.221.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEDF00 /* 155.190.223.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEE000 /* 155.190.224.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
@@ -134,8 +129,9 @@ static ndpi_network ndpi_protocol_opendns_protocol_list[] = {
{ 0x9BBEE400 /* 155.190.228.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEE800 /* 155.190.232.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEEE00 /* 155.190.238.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
- { 0x9BBEF100 /* 155.190.241.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBEF000 /* 155.190.240.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEF300 /* 155.190.243.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
+ { 0x9BBEF500 /* 155.190.245.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEF600 /* 155.190.246.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEF800 /* 155.190.248.0/24 */, 24, NDPI_PROTOCOL_OPENDNS },
{ 0x9BBEFA00 /* 155.190.250.0/23 */, 23, NDPI_PROTOCOL_OPENDNS },
diff --git a/src/lib/inc_generated/ndpi_asn_starcraft.c.inc b/src/lib/inc_generated/ndpi_asn_starcraft.c.inc
index dab826f74..9c75ef431 100644
--- a/src/lib/inc_generated/ndpi_asn_starcraft.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_starcraft.c.inc
@@ -21,6 +21,7 @@
static ndpi_network ndpi_protocol_starcraft_protocol_list[] = {
+ { 0x052AA300 /* 5.42.163.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
{ 0x052AA800 /* 5.42.168.0/21 */, 21, NDPI_PROTOCOL_STARCRAFT },
{ 0x052AB000 /* 5.42.176.0/20 */, 20, NDPI_PROTOCOL_STARCRAFT },
{ 0x18690000 /* 24.105.0.0/19 */, 19, NDPI_PROTOCOL_STARCRAFT },
@@ -36,10 +37,8 @@ static ndpi_network ndpi_protocol_starcraft_protocol_list[] = {
{ 0x25F43400 /* 37.244.52.0/22 */, 22, NDPI_PROTOCOL_STARCRAFT },
{ 0x25F43800 /* 37.244.56.0/21 */, 21, NDPI_PROTOCOL_STARCRAFT },
{ 0x3B992800 /* 59.153.40.0/23 */, 23, NDPI_PROTOCOL_STARCRAFT },
- { 0x40E01A00 /* 64.224.26.0/23 */, 23, NDPI_PROTOCOL_STARCRAFT },
- { 0x40E01C00 /* 64.224.28.0/22 */, 22, NDPI_PROTOCOL_STARCRAFT },
+ { 0x40E01800 /* 64.224.24.0/23 */, 23, NDPI_PROTOCOL_STARCRAFT },
{ 0x4228B800 /* 66.40.184.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
- { 0x4228BE00 /* 66.40.190.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
{ 0x67C62000 /* 103.198.32.0/23 */, 23, NDPI_PROTOCOL_STARCRAFT },
{ 0x6E2DD000 /* 110.45.208.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
{ 0x75340600 /* 117.52.6.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
@@ -53,6 +52,7 @@ static ndpi_network ndpi_protocol_starcraft_protocol_list[] = {
{ 0x79FEDA00 /* 121.254.218.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
{ 0x89DD4000 /* 137.221.64.0/19 */, 19, NDPI_PROTOCOL_STARCRAFT },
{ 0x89DD6000 /* 137.221.96.0/20 */, 20, NDPI_PROTOCOL_STARCRAFT },
+ { 0x89DD7000 /* 137.221.112.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
{ 0x9E73C000 /* 158.115.192.0/20 */, 20, NDPI_PROTOCOL_STARCRAFT },
{ 0x9E73D800 /* 158.115.216.0/21 */, 21, NDPI_PROTOCOL_STARCRAFT },
{ 0xB6A21F00 /* 182.162.31.0/24 */, 24, NDPI_PROTOCOL_STARCRAFT },
diff --git a/src/lib/inc_generated/ndpi_asn_steam.c.inc b/src/lib/inc_generated/ndpi_asn_steam.c.inc
index 2466e458d..491845cff 100644
--- a/src/lib/inc_generated/ndpi_asn_steam.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_steam.c.inc
@@ -25,7 +25,6 @@ static ndpi_network ndpi_protocol_steam_protocol_list[] = {
{ 0x671C3600 /* 103.28.54.0/24 */, 24, NDPI_PROTOCOL_STEAM },
{ 0x92429800 /* 146.66.152.0/24 */, 24, NDPI_PROTOCOL_STEAM },
{ 0x92429B00 /* 146.66.155.0/24 */, 24, NDPI_PROTOCOL_STEAM },
- { 0x99FE5600 /* 153.254.86.0/24 */, 24, NDPI_PROTOCOL_STEAM },
{ 0x9B85E200 /* 155.133.226.0/23 */, 23, NDPI_PROTOCOL_STEAM },
{ 0x9B85E600 /* 155.133.230.0/24 */, 24, NDPI_PROTOCOL_STEAM },
{ 0x9B85E800 /* 155.133.232.0/23 */, 23, NDPI_PROTOCOL_STEAM },
diff --git a/src/lib/inc_generated/ndpi_asn_twitter.c.inc b/src/lib/inc_generated/ndpi_asn_twitter.c.inc
index 3fc71fe3f..f33aba33e 100644
--- a/src/lib/inc_generated/ndpi_asn_twitter.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_twitter.c.inc
@@ -32,12 +32,11 @@ static ndpi_network ndpi_protocol_twitter_protocol_list[] = {
{ 0x68F42C00 /* 104.244.44.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
{ 0xB92D0400 /* 185.45.4.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
{ 0xBC40E000 /* 188.64.224.0/21 */, 21, NDPI_PROTOCOL_TWITTER },
- { 0xC02C4500 /* 192.44.69.0/24 */, 24, NDPI_PROTOCOL_TWITTER },
{ 0xC030EC00 /* 192.48.236.0/23 */, 23, NDPI_PROTOCOL_TWITTER },
{ 0xC0854C00 /* 192.133.76.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
{ 0xC7109C00 /* 199.16.156.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
{ 0xC73B9400 /* 199.59.148.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
- { 0xC7603800 /* 199.96.56.0/21 */, 21, NDPI_PROTOCOL_TWITTER },
+ { 0xC7603800 /* 199.96.56.0/23 */, 23, NDPI_PROTOCOL_TWITTER },
{ 0xCAA08000 /* 202.160.128.0/22 */, 22, NDPI_PROTOCOL_TWITTER },
{ 0xD1EDC000 /* 209.237.192.0/19 */, 19, NDPI_PROTOCOL_TWITTER },
/* End */
diff --git a/src/lib/inc_generated/ndpi_asn_vk.c.inc b/src/lib/inc_generated/ndpi_asn_vk.c.inc
index 882cf9df2..5f44495e0 100644
--- a/src/lib/inc_generated/ndpi_asn_vk.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_vk.c.inc
@@ -28,7 +28,7 @@ static ndpi_network ndpi_protocol_vk_protocol_list[] = {
{ 0x57F08000 /* 87.240.128.0/18 */, 18, NDPI_PROTOCOL_VK },
{ 0x5DBAE000 /* 93.186.224.0/20 */, 20, NDPI_PROTOCOL_VK },
{ 0x5F8EC000 /* 95.142.192.0/20 */, 20, NDPI_PROTOCOL_VK },
- { 0x5FD50000 /* 95.213.0.0/18 */, 18, NDPI_PROTOCOL_VK },
+ { 0x5FD50000 /* 95.213.0.0/17 */, 17, NDPI_PROTOCOL_VK },
{ 0xB920F800 /* 185.32.248.0/22 */, 22, NDPI_PROTOCOL_VK },
/* End */
{ 0x0, 0, 0 }
diff --git a/src/lib/inc_generated/ndpi_asn_yandex.c.inc b/src/lib/inc_generated/ndpi_asn_yandex.c.inc
index aa4023d0a..d1dec22f6 100644
--- a/src/lib/inc_generated/ndpi_asn_yandex.c.inc
+++ b/src/lib/inc_generated/ndpi_asn_yandex.c.inc
@@ -29,6 +29,8 @@ static ndpi_network ndpi_protocol_yandex_protocol_list[] = {
{ 0x54FCA000 /* 84.252.160.0/19 */, 19, NDPI_PROTOCOL_YANDEX },
{ 0x57FAE000 /* 87.250.224.0/19 */, 19, NDPI_PROTOCOL_YANDEX },
{ 0x5A9CB000 /* 90.156.176.0/21 */, 21, NDPI_PROTOCOL_YANDEX },
+ { 0x5A9CB800 /* 90.156.184.0/24 */, 24, NDPI_PROTOCOL_YANDEX },
+ { 0x5CFF7F00 /* 92.255.127.0/24 */, 24, NDPI_PROTOCOL_YANDEX },
{ 0x5D9E8000 /* 93.158.128.0/18 */, 18, NDPI_PROTOCOL_YANDEX },
{ 0x5F6C8000 /* 95.108.128.0/17 */, 17, NDPI_PROTOCOL_YANDEX },
{ 0x642B4000 /* 100.43.64.0/19 */, 19, NDPI_PROTOCOL_YANDEX },
diff --git a/utils/asn_update.sh b/utils/asn_update.sh
index d5ad78ee8..748358f3c 100755
--- a/utils/asn_update.sh
+++ b/utils/asn_update.sh
@@ -17,7 +17,7 @@ function processing_list() {
function create_list() {
LIST=/tmp/list
- for i in "${@:3}"; do
+ for i in "${@:4}"; do
TOTAL_ASN=$(( TOTAL_ASN + 1 ))
if ! ./get_routes_by_asn.sh "$i" >> $LIST; then
echo "Could not fetch route for ${i} (${1})"
@@ -25,6 +25,11 @@ function create_list() {
fi
done
+ if [ ! -z "$3" ]; then
+ # Split comma separated list of additional networks to add
+ echo "$3" | tr "," "\n" >> $LIST
+ fi
+
processing_list "$LIST" "$1" "$2"
rm -f $LIST
}
@@ -34,167 +39,167 @@ cd "$(dirname "${0}")" || exit 1
echo "(1) Downloading Apple routes..."
DEST="../src/lib/inc_generated/ndpi_asn_apple.c.inc"
-create_list NDPI_PROTOCOL_APPLE $DEST "AS714" "AS6185" "AS2709"
+create_list NDPI_PROTOCOL_APPLE $DEST "" "AS714" "AS6185" "AS2709"
echo "(3) Apple IPs are available in $DEST"
echo "(1) Downloading Facebook routes..."
DEST=../src/lib/inc_generated/ndpi_asn_facebook.c.inc
-create_list NDPI_PROTOCOL_FACEBOOK $DEST "AS63293" "AS54115" "AS34825" "AS32934"
+create_list NDPI_PROTOCOL_FACEBOOK $DEST "" "AS63293" "AS54115" "AS34825" "AS32934"
echo "(3) Facebook IPs are available in $DEST"
echo "(1) Downloading Netflix routes..."
DEST=../src/lib/inc_generated/ndpi_asn_netflix.c.inc
-create_list NDPI_PROTOCOL_NETFLIX $DEST "AS55095" "AS40027" "AS394406" "AS2906"
+create_list NDPI_PROTOCOL_NETFLIX $DEST "" "AS55095" "AS40027" "AS394406" "AS2906"
echo "(3) Netflix IPs are available in $DEST"
echo "(1) Downloading Teamviewer routes..."
DEST=../src/lib/inc_generated/ndpi_asn_teamviewer.c.inc
-create_list NDPI_PROTOCOL_TEAMVIEWER $DEST "AS43304" "AS212710" "AS208187" "AS208175"
+create_list NDPI_PROTOCOL_TEAMVIEWER $DEST "" "AS43304" "AS212710" "AS208187" "AS208175"
echo "(3) Teamviewer IPs are available in $DEST"
echo "(1) Downloading Telegram routes..."
DEST=../src/lib/inc_generated/ndpi_asn_telegram.c.inc
-create_list NDPI_PROTOCOL_TELEGRAM $DEST "AS62041" "AS62014" "AS59930" "AS44907" "AS211157"
+create_list NDPI_PROTOCOL_TELEGRAM $DEST "" "AS62041" "AS62014" "AS59930" "AS44907" "AS211157"
echo "(3) Telegram IPs are available in $DEST"
echo "(1) Downloading Twitter routes..."
DEST=../src/lib/inc_generated/ndpi_asn_twitter.c.inc
-create_list NDPI_PROTOCOL_TWITTER $DEST "AS63179" "AS54888" "AS35995" "AS13414"
+create_list NDPI_PROTOCOL_TWITTER $DEST "" "AS63179" "AS54888" "AS35995" "AS13414"
echo "(3) Twitter IPs are available in $DEST"
echo "(1) Downloading Webex routes..."
DEST=../src/lib/inc_generated/ndpi_asn_webex.c.inc
-create_list NDPI_PROTOCOL_WEBEX $DEST "AS6577" "AS399937" "AS16472" "AS13445"
+create_list NDPI_PROTOCOL_WEBEX $DEST "" "AS6577" "AS399937" "AS16472" "AS13445"
echo "(3) Webex IPs are available in $DEST"
echo "(1) Downloading Tencent routes..."
DEST=../src/lib/inc_generated/ndpi_asn_tencent.c.inc
-create_list NDPI_PROTOCOL_TENCENT $DEST "AS45090" "AS137876" "AS133478" "AS132591" "AS132203"
+create_list NDPI_PROTOCOL_TENCENT $DEST "" "AS45090" "AS137876" "AS133478" "AS132591" "AS132203"
echo "(3) Tencent IPs are available in $DEST"
echo "(1) Downloading OpenDNS routes..."
DEST=../src/lib/inc_generated/ndpi_asn_opendns.c.inc
-create_list NDPI_PROTOCOL_OPENDNS $DEST "AS36692" "AS30607"
+create_list NDPI_PROTOCOL_OPENDNS $DEST "" "AS36692" "AS30607"
echo "(3) OpenDNS IPs are available in $DEST"
echo "(1) Downloading Dropbox routes..."
DEST=../src/lib/inc_generated/ndpi_asn_dropbox.c.inc
-create_list NDPI_PROTOCOL_DROPBOX $DEST "AS62190" "AS54372" "AS393874" "AS203719" "AS200499" "AS19679"
+create_list NDPI_PROTOCOL_DROPBOX $DEST "" "AS62190" "AS54372" "AS393874" "AS203719" "AS200499" "AS19679"
echo "(3) Dropbox IPs are available in $DEST"
echo "(1) Downloading Starcraft routes..." #Starcraft or a more generic Blizzard stuff?
DEST=../src/lib/inc_generated/ndpi_asn_starcraft.c.inc
-create_list NDPI_PROTOCOL_STARCRAFT $DEST "AS57976" "AS32163"
+create_list NDPI_PROTOCOL_STARCRAFT $DEST "" "AS57976" "AS32163"
echo "(3) Starcraft IPs are available in $DEST"
echo "(1) Downloading UbuntuOne routes..." #Canonical
DEST=../src/lib/inc_generated/ndpi_asn_ubuntuone.c.inc
-create_list NDPI_PROTOCOL_UBUNTUONE $DEST "AS41231" "AS11210"
+create_list NDPI_PROTOCOL_UBUNTUONE $DEST "" "AS41231" "AS11210"
echo "(3) UbuntuOne IPs are available in $DEST"
echo "(1) Downloading Twitch routes..."
DEST=../src/lib/inc_generated/ndpi_asn_twitch.c.inc
-create_list NDPI_PROTOCOL_TWITCH $DEST "AS46489" "AS397153"
+create_list NDPI_PROTOCOL_TWITCH $DEST "" "AS46489" "AS397153"
echo "(3) Twitch IPs are available in $DEST"
echo "(1) Downloading Hotspot Shield routes..." #AnchorFree
DEST=../src/lib/inc_generated/ndpi_asn_hotspotshield.c.inc
-create_list NDPI_PROTOCOL_HOTSPOT_SHIELD $DEST "AS26642"
+create_list NDPI_PROTOCOL_HOTSPOT_SHIELD $DEST "" "AS26642"
echo "(3) Hotspot Shield IPs are available in $DEST"
echo "(1) Downloading GitHub routes..."
DEST=../src/lib/inc_generated/ndpi_asn_github.c.inc
-create_list NDPI_PROTOCOL_GITHUB $DEST "AS36459"
+create_list NDPI_PROTOCOL_GITHUB $DEST "" "AS36459"
echo "(3) GitHub IPs are available in $DEST"
echo "(1) Downloading Steam routes..." #Valve
DEST=../src/lib/inc_generated/ndpi_asn_steam.c.inc
-create_list NDPI_PROTOCOL_STEAM $DEST "AS32590"
+create_list NDPI_PROTOCOL_STEAM $DEST "" "AS32590"
echo "(3) Steam IPs are available in $DEST"
echo "(1) Downloading Bloomberg routes..."
DEST=../src/lib/inc_generated/ndpi_asn_bloomberg.c.inc
-create_list NDPI_PROTOCOL_BLOOMBERG $DEST "AS8188" "AS58850" "AS33220" "AS33181" "AS199559" "AS17063" "AS13908" "AS10361"
+create_list NDPI_PROTOCOL_BLOOMBERG $DEST "" "AS8188" "AS58850" "AS33220" "AS33181" "AS199559" "AS17063" "AS13908" "AS10361"
echo "(3) Bloomberg IPs are available in $DEST"
echo "(1) Downloading Citrix routes..."
DEST=../src/lib/inc_generated/ndpi_asn_citrix.c.inc
-create_list NDPI_PROTOCOL_CITRIX $DEST "AS395424" "AS21866" "AS213380" "AS20104" "AS16815"
+create_list NDPI_PROTOCOL_CITRIX $DEST "" "AS395424" "AS21866" "AS213380" "AS20104" "AS16815"
echo "(3) Citrix IPs are available in $DEST"
echo "(1) Downloading Edgecast routes..."
DEST=../src/lib/inc_generated/ndpi_asn_edgecast.c.inc
-create_list NDPI_PROTOCOL_EDGECAST $DEST "AS15133"
+create_list NDPI_PROTOCOL_EDGECAST $DEST "" "AS15133"
echo "(3) Edgecast IPs are available in $DEST"
echo "(1) Downloading LogMeIn/GoTo..."
DEST=../src/lib/inc_generated/ndpi_asn_goto.c.inc
-create_list NDPI_PROTOCOL_GOTO $DEST "AS395424" "AS21866" "AS213380" "AS20104" "AS16815"
+create_list NDPI_PROTOCOL_GOTO $DEST "" "AS395424" "AS21866" "AS213380" "AS20104" "AS16815"
echo "(3) LogMeIn/GoTo IPs are available in $DEST"
echo "(1) Downloading RiotGames..."
DEST=../src/lib/inc_generated/ndpi_asn_riotgames.c.inc
-create_list NDPI_PROTOCOL_RIOTGAMES $DEST "AS6507"
+create_list NDPI_PROTOCOL_RIOTGAMES $DEST "" "AS6507"
echo "(3) RiotGames IPs are available in $DEST"
echo "(1) Downloading Threema..."
DEST=../src/lib/inc_generated/ndpi_asn_threema.c.inc
-create_list NDPI_PROTOCOL_THREEMA $DEST "AS29691"
+create_list NDPI_PROTOCOL_THREEMA $DEST "" "AS29691"
echo "(3) Threema IPs are available in $DEST"
echo "(1) Downloading AliBaba..."
DEST=../src/lib/inc_generated/ndpi_asn_alibaba.c.inc
-create_list NDPI_PROTOCOL_ALIBABA $DEST "AS59055" "AS59054" "AS59053" "AS59052" "AS59051" "AS59028" "AS45104" "AS45103" "AS45102" "AS37963" "AS34947" "AS211914" "AS134963"
+create_list NDPI_PROTOCOL_ALIBABA $DEST "" "AS59055" "AS59054" "AS59053" "AS59052" "AS59051" "AS59028" "AS45104" "AS45103" "AS45102" "AS37963" "AS34947" "AS211914" "AS134963"
echo "(3) AliBaba IPs are available in $DEST"
echo "(1) Downloading AVAST..."
DEST=../src/lib/inc_generated/ndpi_asn_avast.c.inc
-create_list NDPI_PROTOCOL_AVAST $DEST "AS198605"
+create_list NDPI_PROTOCOL_AVAST $DEST "" "AS198605"
echo "(3) AVAST IPs are available in $DEST"
echo "(1) Downloading Discord..."
DEST=../src/lib/inc_generated/ndpi_asn_discord.c.inc
-create_list NDPI_PROTOCOL_DISCORD $DEST "AS49544"
+create_list NDPI_PROTOCOL_DISCORD $DEST "" "AS49544"
echo "(3) Discord IPs are available in $DEST"
echo "(1) Downloading LINE..."
DEST=../src/lib/inc_generated/ndpi_asn_line.c.inc
-create_list NDPI_PROTOCOL_LINE $DEST "AS38631"
+create_list NDPI_PROTOCOL_LINE $DEST "125.209.252.0/24" "AS38631"
echo "(3) Line IPs are available in $DEST"
echo "(1) Downloading VK..."
DEST=../src/lib/inc_generated/ndpi_asn_vk.c.inc
-create_list NDPI_PROTOCOL_VK $DEST "AS47541"
+create_list NDPI_PROTOCOL_VK $DEST "" "AS47541"
echo "(3) VK IPs are available in $DEST"
echo "(1) Downloading Yandex..."
DEST=../src/lib/inc_generated/ndpi_asn_yandex.c.inc
-create_list NDPI_PROTOCOL_YANDEX $DEST "AS44534" "AS207207" "AS202611" "AS13238"
+create_list NDPI_PROTOCOL_YANDEX $DEST "" "AS44534" "AS207207" "AS202611" "AS13238"
echo "(3) Yandex IPs are available in $DEST"
echo "(1) Downloading Yandex Cloud..."
DEST=../src/lib/inc_generated/ndpi_asn_yandex_cloud.c.inc
-create_list NDPI_PROTOCOL_YANDEX_CLOUD $DEST "AS210656" "AS200350"
+create_list NDPI_PROTOCOL_YANDEX_CLOUD $DEST "" "AS210656" "AS200350"
echo "(3) Yandex Cloud IPs are available in $DEST"
echo "(1) Downloading Disney+..." #Only "Disney Streaming Services"
DEST=../src/lib/inc_generated/ndpi_asn_disney_plus.c.inc
-create_list NDPI_PROTOCOL_DISNEYPLUS $DEST "AS400805" "AS398849" "AS22604" "AS11251"
+create_list NDPI_PROTOCOL_DISNEYPLUS $DEST "" "AS400805" "AS398849" "AS22604" "AS11251"
echo "(3) Disney+ IPs are available in $DEST"
echo "(1) Downloading Hulu..."
DEST=../src/lib/inc_generated/ndpi_asn_hulu.c.inc
-create_list NDPI_PROTOCOL_HULU $DEST "AS23286"
+create_list NDPI_PROTOCOL_HULU $DEST "" "AS23286"
echo "(3) Hulu IPs are available in $DEST"
echo "(1) Downloading EpicGames.."
DEST=../src/lib/inc_generated/ndpi_asn_epicgames.c.inc
-create_list NDPI_PROTOCOL_EPICGAMES $DEST "AS4356" "AS397645" "AS395701" "AS393326"
+create_list NDPI_PROTOCOL_EPICGAMES $DEST "" "AS4356" "AS397645" "AS395701" "AS393326"
echo "(3) EpicGames IPs are available in $DEST"
echo "(1) Downloading Nvidia..."
DEST=../src/lib/inc_generated/ndpi_asn_nvidia.c.inc
-create_list NDPI_PROTOCOL_NVIDIA $DEST "AS60977" "AS50889" "AS20347" "AS11414"
+create_list NDPI_PROTOCOL_NVIDIA $DEST "" "AS60977" "AS50889" "AS20347" "AS11414"
echo "(3) Nvidia IPs are available in $DEST"
if [ ${TOTAL_ASN} -eq 0 -o ${TOTAL_ASN} -eq ${FAILED_ASN} ]; then