Skip to content

Test support matrix

Sam Burnett edited this page Dec 5, 2013 · 15 revisions

Summary of OONI tests, which are in https://github.com/TheTorProject/ooni-probe/tree/master/ooni/nettests:

API support matrix

This table summarizes which tests will be supported using Censorscope's sandboxed API. The current censorscope API supports basic DNS, TCP and HTTP primitives. Among other features, the future censorscope API anticipates adding raw packet generation and capture support that require root access (e.g., using raw sockets and libpcap). Some platforms cannot support these features because of lack of root access.

Note that this matrix only indicates whether the censorscope API is capable of supporting these tests. We haven't yet implemented many of the tests supported by the current API.

Many tests require OONI backend infrastructure, which might be operational for quite some time. (We could set up our own instances, though.)

Test Current Censorscope API Future Censorscope API Future Censorscope API w/o root
OONI
blocking/tcp_connect.py
blocking/dnsconsistency.py
blocking/http_requests.py
experimental/tls_handshake.py
experimental/dns_injection.py
experimental/http_keyword_filtering.py
experimental/squid.py
experimental/parasitictraceroute.py
experimental/bridge_reachability/echo.py
experimental/bridge_reachability/bridget.py
experimental/http_uk_mobile_networks.py
experimental/chinatrigger.py
experimental/domclass_collector.py
experimental/keyword_filtering.py
experimental/http_trix.py
experimental/http_filtering_bypassing.py
manipulation/traceroute.py
manipulation/captiveportal.py
manipulation/http_header_field_manipulation.py
manipulation/http_host.py
manipulation/daphne.py
manipulation/http_invalid_request_line.py
manipulation/dnsspoof.py
third_party/netalyzr.py
scanning/http_url_list.py
Internet Censorship Lab (Python)
fieldClient/ponyfunctions.py:pony_ping
fieldClient/ponyfunctions.py:pony_traceroute
fieldClient/ponyfunctions.py:pony_fasttraceroute
fieldClient/ponyfunctions.py:pony_dns
fieldClient/ponyfunctions.py:pony_gethttp
RIPE Atlas
ping
traceroute
dns
sslcert
Dasu
ping
traceroute
ndt
dns
http
Clone this wiki locally