The lower level test helpers require the use of Scapy and so Scapy is currently being included into ooni-backend. This will facilitate the implementation of a reverse traceroute helper.
It makes sense to have this as a "web service" to ensure it works in as many environments as possible (where other TCP ports/protocols may get blocked). As such, this is blocked by modifications waiting for the SimpleHTTPChannel protocol used by the test helper. See #14355 (closed).
Trac: Owner: hellais to irl Status: new to accepted
For reporting, it would be useful to use the same format as RIPE Atlas use for their traceroute data to allow for future collaboration between these projects. Documentation on that schema is available at: