This repository contains tools, libraries and applications to analyze network measurements.
Disclaimer: This is not an officially supported Jigsaw product.
Experimental code. We may break you. Please let us know if you are using this code.
Set up your Python development environment
Analyze DNS Queries describes how to fetch data from OONI and check for interference.
netanalysis/analysis/DomainAnalysis.ipynb gives you an idea of what the analysis look like.
This uses the Google Transparency Report internal API. You must agree to Google APIs Terms of Service.
.venv/bin/python -m netanalysis.traffic.fetch_google_traffic --output_dir=traffic_data/
See netanalysis/traffic/README.md for details.
.venv/bin/python -m netanalysis.ip.ip_info 8.8.8.8
.venv/bin/python -m netanalysis.dns.domain_ip_validator jigsaw.google.com 172.217.10.78
We welcome your contributions! See CONTRIBUTING.md for details and wishlist.