| Commit message (Collapse) | Author | Age |
| ... | |
| | |
| |
| |
| |
| |
| | |
done.
(We must optimize how the DOM tree is parsed and how we compute the couple
matrix)
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
(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!)
|
| | | |
|
| | |
| |
| |
| | |
* Port HTTP Host test to new API
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
* Minor change to runner to support mutliple inputs
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
pretty weird coflict :P
Conflicts:
ooni/utils/hacks.py
|
| | | | |
|
| | |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
ooni/plugins/new_bridget.py
ooni/utils/log.py
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* Fixed the environment setting in bin/ooniprobe wrapper.
* WHY NO MORE ASCIIART?!?!?! WTF?!?!
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Fixed the Deferred class decorator utility.
* Added more Sphinx/pydoctor(markdownable) documentation.
* Removed a couple unnecessary imports.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | | |
| | | |
| | | |
| | | | |
* Still sorting out the chainDeferred(defer.DeferredList(list)) problems.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
reactor.
* Fixes #6969 (bridget tries to start multiple tor processes).
* Fixes #6970 (bridget skips testing the first bridge).
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | | |
| | | |
| | | |
| | | | |
* Moved general setup, circuit, and bootstrap, to utils/onion.py.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
use DeferredLists for each of the sets of Deferreds, and then pile all
the DeferredLists onto TorState().
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
| | | |
| | | |
| | | | |
EXTEND cells are issued per relay per bridge. And it actually works.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* Tor is started improperly, and the timeout function is stupid and just
returns the deferred, rather than a timeout *on* the deferred.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* Remove useless print lines
* Re-add hacks.py
|
| | |/ /
|/| |
| | |
| | |
| | |
| | | |
* Collect errors in httpt template
* Rename testhelpers to avoid namespace conflicts
* Miscelaneous bug fixing
|
| | | |
| | |
| | |
| | | |
* Fix the example scapy test and scapy template
|
| | | | |
|
| | | |
| | |
| | |
| | | |
* Fix misc bugs
|
| | | |
| | |
| | |
| | | |
* Fix a bug in txscapy
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Add assets to ignore file.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| | | | |
|
| | | |
| | |
| | |
| | | |
* Fix some bugs
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.gitignore
ooni/assets/bridgetests.txt
ooni/plugins/new_bridget.py
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
function wasn't working.
* Added documentation at /docs/bridget.md on using bridget.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |\ \
| | |/
| |/| |
|
| | | | |
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | | |
Conflicts:
ooni/plugins/new_bridget.py
|
| | | | |
|