Skip to content

What is OONI?

OONI, short for "Open Observatory of Network Interference," is a global initiative primarily aimed at monitoring and reporting internet censorship and interference. OONI provides open-source tools and collects network test data to help users identify the presence of internet blocking, surveillance, or throttling, and offers real-time and open analysis of internet censorship observations.

Main Initiatives of the OONI Project

  1. Test Internet Censorship: OONI Probe is an application used to test website or internet accessibility, allowing users to check if specific websites or online services are blocked.
  2. Open Data: OONI releases the collected data publicly, providing free access for exploration and analysis to raise awareness of the censorship status of the global internet.
  3. Advocacy and Research: Through the analysis of test data, OONI collaborates with researchers and advocates to focus on global and regional network interference trends and impacts.
  4. Local Community Collaboration: OONI works with other organizations, local communities, and projects to enhance testing capabilities and promote the goals of an open internet and barrier-free access.

By participating in OONI's probing activities, users can help raise awareness about global internet openness and support efforts to promote the free flow of digital information.

How Does It Work?

How OONI Works: Inferring Content Interference by Comparing Web Page Presentations
  • Probe: The OONI testing and observation program.
  • Censor: The entity monitoring the information transmission process, which could be a corporate IT network, telecommunications companies, or state-level network infrastructure. Internet interference can occur through the following methods, but their ultimate goal is to prevent access to website content.
    1. DNS Tampering (DNS anomalies)
    2. IP Blocking (DNS tampering, TCP/IP anomalies)
    3. HTTP Blocking (e.g., blocking pages)
    4. TLS-based Interference (such as connection resets observed after the ClientHello message during a TLS handshake)
  • Tor: The Onion Routing Network, which sends connection requests through three layers of node relays to obtain information.
  • Helper: The target of testing, which could include: websites, communication software connections, VPN connections, connection performance, etc.

In Taiwan, familiar blocking behaviors and technologies include Chunghwa Telecom’s "Family Care," DNS-based blocking of ads, malicious sites by AdGuard, and Pi-Hole. Additionally, practices such as domain blocking by the Ministry of Digital Affairs and the Taiwan Network Information Center (TWNIC) to fight scams, as detailed here, also fall under website browsing blocking.

Is the internet we are on truly free?

The examples above typically target blocking malicious websites, online ads, and phishing scams with good intentions (e.g., DNS RPZ). But what if certain content is deliberately blocked? Or if blocking actions come from ASNs not yet recorded in observations? Although current observations show no large-scale blocking, the diversity of observation data is insufficient, being mostly concentrated on Chunghwa Telecom’s (AS3462) observation data. Therefore, in the "Regional Observation Data and ASNs Coverage Rate" research project, we will compare how many ASNs in TW remain unobserved.

How to Install the OONI Probe

The OONI Probe is available in mobile versions (Android, iOS), desktop versions (Windows 64bit, macOS), and a command-line interface version without any desktop interface.

OONI Desktop Application Interface

The command-line interface can execute all test items using ooniprobe run. Alternatively, you can set up a cronjob to run observation tests during idle times.

# At minute 10 past hour 4, 10, and 22.
10 4,10,22 * * * ooniprobe run > /dev/null 2>&1 &

Automatic Execution

Currently, the ooniprobe autorun command has not been fully implemented. Therefore, use the cronjob method to schedule tests for the time being.

OONI Explorer

OONI Explore(Delay by One Hour)

Observed data is instantly transmitted to OONI's database and can be analyzed online through the OONI Explorer to assess the conditions and results of various test items across different regions. Additionally, the raw observational data with a one-hour delay can be accessed and downloaded directly from the S3 storage (Registry of Open Data on AWS) for more in-depth cross-analysis. Users can choose to view data in real-time or download detailed data for further research according to their analysis needs.

Observing AS Data

You can select the "Y-axis" item as ASN to filter and separate the observation status of each ASN.

OONI Explorer allows you to select the

Learn Together

Next Steps