| Commit message (Collapse) | Author | Age |
| ... | |
| | | |\ \
| | | | |
| | | | | |
Update install docs
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Adds instructions for building Twisted
Adds instructions for installing txtorcon and its dependencies
Adds instructions for using python-virtualenv and virtualenvwrapper
Adds additional debian package dependencies
BeautifulSoup is now considered a required dependency, and must be
built from source.
|
| | |/ / / |
|
| | | | |
| | | |
| | | |
| | | | |
* Should now be ready for use
|
| |/ / /
| | |
| | |
| | | |
also working on it, I will work on something else. :)
|
| | | |
| | |
| | |
| | | |
* Is now able to detect censorship in Italy
|
| | | |
| | |
| | |
| | |
| | | |
* Write input unit to avoid that bug from appearing again
* Do some progress in debugging some issues with DNSClient
|
| | | |
| | |
| | |
| | | |
* Should be ready for usage
|
| | | | |
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| | |
* Discover the existence of bugs in scapy when using Arch Linux.
(probably has to do with the non existence of ifconfig, somebody should make
a ifconfig to ip wrapper that suggests the user with the equivalent ip
command. This would assist sysadmins in migrating away from a deprecated
tool and persist backward comaptibility)
* Fix bugs in runner and nettest
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Basically the problem was that we were not using yaml.safe_dump to write
reports to the log. What this means is that when we were to go back to parse
the reports we could have been loading python objects that may contain
arbitrary code. We could not out of the box use safe_dump because we were also
dumping certain objects in some test and safe_dump does not serialize complex
numbers.
* We have now a custom representer that serializes complex numbers
* We have our own custom dumper that does the type checking and can be expanded
to support other objects we think are safe to read.
* Bug fixing in other various parts of the code.
|
| | |
| |
| |
| | |
Next step run this on all the sites we want to test.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
* Support writing to DB of data relative to a report
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* 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
|