├── .gitignore ├── README.md ├── bin └── evilgenius ├── evilgenius ├── __init__.py ├── networking.py ├── resources.py ├── util.py └── vagrant.py ├── resources ├── censorship-providers │ └── no-censorship │ │ └── no-censorship.yml └── network-measurement-instruments │ ├── ooni-backend │ ├── install-ooni-backend.sh │ ├── ooni-backend.yml │ └── oonib.conf │ ├── ooni-probe │ ├── install-ooni-probe.sh │ ├── ooni-probe.yml │ └── ooniprobe.conf │ ├── ping │ ├── hello.sh │ └── ping.yml │ └── traceroute │ └── traceroute.yml └── tests ├── __init__.py ├── test_asynchronus_file_reader.py ├── test_censorship_provider.py ├── test_network_interfaces.py └── test_vagrant_interface.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.sw[o|p] 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/README.md -------------------------------------------------------------------------------- /bin/evilgenius: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/bin/evilgenius -------------------------------------------------------------------------------- /evilgenius/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /evilgenius/networking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/evilgenius/networking.py -------------------------------------------------------------------------------- /evilgenius/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/evilgenius/resources.py -------------------------------------------------------------------------------- /evilgenius/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/evilgenius/util.py -------------------------------------------------------------------------------- /evilgenius/vagrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/evilgenius/vagrant.py -------------------------------------------------------------------------------- /resources/censorship-providers/no-censorship/no-censorship.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/censorship-providers/no-censorship/no-censorship.yml -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-backend/install-ooni-backend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-backend/install-ooni-backend.sh -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-backend/ooni-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-backend/ooni-backend.yml -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-backend/oonib.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-backend/oonib.conf -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-probe/install-ooni-probe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-probe/install-ooni-probe.sh -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-probe/ooni-probe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-probe/ooni-probe.yml -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ooni-probe/ooniprobe.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ooni-probe/ooniprobe.conf -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ping/hello.sh: -------------------------------------------------------------------------------- 1 | echo "I'm a shellscript!" 2 | -------------------------------------------------------------------------------- /resources/network-measurement-instruments/ping/ping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/ping/ping.yml -------------------------------------------------------------------------------- /resources/network-measurement-instruments/traceroute/traceroute.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/resources/network-measurement-instruments/traceroute/traceroute.yml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_asynchronus_file_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/tests/test_asynchronus_file_reader.py -------------------------------------------------------------------------------- /tests/test_censorship_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/tests/test_censorship_provider.py -------------------------------------------------------------------------------- /tests/test_network_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/tests/test_network_interfaces.py -------------------------------------------------------------------------------- /tests/test_vagrant_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooni/EvilGenius/HEAD/tests/test_vagrant_interface.py --------------------------------------------------------------------------------