|
|
= Methodology =
|
|
|
# Methodology
|
|
|
We intend to apply the scientific method to the realm of network surveillance and filter detection. In order
|
|
|
to ensure reproducibility, all experiments conducted shall be properly documented and all data collected
|
|
|
made available to the public in a timely manner. The same observations should be possible to reproduce
|
... | ... | @@ -40,7 +40,7 @@ identifying circumstances, such as the difference between running a test on an o |
|
|
their cell phone with a SIM card registered to their passport. We believe that previous efforts have not
|
|
|
produced such educational material and that users have been left in the dark.
|
|
|
|
|
|
== Test Categorization ==
|
|
|
## Test Categorization
|
|
|
|
|
|
The tests that are run by OONI can be divided into two macro categories: Traffic Manipulation and Content
|
|
|
Blocking.
|
... | ... | @@ -51,17 +51,17 @@ In the case of Content Blocking tests such inputs are required. |
|
|
When running a Content Blocking test the inputs go through a preprocessing phase. The aim of this phase is to
|
|
|
collect a set of hostnames, URLs and/or keywords that are likely to be censored on the target network.
|
|
|
|
|
|
== Test Writing HOWTO ==
|
|
|
## Test Writing HOWTO
|
|
|
|
|
|
When implementing an OONI test, the first step is the test specification. Such specification should follow
|
|
|
[wiki:doc/OONI/Tests/TestTemplate the provided test template].
|
|
|
[the provided test template](./doc/OONI/Tests/TestTemplate).
|
|
|
|
|
|
The test should then be categorized as of Traffic Manipulation type or Content Blocking and added to
|
|
|
[wiki:doc/OONI/Tests the main Test page].
|
|
|
[the main Test page](./doc/OONI/Tests).
|
|
|
|
|
|
When writing a new test it is ideal if a ticket for such test is created and added to cc hellais, ioerror, isis.
|
|
|
|
|
|
== Censorship Taxonomy ==
|
|
|
## Censorship Taxonomy
|
|
|
|
|
|
We will research various surveillance and censorship methodologies in order to understand their false positive/false negative rates. We will produce high level descriptions of how the tests will work as well as in-depth technical descriptions. In describing the methodology we will focus on explaining the meaning and predicted accuracy of returned results.
|
|
|
|
... | ... | |