aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2022-07-07 15:39:19 +0200
committerGitHub <noreply@github.com>2022-07-07 15:39:19 +0200
commit056e742304dc408e10753f5929ded5a20aead601 (patch)
treecc76e263fa5463fb576a74eec7be564c4afd4269 /src
parent2636c07571ecc19f832c81b71544a0ef2a69a3a6 (diff)
Spotify: remove some useless ip ranges (#1646)
These AS numbers are no more related to Spotify (or, if they are, they don't have any prefixes anyway). Even if we find some valid Spotify AS, we should handle them via the generic "autogenerated logic" used for every AS, and not in the dissector code.
Diffstat (limited to 'src')
-rw-r--r--src/lib/protocols/spotify.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/lib/protocols/spotify.c b/src/lib/protocols/spotify.c
index 522a425fe..87a9a2542 100644
--- a/src/lib/protocols/spotify.c
+++ b/src/lib/protocols/spotify.c
@@ -39,7 +39,6 @@ static void ndpi_int_spotify_add_connection(struct ndpi_detection_module_struct
static void ndpi_check_spotify(struct ndpi_detection_module_struct *ndpi_struct, struct ndpi_flow_struct *flow)
{
struct ndpi_packet_struct *packet = &ndpi_struct->packet;
- // const u_int8_t *packet_payload = packet->payload;
u_int32_t payload_len = packet->payload_packet_len;
if(packet->udp != NULL) {
@@ -64,56 +63,6 @@ static void ndpi_check_spotify(struct ndpi_detection_module_struct *ndpi_struct,
NDPI_LOG_INFO(ndpi_struct, "found spotify tcp dissector\n");
ndpi_int_spotify_add_connection(ndpi_struct, flow, 0);
}
-
-
- if(packet->iph /* IPv4 Only: we need to support packet->iphv6 at some point */) {
- /* if(flow->detected_protocol_stack[0] == NDPI_PROTOCOL_UNKNOWN) */ {
- /*
- Spotify
-
- 78.31.8.0 - 78.31.15.255 (78.31.8.0/22)
- AS29017
-
- 193.235.232.0 - 193.235.235.255 (193.235.232.0/22)
- AS29017
-
- 194.132.196.0 - 194.132.199.255 (194.132.198.147/22)
- AS43650
-
- 194.132.176.0 - 194.132.179.255 (194.132.176.0/22)
- AS43650
-
- 194.132.162.0 - 194.132.163.255 (194.132.162.0/24)
- AS43650
- */
-
- //printf("%08X - %08X\n", ntohl(packet->iph->saddr), ntohl(packet->iph->daddr));
-
- unsigned long src_addr = ntohl(packet->iph->saddr);
- unsigned long dst_addr = ntohl(packet->iph->daddr);
- unsigned long src_addr_masked_22 = src_addr & 0xFFFFFC00; // */22
- unsigned long dst_addr_masked_22 = dst_addr & 0xFFFFFC00; // */22
- unsigned long src_addr_masked_24 = src_addr & 0xFFFFFF00; // */24
- unsigned long dst_addr_masked_24 = dst_addr & 0xFFFFFF00; // */24
-
- if( src_addr_masked_22 == 0x4E1F0800 /* 78.31.8.0 */
- || dst_addr_masked_22 == 0x4E1F0800 /* 78.31.8.0 */
- /* **** */
- || src_addr_masked_22 == 0xC1EBE800 /* 193.235.232.0 */
- || dst_addr_masked_22 == 0xC1EBE800 /* 193.235.232.0 */
- /* **** */
- || src_addr_masked_22 == 0xC284C400 /* 194.132.196.0 */
- || dst_addr_masked_22 == 0xC284C400 /* 194.132.196.0 */
- /* **** */
- || src_addr_masked_24 == 0xC284A200 /* 194.132.162.0 */
- || dst_addr_masked_24 == 0xC284A200 /* 194.132.162.0 */
- ) {
- NDPI_LOG_INFO(ndpi_struct, "found spotify via ip range\n");
- ndpi_int_spotify_add_connection(ndpi_struct, flow, 0);
- return;
- }
- }
- }
}
NDPI_EXCLUDE_PROTO(ndpi_struct, flow);