aboutsummaryrefslogtreecommitdiffstats
path: root/src/fnettrace
diff options
context:
space:
mode:
authorLibravatar netblue <netblue@debian>2023-06-25 17:52:44 -0400
committerLibravatar netblue <netblue@debian>2023-06-25 17:52:44 -0400
commitc17c8c3acfe994c1728c1d1c204ad442132aca85 (patch)
tree309483a8285ab64f0f378a9fd62c706e5eb54e3d /src/fnettrace
parentbuild: move MAKEFLAGS to config.mk.in (diff)
downloadfirejail-c17c8c3acfe994c1728c1d1c204ad442132aca85.tar.gz
firejail-c17c8c3acfe994c1728c1d1c204ad442132aca85.tar.zst
firejail-c17c8c3acfe994c1728c1d1c204ad442132aca85.zip
QUIC (HTTP/3) support in --nettrace
Diffstat (limited to 'src/fnettrace')
-rw-r--r--src/fnettrace/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fnettrace/main.c b/src/fnettrace/main.c
index 178ac3631..3eb7a13f5 100644
--- a/src/fnettrace/main.c
+++ b/src/fnettrace/main.c
@@ -351,8 +351,10 @@ static void hnode_print(unsigned bw) {
351 bwline = print_bw(ptr->bytes / bwunit); 351 bwline = print_bw(ptr->bytes / bwunit);
352 352
353 const char *protocol = NULL; 353 const char *protocol = NULL;
354 if (ptr->port_src == 443) 354 if (ptr->port_src == 443 && ptr->protocol == 0x06) // TCP
355 protocol = "(TLS)"; 355 protocol = "(TLS)";
356 else if (ptr->port_src == 443 && ptr->protocol == 0x11) // UDP
357 protocol = "(QUIC)";
356 else if (ptr->port_src == 53) 358 else if (ptr->port_src == 53)
357 protocol = "(DNS)"; 359 protocol = "(DNS)";
358 else if (ptr->port_src == 853) { 360 else if (ptr->port_src == 853) {
@@ -367,6 +369,8 @@ static void hnode_print(unsigned bw) {
367 ; 369 ;
368 else if (ptr->protocol == 0x11) 370 else if (ptr->protocol == 0x11)
369 protocol = "(UDP)"; 371 protocol = "(UDP)";
372 else if (ptr->protocol == 0x06)
373 protocol = "(TCP)";
370 374
371 if (protocol == NULL) 375 if (protocol == NULL)
372 protocol = ""; 376 protocol = "";