diff options
author | Luca Deri <deri@ntop.org> | 2021-11-08 12:42:15 +0100 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2021-11-08 12:42:15 +0100 |
commit | 9abf528c8ed2256c7a091d9f69c506987c8c756a (patch) | |
tree | 90037e845721bd300133ffb99aa2d506cfb489b3 /src | |
parent | 5464bad6db75c4ab722fb1f2893adaa4e2a19fc1 (diff) |
BitTorrent cache debug
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/protocols/bittorrent.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/protocols/bittorrent.c b/src/lib/protocols/bittorrent.c index e282d2647..9617230cc 100644 --- a/src/lib/protocols/bittorrent.c +++ b/src/lib/protocols/bittorrent.c @@ -35,6 +35,7 @@ #define NDPI_PROTOCOL_PLAIN_DETECTION 0 #define NDPI_PROTOCOL_WEBSEED_DETECTION 2 +//#define CACHE_DEBUG 1 struct ndpi_utp_hdr { u_int8_t h_version:4, h_type:4, next_extension; @@ -94,6 +95,10 @@ static void ndpi_add_connection_as_bittorrent(struct ndpi_detection_module_struc key = packet->iph->daddr + packet->udp->dest; ndpi_lru_add_to_cache(ndpi_struct->bittorrent_cache, key, NDPI_PROTOCOL_BITTORRENT); + +#ifdef CACHE_DEBUG + printf("[BitTorrent] *** ADDING ports %u / %u\n", ntohs(packet->udp->source), ntohs(packet->udp->dest)); +#endif } } } @@ -427,6 +432,13 @@ void ndpi_search_bittorrent(struct ndpi_detection_module_struct *ndpi_struct, st u_int16_t cached_proto; u_int8_t found = 0; +#ifdef CACHE_DEBUG + if(packet->udp) + printf("[BitTorrent] *** SEARCHING ports %u / %u\n", ntohs(packet->udp->source), ntohs(packet->udp->dest)); + else + printf("[BitTorrent] *** SEARCHING ports %u / %u\n", ntohs(packet->tcp->source), ntohs(packet->tcp->dest)); +#endif + if(ndpi_lru_find_cache(ndpi_struct->bittorrent_cache, key, &cached_proto, 0 /* Don't remove it as it can be used for other connections */)) found = 1; |