aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Clean up ENOENT messages a bitHEADmasterNick Mathewson2014-02-28
* Print out help error message on binary not foundQingping Hou2014-02-27
* support setting tor and tor-gencert path by environment variablesQingping Hou2014-02-27
* remove stale lock file for crashed TorQingping Hou2014-02-17
* add a license fileNick Mathewson2014-01-29
* Use AlternateDirAuthority when Bridge Authority exists in network•••Setting both DirServer and AlternateBridgeAuthority are incompatible. We should use AlternateDirAuthority when we also have a Bridge Authority. Matthew Finkel2013-11-13
* Fix a typo in the stop codeNick Mathewson2013-10-01
* Merge remote-tracking branch 'linus/bug8531'Nick Mathewson2013-06-24
|\
| * Return 1 from Source.on_readable() when connected over proxy.•••We used to return 8 by accident (8 minus length of emptied inbuf). This is more explicit. Linus Nordberg2013-06-18
| * Add some documentation and comments.Linus Nordberg2013-06-18
| * Exit with 255 since that's more explicit.•••Rationale behind exit(-1) is that it turns into highest available number which hopefully won't collide with a wrapping shell script trying to exit with different codes depending on error (like 1, 2, 3). Linus Nordberg2013-06-18
| * Report "successfully connected" at most once.Linus Nordberg2013-06-18
| * When testing traffic, bind to 127.0.0.1 rather than localhost.•••Proxy handshake fails with 0x5b on FreeBSD. I've seen it on Debian too but never chased it down. Linus Nordberg2013-06-18
| * Use values from errno instead of literal constants.•••Now it might even have a chance of working on non-linuxes! Linus Nordberg2013-06-18
| * Make chutney exit with -1 on failure.•••If the function implementing the command (the verb, in argv[1]) return False, exit with -1. Else exit with 0 as before. Linus Nordberg2013-06-12
| * Add 'verify' command.•••Addresses #8531. Linus Nordberg2013-06-12
* | Don't require directory 'net'.•••We don't need it and it doesn't exist in a fresh tree. Linus Nordberg2013-06-18
* | Print a note about the renaming of old net/nodes directory.Linus Nordberg2013-06-14
* | Make 'chutney status' indicate result in exit code.Linus Nordberg2013-06-13
* | Have the bootstrap script indicate network status in exit code.•••Also, don't hang on a tail -F. Linus Nordberg2013-06-13
* | Use new Tor option TestingV3AuthVotingStartOffset to bootstrap quicker.•••Note that this match makes us require Tor with support for TestingV3AuthVotingStartOffset, something which is not in any released Tor yet. Note also that the way TestingV3AuthVotingStartOffset is set in the torrc's is not very Chutneyesk -- it should use the templating system. Linus Nordberg2013-06-08
|/
* Make the "basic" and "mixed" networks work again. Need a better fix to make "...Nick Mathewson2012-12-19
* Add support for bridges on IPv6 and clients using them.•••No IPv6-only support atm. Linus Nordberg2012-07-18
* Add support for bridge authorities, bridge relays and clients using bridges.Linus Nordberg2012-07-11
* Change orport_base away from 6000 where Xorg often sits.Linus Nordberg2012-07-09
* Simple configuration for a mixed-version networkNick Mathewson2011-10-05
* Make everybody log more verbosely in the default templateNick Mathewson2011-09-28
* Add our accumulated notes from the last few in-person sessions...Michael Stone2011-04-17
* Refactor Node into separate Node, Builder, and Launcher classes.Nick Mathewson2011-03-18
* Add a placeholder readmeNick Mathewson2011-03-08
* Allow environment variable PYTHON to override defaultNick Mathewson2011-03-08
* Document some of TorNet.pyNick Mathewson2011-03-06
* Fix some critical bugs in our Environ class•••The two big ones were: * we weren't passing the 'my' argument to our parents when looking up values: we were just saying self._parent[key] * The cache idea in Environ was broken: since computed values depend on self and 'my', we can't get away with calculating them once per Environ, since they will differ depending on the value of 'my'. This doctest example (also added) explains these bugs pretty well: >>> class Animal(Environ): ... def __init__(self, p=None, **kw): ... Environ.__init__(self, p, **kw) ... def _get_limbs(self, my): ... return my['legs'] + my['arms'] >>> a = Animal(legs=2,arms=2) >>> spider = Environ(a, legs=8,arms=0) >>> squid = Environ(a, legs=0,arms=10) >>> squid['limbs'] 10 >>> spider['limbs'] 8 If the first bug isn't fixed, both 'limbs' values say 4. If the first bug is fixed but the second is not, then both values say 10 (since the 10 gets cached. Nick Mathewson2011-03-06
* better allow path separators in IDsNick Mathewson2011-03-06
* Add documentation for Templating.py, including a failing testNick Mathewson2011-03-06
* self.env -> self._envNick Mathewson2011-03-06
* Give slightly better usage information.Michael Stone2011-03-06
* Use cgitb to get verbose tracebacks.Michael Stone2011-03-06
* Rename self._fields->self.env, me->my, and FIELDS->ENVIRON.Michael Stone2011-03-06
* Use new-style objects.Michael Stone2011-03-06
* Remove unused import.Michael Stone2011-03-06
* Add a missing format argumentNick Mathewson2011-03-03
* document more to-do itemsNick Mathewson2011-03-01
* Move stuff into a submodule. Calling it "chutney" for now. Add launcher scriptNick Mathewson2011-03-01
* Make it able to start, stop, and monitor tor networks. still very rough.Nick Mathewson2011-03-01
* Initial commit for 5th-gen tor privnet scriptNick Mathewson2011-02-27