summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | * Cleaned up the code a tiny bit.Isis Lovecruft2012-10-11
| |
* | * Added the config object as a required parameter toIsis Lovecruft2012-10-11
| | | | | | | | | | ooni.runner.loadTestsAndOptions(), so that config['subArgs'] is accessible by the LegacyOONITest class at instantiation.
* | * Added a parameter check to make sure that inputFile in nettest.getOptions() isIsis Lovecruft2012-10-11
| | | | | | | | actually a file on the system.
* | Merge branch 'master' of git://github.com/hellais/ooni-probe into ↵Isis Lovecruft2012-10-09
|\ \ | | | | | | | | | hellais-test-pull
| * | Parametrize lookup timeout in dnstamper.Arturo Filastò2012-10-08
| | |
| * | Merge branch 'master' of github.com:hellais/ooni-probeArturo Filastò2012-10-08
| |\ \
| | * \ Merge pull request #4 from aagbsn/update_install_docsArturo Filastò2012-10-07
| | |\ \ | | | | | | | | | | Update install docs
| | | * | Point INSTALL at docs/source/install.rstaagbsn2012-10-07
| | | | |
| | | * | Update install.rst instructionsaagbsn2012-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | Forgot some printf debugging lines.. oops.Arturo Filastò2012-10-08
| |/ / /
| * | | Final touches to DNSTamper.Arturo Filastò2012-10-08
| | | | | | | | | | | | | | | | * Should now be ready for use
* | | | * Started working on refactoring the DNStamper test, but since Arturo isIsis Lovecruft2012-10-09
|/ / / | | | | | | | | | also working on it, I will work on something else. :)
* | | Fine tune DNS Tamper to work properly.Arturo Filastò2012-10-08
| | | | | | | | | | | | * Is now able to detect censorship in Italy
* | | Fix a nasty bug in inputunitArturo Filastò2012-10-08
| | | | | | | | | | | | | | | * Write input unit to avoid that bug from appearing again * Do some progress in debugging some issues with DNSClient
* | | Rewrite DNS Tamper test to properly use Twisted DNS client.Arturo Filastò2012-10-08
| | | | | | | | | | | | * Should be ready for usage
* | | Work on input file handlingArturo Filastò2012-10-07
| | |
* | | Work on scapy related functionalityArturo Filastò2012-10-07
|/ / | | | | | | | | | | | | | | | | * 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
* | Fix security vulnerability that could have been an issue in the future.Arturo Filastò2012-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Implement collector for classifying website with domclass.Arturo Filastò2012-10-07
| | | | | | | | Next step run this on all the sites we want to test.
* | Do some more thorough benchmarks that identify the issue in BSArturo Filastò2012-10-07
| |
* | 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
| |
* | Restructure the nettest 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
| | | |