Research OONI pt. 1
-
install and run OONI Probe for Android, Desktop and CLI -
collect and read architectural documentation -
check out, fork and build probe-engine and mini-ooni repository
I couldn't find a real documentation how to use mini-ooni, but the source code helped
Build mini-ooni from our repository
cd probe-engine
git pull
git checkout workaround_for_go1.15
./build-cli.sh linux
- the script is also able to build windows and mac cli's
- the resulting cli binary can be found in ./CLI/linux/{ARCHITECTURE}/miniooni
Running tests
- Tests are called experiments
- you can run an experiment by
./CLI/linux/amd64/miniooni example
available parameter values for experiments can be found in https://0xacab.org/leap/probe-engine/-/blob/master/experiment.go#L442
That are: dash
, example
, example_with_input
, example_with_input_non_interruptible
, example_with_failure
, facebook_messenger
, http_header_field_manipulation
, http_invalid_request_line
, ndt
, psiphon
, sni_blocking
, stun_reachability
, telegram
, tor
, urlgetter
, web_connectivity
, whatsapp
and it's specifications can be found here: https://github.com/ooni/spec/tree/master/nettests
Edited by cyberta