ooni / probe

OONI Probe network measurement tool for detecting internet censorship
https://ooni.org/install
BSD 3-Clause "New" or "Revised" License
749 stars 142 forks source link

engine: use two transactions for DNS over UDP or HTTPS lookups #2624

Open bassosimone opened 8 months ago

bassosimone commented 8 months ago

We should use two distinct transactions, otherwise we cannot correlate which I/O (or other operations) belong to which DNS lookup operations. This change would require some refactoring insider netxlite and measurexlite.

For example:

Screenshot 2023-10-31 at 15 50 54

See https://explorer.ooni.org/m/20231030145816.812438_IT_webconnectivity_57f0778d880c86a7