Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/EvilGenius

Evil Genius plays the role of the Descartes demon, creating a distorted view of the internet with censorship (it's a censorship simulator)
https://github.com/ooni/EvilGenius

Add wishlist

ffe2cc3b4a89dd9e58f36beedeb97c433933c05b authored about 10 years ago
Merge pull request #3 from defuse/fixstuff

Fix import of NetworkTopology

5514d30cb67ddb7578a66b2e922aa01b0452a419 authored almost 11 years ago
Merge pull request #2 from sburnett/master

Import NetworkTopology from the correct module.

41a8d9c07daaa66e91ede1769d107c3a30064ad3 authored almost 11 years ago
Fix imports

faa68b3cd56b185e20564265e0054bb9cc912295 authored almost 11 years ago
Import NetworkTopology from the correct module.

Fixes the following exception:

$ ./bin/evilgenius
Traceback (most recent call last):
...

81b4b072fd5dc659d5a07383266a3839ec0dd9a3 authored about 11 years ago
fix tests

b512190d380f779a37ae8e625bfb31c77f71062f authored over 11 years ago
add some documentation and fix gross pep8 violations

1f1f3faf188658a77dc219ccb3c6ff30efdc34c6 authored over 11 years ago
why do we still have this

4693b0bd8b6c5b7461cfe814675287b757a106a8 authored over 11 years ago
Merge branch 'task/documentation'

c9c702cf570c14a007f2f61039af610869c4a8ce authored over 11 years ago
fix typos

a96d1418638ef09600e21dc31ce0c9d27cbd4460 authored over 11 years ago
add some user documentation

50b8ff2fb5c5ebaaffd69264d4bfef8e94c00a6b authored over 11 years ago
ooni-probe network measurement instrument working now

4905827ced5d7f1cf1bf872317d76d5477637923 authored over 11 years ago
add ooni-backend, still buggy

b4836c2897eb4ec45ec188bb141fc0de77d356ec authored over 11 years ago
first try at ooni-probe, might be buggy

603218e2e81267c283f1ac87910e78bc27b7e2fe authored over 11 years ago
fixes bug with dashes in instrument names

4b7d3153022ddcf4ccc640ab05f6f72848f9ea95 authored over 11 years ago
support multiple network measurement instruments

7eafe9f5a535462f94e957b45f9b07e848bf00eb authored over 11 years ago
fix broken test

d8e33325221aaa2c77e056d4fbcf341d2e409996 authored over 11 years ago
we dont need that any more

9cec930d1dfee9a8fbb21da044b953d392fda3e2 authored over 11 years ago
reimplement NAT router as dummy censorship provider

959900bdeed12ec4f9906d41c0374f86a5cea8e1 authored over 11 years ago
remove unneeded example shellscripts

6f2b8b9a01b6dc45234b9741c8fd09f58a512895 authored over 11 years ago
make router pump all traffic through censorship provider

b55dc79017d9a789ffaed2e97b86ee5c8a31eb2d authored over 11 years ago
actually seperate before_install, install and after_install

c90f600c4ae9648adb37080249cbbeb6f123ff7f authored over 11 years ago
rename dns-censorship provider to "no-censorship"

4f995805b260a1c2452f2c84323953e0c2c5c0fa authored over 11 years ago
router now actually routes, no internet yet.

b6b946c5defb68cd3f8047205662f16f9998ddc4 authored over 11 years ago
internal network interfaces now know the addresses of their peers.

c7d2026b8e28d397413383499c2c54a9611e0103 authored over 11 years ago
Router now has its own class

b89ad7286dd9d56a87b20041e15d3baba3fe372a authored over 11 years ago
network interfaces are now pulled up and addresses are set correctly

828e5e6aab5d958a99ff0eabb820425d8d76965e authored over 11 years ago
remove default routes via NAT networking once the install scripts are finished.

90bef9edcbcbc10bf299c8e0d5e65e86863d7006 authored over 11 years ago
Merge branch 'master' into feature/network_topology

Conflicts:
evilgenius/vagrant.py

4fab83122227ea8ab56c93ada7b22b64c03e02a6 authored over 11 years ago
add a traceroute instrument

ff18341c7d0d11bf9825f087b3b0920024cf4d33 authored over 11 years ago
fix ping instrument description

9514a35a91846f29c52087fbbf513a6423b3fb73 authored over 11 years ago
add a shell script for testing

03ff7bf83ee98497ecd0055e5d19b55db0a08d85 authored over 11 years ago
run network measurement instruments and write results to logfile

3468e6109f43ab0051f2ab28f5cabb8591035dc4 authored over 11 years ago
replace some print statement with print function calls.

52cca870e35522674acb0acfd669d8feb392c2e0 authored over 11 years ago
remove unnecessary method

35cadaa447bb6a751df11807a61001222bce1509 authored over 11 years ago
remove unneeded method init_modular_vagrantfile

7ff481309fb813aaba76228c3bc0f06d0f577ab4 authored over 11 years ago
split pull networking into own file, remove VagrantFile class

cb78e6a78acfa57b7ad4f72a71e5abe5c72b7722 authored over 11 years ago
execute shellscripts via /sh

9ed42b6f023326edcc9a0f1a3830c0f01216e710 authored over 11 years ago
resource path is now mounted as /scripts

ec8a964da4fab9bc96cba19a17b6c58948f21f62 authored over 11 years ago
code deduplication in evilgenius/resources.py

9e8ad2428c74af7b4a5433f067c07ae0212958d3 authored over 11 years ago
set ip addresses in vagrantfile

0ad0cf04c2565f649d71ea431cc109a34677b835 authored over 11 years ago
add a dryrun command

ba988e947eea39be13f6b6b27f1fa3af48e30c86 authored over 11 years ago
add working-directory parameter and write vagrantfile

5262324e2ce19649ffd3642636d1091c4491e306 authored over 11 years ago
Merge branch 'feature/logger' into feature/evil-genius-cli

5cc05afac38a65f507b509e3575ceaa4b3e00e9d authored over 11 years ago
set verbose log level to debug

1dafac74ba21f89e503b8c4fa6f5ca5d17addb8f authored over 11 years ago
vagrantfiles don't like double quotes.

8865178f7eb8d4bc3d001deb463f69f10e7f2f68 authored over 11 years ago
fix resources definitions, shell scripts are not yet supported

680a6d3a26dc28abff2cdc56cb6863e581ed4bf4 authored over 11 years ago
fix network addresses handling, implement router->censorship_provider connection

5c7e65ff2f021f4642be5178224f5e884fa4919a authored over 11 years ago
add some warnings

1a1e0ed6e396dddc8838994dd697b4f07189dbdf authored over 11 years ago
some more logging

bb0b65c1d0f2a56fdf567682705be1b486990e85 authored over 11 years ago
introduces logger

2d53c75437fd877f49e90dd863e28aaea5601e70 authored over 11 years ago
Merge branch 'master' into feature/network_topology

163e9583995a269e281de56b0d7a6c52bbbc51b9 authored over 11 years ago
Add unittest for testing functionality of vagrant.run_command

0c9069e593538a059b1afdf8282213a6ab4e16ba authored over 11 years ago
Merge branch 'master' into feature/network_topology

04e243d5809de88b7f542800c95d3e9a40e5bfba authored over 11 years ago
Merge branch 'master' into feature/network_topology

7077ec81ab2728409f4fbda159491d444a24c765 authored over 11 years ago
Use filename instead of directory for id

Strip the "-" char inside of the vagrant module.

614e2574f32b4865080893ca3b3a1d93081dbddc authored over 11 years ago
Merge branch 'master' of github.com:TheTorProject/EvilGenius

* 'master' of github.com:TheTorProject/EvilGenius:
move interface setup into router setup scri...

8e8a9e7dab95824d94795928b7922d6ca2e89b12 authored over 11 years ago
Merge branch 'feature/dns-censorship'

c99dc854e0e1a884e7608009022f481ef8984891 authored over 11 years ago
Merge branch 'feature/asynchronous_io' of github.com:TheTorProject/EvilGenius into feature/asynchronous_io

a1238b35783277fd81569e4109fd258ced21a3e1 authored over 11 years ago
update censorship provider tests

95eb75f3fd74c8a6e899d8b57f392e5c53d73ff4 authored over 11 years ago
make tests a module

bcb6c16ebca7f855bd8cc0e3d15bce601a6af5f2 authored over 11 years ago
update resource examples

a5b1578c4f43688559668095d7cd2ae0a51478f8 authored over 11 years ago
add outline for network topology and outline for bootstrapping the network

16a1d688b04b8feb8e51cc5cc77ed6721b602e9d authored over 11 years ago
Merge branch 'feature/asynchronous_io' of github.com:TheTorProject/EvilGenius into feature/asynchronous_io

* 'feature/asynchronous_io' of github.com:TheTorProject/EvilGenius:
change executable and outl...

3f80e62b1c5eb25848433ab300affe6b9377e259 authored over 11 years ago
Minor refactoring of async file test

af23c024728f4740c1165e7aadd08a92cb18ca58 authored over 11 years ago
restructure evilgenius binary

e77115ea8a4a9dc9346420b66f286b00dadab49a authored over 11 years ago
change executable and outline main operation, remove unnecessary imports

840638f5ad6049d8557a5a1cb01712cb5e3bf467 authored over 11 years ago
integrate async IO into _vagrant

9501e5a1ae42bf3f76134f3b7cdebccf69b794a2 authored over 11 years ago
remove stray 'print'

eca9bc4959ec4dba839dbc7c7569c0f23d549498 authored over 11 years ago
improve async I/O Tests

d39c4ac74241ad5b9db6d1e520ad5619e58dfc45 authored over 11 years ago
remove debug output from _vagrant

eef6a4fb3d299ed64b535161ab0bb286411c1fbd authored over 11 years ago
adds asynchronous I/O.

d79363dc53f49da8d67cc7d29d6d1ab946d77b61 authored over 11 years ago
removes network measurement instruments tests. they were broken

097bb09cdec2eb2beccb746ba7030e20d40f520e authored over 11 years ago
rewrite some of the vagrantInterface tests

1ad64792420d82136c0904825882f4ab0c91b582 authored over 11 years ago
ignore vims temporary files

1149196f3b11ff9c44fe34c6d59858eb155c1c61 authored over 11 years ago
port network_interface_test to unittest.

5bfb0f7826ae56ae28e212fe8eea98845733d89f authored over 11 years ago
Integrate NetworkInterface in VagrantBox

4434473583123b75ea47fd6bfde8a4f4449b81eb authored over 11 years ago
add outline for Virtual NAT Networking interfaces.

b63cc359520571437d1770635e2733733d5352cc authored over 11 years ago
add outline for NetworkInterfaces

f8dc8caa71ff3faac1c19241e35a0ce39a2d4ab3 authored over 11 years ago
add code for NetworkMeasurementInstrument Creation

8badb8e56725546030be85591c54047707072c12 authored over 11 years ago
fix some issues with list in VagrantController

4b4fc5b4cae037e823bb0b59df80b4989d47c25f authored over 11 years ago
add method for modular vagrantfiles

8bdd27d99081bba1547f8b8c2603da41b444fffa authored over 11 years ago
add outline for NetworkMeasurementInstruments definition

a07cc2ce1f5386962cdec4fc6431ead5ea8de7c8 authored over 11 years ago
add preliminary implementations of start and stop for CensorshipProviders

95b604b36a88b37f92b3cc8b891ff721c091ab75 authored over 11 years ago
fix tests

e12bca2f8c1104d635afffd794e5f810a86de017 authored over 11 years ago
Various changes to the vagrant interface:

* add some inline documentation

c9ae3317857bdeb48001c2d72d3c8b2905e86a75 authored over 11 years ago
single vm's status can now be queried, too.

0dd010614b28aa0d466726b7a6541421e594012d authored over 11 years ago
adds some tests

a5bd3e0467ea8ebe334ae660439e51e37c127188 authored over 11 years ago
Integrates vagrant output parser

40a7c6cd04835411538b0d7881b264fc26e438b3 authored over 11 years ago
repairs vagrant call

Somehow arg lists and shell stuff don't play nice

bf1b84b07b3c0e14c83c2d6d2099fb85f61b8467 authored over 11 years ago
CensorshipProviders are now functional to a certain extent.

* CensorshipProvider yaml files are read and interpreted
* VagrantController now on Creation wri...

f4ed9eb484a0b91332bd37796faa91a9412542a1 authored over 11 years ago
Ignore compiled python files

ff0001d57338be024bd9e748771b1303cc1c5a95 authored over 11 years ago
Start mocking out the various required classes and methods

dde0a3e7142a2e5ab3e3b330b45bbae73a9aa18a authored over 11 years ago
move interface setup into router setup script

efd0937d89826d0c4924e5a3783508eae084ab7e authored over 11 years ago
Split evilgenius into two separate modules

c0f0208d62c626a1035878c32f57bea77d13631f authored over 11 years ago
Rename evilgenius.py to evilgenius

e9755cb53ac234b6a17f3bd29832d0090902509c authored over 11 years ago
Start outlining classes for interacting with Vagrant

6ad24966da8caeb144a88d885b2b54313db597a9 authored over 11 years ago
Start outlining the evilgenius cli

Define how a censorship provider template should look like

62eb9cc7fea83c525627568fc1e8ed1d050e159e authored over 11 years ago
Install also curl before installing the latest version of pip

b377b95edb3368617e99c27330ea2687f493fdef authored over 11 years ago
Add notes about the IP addresses of the probe and backend

7d459d9d324d37b20e95b4df599c55c21fe279e3 authored over 11 years ago