| Commit message (Collapse) | Author | Age |
| ... | |
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
The work here was mainly merging together my branch with the one of @aagbsn and
refactoring a lot of the code.
|
| | |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
'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
|
| | | | |
| | | |
| | | |
| | | | |
Adds a call to the initializeInputProcessor method
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Provides a container for NetTests and helper functionality to
download and verify input arguments if specified by URL.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Relocates input checking as late as possible so that inputs
to NetTest can be downloaded after instancing a NetTestLoader.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Write the minimum unittests that it must pass to be complete.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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 immediately so they do not accrue at the end
of the task list and eat memory.
|
| | | | | | | |
|
| |/ / / / /
| | | | |
| | | | |
| | | | | |
* Make sure tests will still work properly even if Tor is not running.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* We were not properly reading the response body
* We were no longer supporting Nettest.inputs API
|
| | |/ /
|/| | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| | |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | |\ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* 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
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | |\ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* 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
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will allow the user to copy and paste the input file into a textarea.
|
| | | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* feature/task_manager:
Make how we keep track of successful reports more robust.
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* Install ooniprobe settings in the users home directory (~/.ooni)
* Define the paths for ooniprobe data directories
|
| | | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* 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
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* Move unittests into ooni directory
|