summaryrefslogtreecommitdiff
path: root/ooni
Commit message (Collapse)AuthorAge
...
| * | Implement downloading of input files based on URL in deck fileArturo Filastò2013-08-22
| | |
| * | Refactor verification of input file and implement cachingArturo Filastò2013-08-22
| | |
| * | Fix some bugs in unittestsArturo Filastò2013-08-22
| | |
| * | Store a cache of input descriptor lookupsArturo Filastò2013-08-22
| | |
| * | Get all the unittests to pass.Arturo Filastò2013-08-21
| | |
| * | Start implementing support for downloading of test decksArturo Filastò2013-08-21
| | | | | | | | | | | | | | | The work here was mainly merging together my branch with the one of @aagbsn and refactoring a lot of the code.
| * | Merge remote-tracking branch ↵Arturo Filastò2013-08-21
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'aagbsn/feature/add_nonblocking_inputprocessor_setup' into feature/oonib-support * aagbsn/feature/add_nonblocking_inputprocessor_setup: Update Unit Tests Make inputProcessor setup be non-blocking Make the return value of getInputProcessor be a deferred. Get the input processor as late as possible Conflicts: ooni/nettest.py
| | * | Update Unit Testsaagbsn2013-08-16
| | | | | | | | | | | | | | | | Adds a call to the initializeInputProcessor method
| | * | Make inputProcessor setup be non-blockingaagbsn2013-07-25
| | | |
| | * | Make the return value of getInputProcessor be a deferred.Arturo Filastò2013-07-25
| | | |
| | * | Get the input processor as late as possibleaagbsn2013-07-25
| | | |
| * | | Merge remote-tracking branch 'aagbsn/feature/add_deck_input_fetching' into ↵Arturo Filastò2013-08-21
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feature/oonib-support * aagbsn/feature/add_deck_input_fetching: Make oonicli download inputs before starting tests. Adds class TestDeck Move input checking out of checkOptions Add UnableToLoadDeckInput Exception Conflicts: ooni/oonicli.py
| | * | | Make oonicli download inputs before starting tests.aagbsn2013-06-28
| | | | |
| | * | | Adds class TestDeckaagbsn2013-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | Provides a container for NetTests and helper functionality to download and verify input arguments if specified by URL.
| | * | | Move input checking out of checkOptionsaagbsn2013-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | Relocates input checking as late as possible so that inputs to NetTest can be downloaded after instancing a NetTestLoader.
| | * | | Add UnableToLoadDeckInput Exceptionaagbsn2013-06-28
| | | | |
| * | | | Add support for running body_processorArturo Filastò2013-08-21
| | | | |
| * | | | Only run unittests if oonib is importedArturo Filastò2013-08-21
| | | | |
| * | | | Start outlining the oonibclient object.Arturo Filastò2013-08-20
| | | | | | | | | | | | | | | | | | | | Write the minimum unittests that it must pass to be complete.
* | | | | Merge branch 'fix/link_task_schedulers' of ↵Arturo Filastò2013-08-27
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/aagbsn/ooni-probe into fix/link_task_schedulers * 'fix/link_task_schedulers' of https://github.com/aagbsn/ooni-probe: Track the number of failures, not the instances. Reschedule failures immediately
| * | | | | Track the number of failures, not the instances.aagbsn2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The number of failures on very large scans (1m hosts) results in a large list. This commit tracks the number of failures instead of the objects.
| * | | | | Reschedule failures immediatelyaagbsn2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reschedule failures immediately so they do not accrue at the end of the task list and eat memory.
* | | | | | Write the number of currently running tasks to a text fileArturo Filastò2013-08-22
| | | | | |
* | | | | | Handle more failure typesArturo Filastò2013-08-22
|/ / / / / | | | | | | | | | | | | | | | * Make sure tests will still work properly even if Tor is not running.
* | | | | Link TaskManagers by Least Available Slotsaagbsn2013-08-22
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | A LinkedTaskManager only has availableSlots if its child TaskManager also has availableSlots. Children LinkedTaskManagers must notify the parent LinkedTaskManager when a task is complete because the task queue is event-driven.
* | | | Fix some crucial bugs in ooni.Arturo Filastò2013-08-19
| | | | | | | | | | | | | | | | | | | | * We were not properly reading the response body * We were no longer supporting Nettest.inputs API
* | | | Workaround crazy bugs.Arturo Filastò2013-08-15
| |/ / |/| |
* | | Check for root once at startupaagbsn2013-07-04
| | |
* | | Fix method generatePcapFilenameaagbsn2013-07-04
| | |
* | | Fix reference to global_optionsaagbsn2013-07-04
| | |
* | | Set pcap name for each NetTest.aagbsn2013-06-30
|/ /
* | Merge branch 'feature/ui' into stagingArturo Filastò2013-06-17
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feature/ui: (39 commits) Fix bug that resulted in inconsistencies in test_id Add example on data_dir Actually we are already root, no need for sudo Run setup.py script as root Install the stable pip, before upgrading Fix bug in importing of geodata Place data files into proper sub-directory structure Fix import lost in merge Fix bug in HTTP api Add oonid script to run ooni daemon Include jquery as dep Bump to version 0.1.0 Add cyclone as a dependency Implement XSRF protection in the HTTP API Point to data directory in short-not-root deck Implement in-browser input file selection views Improve setup.py, fixup paths for reporting. Remove oonib related data from ooniprobe Add support for viewing test results and uploading inputs Initial commit of ooni-probe user interface Implement starting and stopping of tests via the HTTP API ... Conflicts: data/ooniprobe.conf.sample
| * \ Merge branch 'feature/ui' into stagingArturo Filastò2013-06-17
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feature/ui: (39 commits) Fix bug that resulted in inconsistencies in test_id Add example on data_dir Actually we are already root, no need for sudo Run setup.py script as root Install the stable pip, before upgrading Fix bug in importing of geodata Place data files into proper sub-directory structure Fix import lost in merge Fix bug in HTTP api Add oonid script to run ooni daemon Include jquery as dep Bump to version 0.1.0 Add cyclone as a dependency Implement XSRF protection in the HTTP API Point to data directory in short-not-root deck Implement in-browser input file selection views Improve setup.py, fixup paths for reporting. Remove oonib related data from ooniprobe Add support for viewing test results and uploading inputs Initial commit of ooni-probe user interface Implement starting and stopping of tests via the HTTP API ... Conflicts: ooni/__init__.py ooni/tasks.py setup.py
| | * | Fix bug that resulted in inconsistencies in test_idArturo Filastò2013-06-14
| | | |
| | * | Fix bug in importing of geodataArturo Filastò2013-06-13
| | | |
| | * | Fix import lost in mergeArturo Filastò2013-06-06
| | | |
| | * | Merge branch 'master' into feature/uiArturo Filastò2013-06-06
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: Only process the input when we are dealing with URLs Remove really old Makefile which seems to no longer point to valid directories. Remove oonib report archival script. Remove line to ignore oonib/oonibackend.conf from .gitignore. Remove log factory for oonib from ooni/utils/log.py. Remove old bin/oonib script. Stop reactor when we can't start the sniffer. Strip superflous data from ASN number Fix import error for pushFilenameStack Add Dominic Hamon's nettest for running tests written with other interpreters. Parsley 1.1 is now in pypi so we don't have to mirror it. Remove unused geodata module that depended on pygeoip Explicit versions of scapy, parsley and dnspython Remove oonib from ooni-probe repo. Update requirements.txt to what twisted wants. Include by default the details of the probe Add extra commands to step 1 Add URL inputProcessor to tcpconnect Add inputProcessor to http_host Set pcap name for each NetTest, and use consistent timestamps. Conflicts: ooni/config.py ooni/director.py ooni/nettest.py ooni/utils/geodata.py requirements.txt
| | * | | Fix bug in HTTP apiArturo Filastò2013-06-06
| | | | |
| | * | | Bump to version 0.1.0Arturo Filastò2013-05-08
| | | | |
| | * | | Implement XSRF protection in the HTTP APIArturo Filastò2013-05-07
| | | | |
| | * | | Merge branch 'master' into feature/uiArturo Filastò2013-05-05
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (69 commits) Implement Vagrant file for running ooniprobe on any platform Have some slightly saner defaults for the config file Fix markup of README file Fix markup of code Swallow the report creation failure so that it does not propagate Fix tls_handshake input processing Fix import conflict Set self.input to self.host if no inputFile, and update several log messages. Reformat docstrings for several HandshakeTest functions to Sphinx format. Rename HandshakeTest.test_tlsv1_handshake() to HandshakeTest.test_handshake(). Cleanup docstrings for getX509Name() and getPublicKey() functions. Add Sphinx docstring for getPeerCert() function. Move to call IPAddress explicitly from ipaddr.IPAdress. Add self.host to the inputProcessor(). If no ciphersuite list is provided, explain that we're using firefox's. Fix bug where conflicting SSL context choices was not explained to the user. Fix #8440, set the self.host attribute when given the --host option. Create a host attribute for storing the --host option, and set self.ciphers. Make 'context' be a class-level attribute and give it a Sphinx :attr: docstring. Bump the version number on HandshakeTest, and rename the usageOptions attribute. ... Conflicts: data/ooniprobe.conf.sample ooni/director.py
| | * | | | Implement in-browser input file selection viewsArturo Filastò2013-04-29
| | | | | | | | | | | | | | | | | | | | | | | | This will allow the user to copy and paste the input file into a textarea.
| | * | | | Merge branch 'feature/task_manager' into feature/uiArturo Filastò2013-04-29
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feature/task_manager: Make how we keep track of successful reports more robust.
| | * | | | | Improve setup.py, fixup paths for reporting.Arturo Filastò2013-04-29
| | | | | | |
| | * | | | | Add support for viewing test results and uploading inputsArturo Filastò2013-04-25
| | | | | | |
| | * | | | | Implement starting and stopping of tests via the HTTP APIArturo Filastò2013-04-24
| | | | | | |
| | * | | | | Improve configuration managementArturo Filastò2013-04-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Install ooniprobe settings in the users home directory (~/.ooni) * Define the paths for ooniprobe data directories
| | * | | | | Merge branch 'feature/task_manager' into feature/daemonArturo Filastò2013-04-22
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feature/task_manager: (70 commits) Disabled test_pushFilenameStack, because it's failing in travis Use absolute filepath instead of relative Only run trial unittests Fix typo in ooniprobe sample config file Add libpcap-dev to dependencies Install pyrex and python deps via pip Also run the unittests Fix travis file Further debugging and code robustness Set the tor_state GeoIP class attribute on startup Bump version to 0.0.11 Clean up tests for updated ooni codebase Final cleanup and bugfixing for task_manager Pass the IP address of the probe instead of an object Make reporting more robust Make the starting of ooniprobe via cmd line more robust Parametrize task timeout and retry count Add option to disable the default collector Raise NoMoreReporters exception on failure Fix typo in test deck before_i_commit ... Conflicts: ooni/config.py ooni/director.py ooni/errors.py ooni/managers.py ooni/nettest.py ooni/oonicli.py ooni/reporter.py ooni/tests/disabled_test_utils.py ooni/tests/test-class-design.py ooni/tests/test_director.py ooni/tests/test_nettest.py ooni/tests/test_reporter.py ooni/tests/test_utils.py ooniprobe.conf.sample tests/test_utils.py
| | * | | | | | Attach errback to dlArturo Filastò2013-03-09
| | | | | | | |
| | * | | | | | Reorganization of code treeArturo Filastò2013-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move unittests into ooni directory