| Commit message (Collapse) | Author | Age |
| ... | |
| | | |
| | |
| | |
| | | |
parent methods.
|
| | |/
|/|
| |
| |
| | |
* Write unittests for timestamp generation functions
* Add documentation on how reports will be stored in the backend
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* Rename it to HTTP Invalid Request Line
* Extend it's fuzzing capabilities to support some more specific tests
* Improve TCPT test template
|
| | |
| |
| |
| | |
* Other misc changes
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
* Make a selection of tests we are interested in stabilizing
* Move tests that have to do with blocking to blocking
* Move tests that have to do with tampering to tampering
* Move tests that are not well tested to experimental
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* More robust error handling
* Add docstrings on not implemented collector parts
* Refactor ooni reporting system
|
| | |
| |
| |
| |
| |
| | |
* Do not write to backend reporter if report creation fails
* More robust error handling
* Improve debug log output
|
| | | |
|
| | |
| |
| |
| | |
* Read the SOCKS port and Control port via the control port when starting with Tor
|
| | | |
|
| | |
| |
| |
| | |
running the test deck
|
| | |
| |
| |
| |
| |
| |
| |
| | |
failure for every request.
* Extend config file to support the tor related options
* Create ooniprobe.sample
* Add ooniprobe.conf to .gitignore
|
| | |
| |
| |
| |
| |
| | |
* XXX would like to be able to know if Tor is censored and add it to the
report, this can easily be done if running launch_tor with a timeout.
This is provided by this patch: https://github.com/meejah/txtorcon/pull/24
|
| | |
| |
| |
| | |
* Improve http test template
|
| | | |
|
| | |
| |
| |
| | |
* Call such function every time we iterate over a test
|
| | |
| |
| |
| |
| |
| |
| | |
time to completion
* Display every 5 seconds a summary of all the running tests and their progress
* Refactor input unit and nettest
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* Clean up some debug messages
* Handle DNS lookup problems
* Handle TCP Timeouts properly
* Better error handling in HTTP tests
* Make sure that responses are written even if the response is not received
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
* Better debugging messages
|
| | |
| |
| |
| | |
attributes not class attributes
|
| | |
| |
| |
| |
| |
| | |
* Do some refactoring of scapy testing, following Factory creational pattern
and a pub-sub pattern for the readers and writers (inspired by muxTCP).
* Other misc refactoring
|
| | |
| |
| |
| | |
* Do some minor refactoring
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
(rename it to what we had originally called it since it made most sense)
* Extend TrueHeaders to support calculation of difference between two HTTP
headers respectful of capitalization
* Write unittests for TrueHeaders functions with decent code path coverage
* Add commented out testdeck for running HTTP Header Field manipulation test
* Fix bug in calculation of runtime of test
|
| | |
| |
| |
| | |
* Remove superflous debug messages
|
| | |
| |
| |
| |
| |
| | |
arguments for tests
* Change before_i_commit script to use test deck system
|
| | |
| |
| |
| | |
* Include the command line arguments in the test report
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* Uncomment set close-on-exec on the socket file descriptor. Would not be
useful in our case since we are not forking, but it's does not hurt to be
safe.
* This functionality does not work on windows based machines, but twisteds
wrapper for it takes care of handling that.
|
| | |
| |
| |
| |
| |
| | |
* Move functions for detecting the default network interface into txscapy
* Make sr1 follow the syntax of scapy
* Add notes as to why the parasitic traceroute test does not work
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
dnsspoof test
|
| | | |
|
| | |
| |
| |
| | |
* Refactor scapy test to avoid too much code duplication
|
| | |
| |
| |
| |
| |
| | |
* Override the yaml.representer.represent_data as a hackish quick fix to the
problem.
* Outline a possible long term solution to it.
|
| | |
| |
| |
| |
| |
| |
| | |
* Print out messages warning the user that the current version of twisted is
outdated.
* Update requirements.txt to require Twisted > 12.1.0
Thanks to mct for reporting the bug
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the test methods
* Such methods gets passed a report dict that contains the reports of the
previous test runs keyed on the test method. This allows to implement
censorship detection logic that is cumulative to the running of all tests
* Refactor how we run tests to allow this hook to work. In particular all tests
methods are run before moving onto the next input.
* Add index for tracking the current input unit
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Performs random capitalization of a set of static HTTP Header fields and
measures on the backend if they are as expected.
* XXX the detection logic needs some more work
* XXX We need to keep track of the order in which we send the headers from the
HTTP Agent. Perhaps it makes sense to implement a specific HTTP Agent that
does not implement the full HTTP protocol like what we did for the backend
component.
|
| | | |
|