summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Implement test that detects DNS spoofingArturo Filastò2012-11-24
| | | | | | | | | | | | * To be run with a known good resolver and the default resolver of the country being tested, from inside the country with a hostname of a site that is known to be censored.
* | Take note of the fact that we need such function, specifically for the ↵Arturo Filastò2012-11-24
| | | | | | | | dnsspoof test
* | Implement sr1 in txscapyArturo Filastò2012-11-24
| |
* | Update scapy test to support sr1Arturo Filastò2012-11-24
| | | | | | | | * Refactor scapy test to avoid too much code duplication
* | Refactor the logic for dumping the YAML reports of packets.Arturo Filastò2012-11-24
| | | | | | | | | | | | * Override the yaml.representer.represent_data as a hackish quick fix to the problem. * Outline a possible long term solution to it.
* | Make HTTPConnectionPool be a softer dependencyArturo Filastò2012-11-24
| | | | | | | | | | | | | | * 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
* | Add unittests for some methods of runnerArturo Filastò2012-11-23
| |
* | Implement postProcessor NetTestCase hook for processing the results of all ↵Arturo Filastò2012-11-23
| | | | | | | | | | | | | | | | | | | | | | 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
* | Get HTTP Requests test in a working state.Arturo Filastò2012-11-22
| | | | | | | | | | | | | | | | | | | | * 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.
* | Implement a bit more of HTTP so that the response if properly parsed by HTTP ↵Arturo Filastò2012-11-22
| | | | | | | | clients
* | Move txagentwithsocks to utilsArturo Filastò2012-11-22
| |
* | Implement very simple HTTP Request backend that does only the part of HTTP ↵Arturo Filastò2012-11-22
| | | | | | | | we need for testing
* | Move scapy set log level to the logger module so that it gets called before ↵Arturo Filastò2012-11-22
| | | | | | | | scapy is imported.
* | Add fabfile for automatic deployment of ooni-probe to remote sitesArturo Filastò2012-11-22
| |
* | Update documentation on test writingArturo Filastò2012-11-22
| | | | | | | | | | | | | | * Write docs for Scapy based tests and TCP based tests * Clean up the examples that go with the documentation * Add example on using the scapy test with yield * Fix bug in usageOptions
* | Break once it detects that the lengths don't matchArturo Filastò2012-11-22
| |
* | Update HTTP URL list test to start comparison once it encounters an HTML tagArturo Filastò2012-11-22
| |
* | Fine tune http url list testArturo Filastò2012-11-22
| |
* | Merge branch 'parasitetraceroute'Arturo Filastò2012-11-22
|\ \ | | | | | | | | | | | | * parasitetraceroute: Implement a quick and dirty parasitic TCP traceroute
| * | Implement a quick and dirty parasitic TCP tracerouteArturo Filastò2012-11-22
| | |
* | | Avoid that scapy's log function overrides the import of ooni.logArturo Filastò2012-11-22
| | |
* | | Avoid the sent and received reports being overwritten when calling multiple ↵Arturo Filastò2012-11-22
|/ / | | | | | | times self.sr
* | Rename Tor to control_agentArturo Filastò2012-11-22
| |
* | Add some more fine grained control over traceroute testArturo Filastò2012-11-22
| | | | | | | | * Configuration flags and options for source and destination ports
* | Clean up docstrings of scapy test templateArturo Filastò2012-11-22
| |
* | Make the extra flags use the defaults of scapyArturo Filastò2012-11-22
| |
* | Print that the test requires root only after having parsed it's command line ↵Arturo Filastò2012-11-22
| | | | | | | | args
* | Merge branch 'tcptest'Arturo Filastò2012-11-22
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tcptest: Use usageOptions in HTTP requests test Add test that generates a random invalid HTTP request Better error handling in tcp test template Add some more fine grained matching on received answers Add support for optFlags in nettest Implement TCP payload sending test template * Example test based on this test template Include socksproxy address in HTTP based tests
| * | Use usageOptions in HTTP requests testArturo Filastò2012-11-22
| | |
| * | Add test that generates a random invalid HTTP requestArturo Filastò2012-11-22
| | |
| * | Better error handling in tcp test templateArturo Filastò2012-11-22
| | |
| * | Add some more fine grained matching on received answersArturo Filastò2012-11-22
| | |
| * | Add support for optFlags in nettestArturo Filastò2012-11-22
| | |
| * | Implement TCP payload sending test templateArturo Filastò2012-11-21
| | | | | | | | | | | | * Example test based on this test template
| * | Include socksproxy address in HTTP based testsArturo Filastò2012-11-21
| | |
* | | Change location of log file to cwdArturo Filastò2012-11-22
|/ /
* | Update HACKING file with updated conventions for code and testsArturo Filastò2012-11-21
| |
* | Add line in oonib to daemonize the scriptArturo Filastò2012-11-21
| |
* | Fix typoArturo Filastò2012-11-21
| |
* | Make sure that the config file parameters are only instanced onceArturo Filastò2012-11-21
| |
* | Loosen up the oonib regexp to support the timestamp report formatArturo Filastò2012-11-21
| |
* | Make report IDs include the timestamp of the reportArturo Filastò2012-11-21
| |
* | Parametrize datadir locationArturo Filastò2012-11-21
| |
* | Implement first iteration of Tor Hidden Service support for ooniprobe and oonibArturo Filastò2012-11-21
| | | | | | | | * Also with better error handling for reports
* | Make the reporting directory of the collector configurableArturo Filastò2012-11-21
| |
* | Better error handling in reporterArturo Filastò2012-11-21
| | | | | | | | * Notify the user when the connection has failed because the backend was not reachable
* | Make the logger start later to avoid having stdout prefixed with INFO:twistedArturo Filastò2012-11-21
| | | | | | | | * This makes the help messages of tests more readable and less clutterred
* | Rename sockport and sockhost parameters in txagentwithsocks to socksport and ↵Arturo Filastò2012-11-21
| | | | | | | | sockshost
* | Add test that detects censorship in HTTP pages based on HTTP body lengthArturo Filastò2012-11-20
| |
* | Add socks proxy support to HTTP TestArturo Filastò2012-11-20
| | | | | | | | | | * Use required options in http keyword filtering test * Fix before_i_commit script