summaryrefslogtreecommitdiff
path: root/ooni
Commit message (Collapse)AuthorAge
...
* | Do some benckmarks on domclass and figure out where optimization should beArturo Filastò2012-10-07
| | | | | | | | | | | | done. (We must optimize how the DOM tree is parsed and how we compute the couple matrix)
* | Turn DOMClass into a kitArturo Filastò2012-10-07
| |
* | Add text file about the current status of tests in this directory.Arturo Filastò2012-10-07
| |
* | Avoid logging to stdout twice.Arturo Filastò2012-10-07
| | | | | | | | | | (Since we now use trial as a base for test running we no longer have to attach logging to stdout, because trial does it for us!)
* | Implement geodata lookups to be included in every report.Arturo Filastò2012-10-07
| |
* | Implement input File support for new API.Arturo Filastò2012-10-06
| | | | | | | | * Port HTTP Host test to new API
* | Make nettest and runner support test relative options.Arturo Filastò2012-10-06
| |
* | Fail gracefully when twisted is <= 10.x and we attempt to import RedirectAgentArturo Filastò2012-10-06
| |
* | Port captive portal test to new API.Arturo Filastò2012-10-06
| |
* | Move captive portal test to nettest directory for porting to new APIArturo Filastò2012-10-06
| | | | | | | | * Minor change to runner to support mutliple inputs
* | Merge branch 'master' of ssh://git-rw.torproject.org/ooni-probeArturo Filastò2012-10-05
|\ \ | | | | | | | | | | | | | | | pretty weird coflict :P Conflicts: ooni/utils/hacks.py
| * | * Fixed logging error in MissingAssetException class.Isis Lovecruft2012-10-04
| | |
| * | Merge branch 'trial-refactor' into bridget-pt-merge-trialIsis Lovecruft2012-10-04
| |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: ooni/plugins/new_bridget.py ooni/utils/log.py
| | * | * Added Arturo's hacks.py back in, because it accidentally did not get added.Isis Lovecruft2012-10-03
| | | | | | | | | | | | | | | | | | | | * Fixed the environment setting in bin/ooniprobe wrapper. * WHY NO MORE ASCIIART?!?!?! WTF?!?!
| * | | * Added pre-chained start_tor_filter_nodes() Tor utility.Isis Lovecruft2012-10-02
| | | | | | | | | | | | | | | | | | | | | | | | * Fixed the Deferred class decorator utility. * Added more Sphinx/pydoctor(markdownable) documentation. * Removed a couple unnecessary imports.
| * | | * Need to fix the Deferred class decorator timeout.Isis Lovecruft2012-09-28
| | | |
| * | | * Modified the ValueChecker class to have static methods.Isis Lovecruft2012-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switched to dictionaries for self.relays and self.bridges so that all methods can access various values without having to constantly change parameters. * Fixed a couple assertions.
| * | | * Moved bootstrap and remove_public_relay functions to Tor utilities file.Isis Lovecruft2012-09-27
| | | | | | | | | | | | | | | | * Still sorting out the chainDeferred(defer.DeferredList(list)) problems.
| * | | * Added more general Tor utility functions to ooni.utils.onion.Isis Lovecruft2012-09-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added decorator-based timeout function for blocking methods to ooni.utils.timer. * Moved general Exception classes to appropriate files. * Fixed another bug in the Options type enforcer.
| * | | * Added singleton_semaphore utility function for safely adding processes to aIsis Lovecruft2012-09-25
| | | | | | | | | | | | | | | | | | | | | | | | reactor. * Fixes #6969 (bridget tries to start multiple tor processes). * Fixes #6970 (bridget skips testing the first bridge).
| * | | * Fixes #6968, #6971Isis Lovecruft2012-09-25
| | | | | | | | | | | | | | | | | | | | | | | | * Found bug: first bridge doesn't get tested #6970 * I'm trying to use trac more to keep other people up-to-date, in case that wasn't obviously. I hate Trac like nobody's business.
| * | | * Still squashing bugs.Isis Lovecruft2012-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fixed the log.debug() function. * Put more general things in the onion.py utility (renamed circuit.py to onion.py). * Updated the installation instructions and documentation on dependencies. * Added my name to the license.
| * | | * Added documentation.Isis Lovecruft2012-09-23
| | | | | | | | | | | | | | | | * Moved general setup, circuit, and bootstrap, to utils/onion.py.
| * | | * Still working on the @defer.inlineCallbacks structure; I think I shouldIsis Lovecruft2012-09-20
| | | | | | | | | | | | | | | | | | | | use DeferredLists for each of the sets of Deferreds, and then pile all the DeferredLists onto TorState().
| * | | * Moving to using @defer.inlineCallbacks for rewriting the torrc Bridge line.Isis Lovecruft2012-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOT DONE YET. NOT TESTED YET. * Moving to bridges being assets and relays being a list attached to our TorState() instance, so that we can pass it to CustomCircuit. TODO: Make the CustomCircuit() instance handle iteration through relay list, and provide access to objects for unreachable and reachable relays. We should probably check how onionoo handles this.
| * | | * Switched to chainDeferreds for testing bridge by bridge, after whichIsis Lovecruft2012-09-19
| | | | | | | | | | | | | | | | EXTEND cells are issued per relay per bridge. And it actually works.
| * | | * Refactored bridget completely.Isis Lovecruft2012-09-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Broke up most of experiment() into tiny functions. * Added custom exceptions and error handlers. * Added more commandline option type enforcers, with custom handlers. * Function to drop any privileges if using pluggable transports. * The generated torrc now includes a Bridge line written to the file descriptor, if using bridges. * The Bridge line properly handles pluggable transports. TODO: Still need to fix the CustomCircuit class and the attacher.
| * | | * Moved CustomCircuit class to /ooni/utils/circuit.py.Isis Lovecruft2012-09-17
| | | | | | | | | | | | | | | | | | | | * Tor is started improperly, and the timeout function is stupid and just returns the deferred, rather than a timeout *on* the deferred.
* | | | Add utility to obtain IP address of the client based on torproject.orgArturo Filastò2012-10-05
| | | |
* | | | Remove hardcoded sys.path from reporterArturo Filastò2012-10-04
| | | |
* | | | Do some fixes to the reporterArturo Filastò2012-10-03
| | | | | | | | | | | | | | | | | | | | * Remove useless print lines * Re-add hacks.py
* | | | Fix date structure in reporting sytem.Arturo Filastò2012-10-02
| |/ / |/| | | | | | | | | | | | | | * Collect errors in httpt template * Rename testhelpers to avoid namespace conflicts * Miscelaneous bug fixing
* | | Properly implement timeout in txscapyArturo Filastò2012-09-29
| | | | | | | | | | | | * Fix the example scapy test and scapy template
* | | Rename input to inputunitArturo Filastò2012-09-28
| | |
* | | Make SSL work in HTTPTArturo Filastò2012-09-28
| | | | | | | | | | | | * Fix misc bugs
* | | Clean up some codeArturo Filastò2012-09-28
| | | | | | | | | | | | * Fix a bug in txscapy
* | | Minor refactor to move hacks into separate moduleArturo Filastò2012-09-28
| | |
* | | Add patch for bug in yaml.Arturo Filastò2012-09-28
| | | | | | | | | | | | Add assets to ignore file.
* | | Implement port of ScapyTest to new APIArturo Filastò2012-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename templates to avoid namespace conflicts * XXX need to fix some bugs in how yaml serializes scapy objects. Basically the issue is that scapy Packet objects override getattr and setattr. This leads to pickle having some issues in serializing it. Some links describing the issue: http://stackoverflow.com/questions/2049849/why-cant-i-pickle-this-object http://stackoverflow.com/questions/569754/how-to-tell-for-which-object-attribute-pickle-fails There was also an open bug on the pyyaml trac repo, but it got closed because they could not reproduce. http://pyyaml.org/ticket/190
* | | Deprecate scaffolding scriptArturo Filastò2012-09-28
| | |
* | | Implement the first Test Template based on the new API.Arturo Filastò2012-09-28
| | | | | | | | | | | | * Fix some bugs
* | | Merge branch 'master' of https://git.torproject.org/ooni-probeArturo Filastò2012-09-28
|\ \ \ | |/ / | | | | | | | | | | | | | | | Conflicts: .gitignore ooni/assets/bridgetests.txt ooni/plugins/new_bridget.py
| * | * Fixed bug in the assets parser.Isis Lovecruft2012-09-15
| | |
| * | * Fixed the help menu in bridget because the portCheck type enforcementIsis Lovecruft2012-09-15
| | | | | | | | | | | | | | | function wasn't working. * Added documentation at /docs/bridget.md on using bridget.
| * | * Modified exception handling in bridget so that ImportErrors from missingIsis Lovecruft2012-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | OONI libraries don't clutter the logs. * Removed txtorcon directory and modified the Makefile so that git clones dependencies correctly. * Modified class and import structures in bridget so that txtorcon doesn't get imported until used, and ImportErrors and missing libraries give instructions on how to fix any problems.
| * | Merge branch 'bridget-twisted'Isis Lovecruft2012-09-15
| |\ \ | | |/ | |/|
| | * Updated documentation in ooni/plugins/bridget.py.Isis Lovecruft2012-09-14
| | |
| * | Fixed imports.Isis Lovecruft2012-09-14
| |/
* | Merge branch 'nettest'Arturo Filastò2012-09-28
|\ \ | | | | | | | | | | | | Conflicts: ooni/plugins/new_bridget.py
| * | Fix bug in testsArturo Filastò2012-09-28
| | |