summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | | Correct grammars to reflect that VERBOSE_NAMES is part of the protocol.Poet (Tim Sally)2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several updates to grammars for events and GETINFO results. All relate to the fact that LongName has replaced ServerID since 0.2.2.1-alpha. See documentation of VERBOSE_NAMES for more information. The following grammars were changed: * orconn-status GETINFO result * entry-guards GETINFO result * Path general token * OR Connection status changed event * New descriptors available event In all cases a note was added about when the old grammar applies.
| * | | | | | | | | Several changes to the way tokens describing servers are documented.Poet (Tim Sally)2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) Made the wording of the comments consistant with token names. Digest/Fingerprint and Name/Nickname were being used interchangeably. Better to just use Fingerprint and Nickname becuase they are the names of the tokens. (2) Places the tokens currently in use before the tokens used in older versions. ServerSpec should be documented before ServerID. (3) Added a note to the comments about ServerID that cross reference the VERBOSE_FEATURE, allowing users to see when and why ServerID was replaced with LongName.
| * | | | | | | | | Clarify description of FEATURES in control-spec.Poet (Tim Sally)2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) On by default is a bad way to describe features. Rather, they are always on and should be viewed as a part of the control protocol. Updated the wording in USEFEATURE to reflect this. (2) Made descriptions of Tor versions consistant across all features. There is the version in which a feature was introduced and the version in which it became part of the protocol. (3) Reworded the description of the VERBOSE_NAMES feature. The previous wording describes the way things used to be first. Better to lead with the current state of things and then describe how it differs from old versions.
* | | | | | | | | | Fix connecting the stdin of tor-fw-helper to /dev/nullSteven Murdoch2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This wasn't working due to the parameters of dup2 being in the wrong order. As a result, tor-fw-helper was inheriting the stdin of Tor.
* | | | | | | | | | Merge remote branch 'sjmurdoch/cloexec'Nick Mathewson2010-12-01
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Check that FD_CLOEXEC is set before using itSteven Murdoch2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I don't know if any platforms we care about don't have FD_CLOEXEC, but this is what we do elsewhere
| * | | | | | | | | | Open connection to DNS resolvers with CLOEXEC flag setSteven Murdoch2010-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NB: this will now register the socket with the socket accounting code
| * | | | | | | | | | Open log files with CLOEXEC flag setSteven Murdoch2010-12-01
| | | | | | | | | | |
| * | | | | | | | | | Merge remote branch 'sjmurdoch/cloexec' into cloexecNick Mathewson2010-11-21
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | Don't both open the socket with SOCK_CLOEXEC and set FD_CLOEXECSteven Murdoch2010-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | Fix compile error on MacOS X (and other platforms without O_CLOEXEC)Steven Murdoch2010-11-20
| | | | | | | | | | | |
| * | | | | | | | | | | Fix compile error on MacOS X (and other platforms without O_CLOEXEC)Steven Murdoch2010-11-21
| |/ / / / / / / / / /
| * | | | | | | | | | Obviate need for doing a CLOEXEC on pipes: just close them before execNick Mathewson2010-11-20
| | | | | | | | | | |
| * | | | | | | | | | Do cloexec on socketpairs and stdio filesNick Mathewson2010-11-20
| | | | | | | | | | |
| * | | | | | | | | | Initial work to set CLOEXEC on all possible fdsNick Mathewson2010-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still to go: some pipes, all stdio files.
* | | | | | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2010-12-01
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine2010-12-01
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/Makefile.am
| | * | | | | | | | | add 0.2.1.27 blurb and changelog to release notesRoger Dingledine2010-12-01
| | | |_|_|/ / / / / | | |/| | | | | | |
| | * | | | | | | | Fix compilation with mingw and OpenSSL 0.9.8m+mingw-san2010-11-23
| | | | | | | | | |
| | * | | | | | | | Use S_CASE for ehostunreach, not E_CASE. Partial backport of 69deb22f. Fixes ↵Nick Mathewson2010-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.2.1 compilation on windows
| | * | | | | | | | stop shipping doc/img and doc/website in the tarballRoger Dingledine2010-11-23
| | | | | | | | | |
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-30
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/relay.c
| * | | | | | | | | fix changes file for 2210Nick Mathewson2010-11-30
| | | | | | | | | |
| * | | | | | | | | Revise comment on 2210 a little; clean up n_streams/num_streams confusionNick Mathewson2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add a changes file
| * | | | | | | | | Add wrappers function for libc random()Nick Mathewson2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On windows, it's called something different.
| * | | | | | | | | Fix whitespace in patch for 2210 and backport to 0.2.2Nick Mathewson2010-11-29
| | | | | | | | | |
| * | | | | | | | | Improve fairness when activating streams in circuit_resume_edge_reading_helperMashael AlSabah2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The reason the "streams problem" occurs is due to the complicated interaction between Tor's congestion control and libevent. At some point during the experiment, the circuit window is exhausted, which blocks all edge streams. When a circuit level sendme is received at Exit, it resumes edge reading by looping over linked list of edge streams, and calling connection_start_reading() to inform libevent to resume reading. When the streams are activated again, Tor gets the chance to service the first three streams activated before the circuit window is exhausted again, which causes all streams to be blocked again. As an experiment, we reversed the order in which the streams are activated, and indeed the first three streams, rather than the last three, got service, while the others starved. Our solution is to change the order in which streams are activated. We choose a random edge connection from the linked list, and then we activate streams starting from that chosen stream. When we reach the end of the list, then we continue from the head of the list until our chosen stream (treating the linked list as a circular linked list). It would probably be better to actually remember which streams have received service recently, but this way is simple and effective.
* | | | | | | | | | Do not invoke tls_renegotiated_cb for non-bufferevent connections too early.Nick Mathewson2010-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not the most beautiful fix for this problem, but it is the simplest. Bugfix for 2205. Thanks to Sebastian and Mashael for finding the bug, and boboper/cypherpunks for figuring out why it was happening and how to fix it, and for writing a few fixes.
* | | | | | | | | | fix memory leak introduced in 26e89742Roger Dingledine2010-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | found via valgrind
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-29
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'exitstats' into maint-0.2.2Nick Mathewson2010-11-29
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | comment karsten's bug2196 patch a littleNick Mathewson2010-11-29
| | | | | | | | | | |
| | * | | | | | | | | Report only the top 10 ports in exit-port stats.Karsten Loesing2010-11-24
| | | | | | | | | | |
* | | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-24
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h
| * | | | | | | | | | Merge remote branch 'rransom/fix2195-fix' into maint-0.2.2Nick Mathewson2010-11-24
| |\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| | * | | | | | | | | Avoid dereferencing NULL if a bridge fails to build an ei descriptor.Robert Ransom2010-11-24
| | | |_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Reported by an anonymous commenter on Trac.
| * | | | | | | | | pick a more accurate release datetor-0.2.2.19-alphaRoger Dingledine2010-11-22
| |/ / / / / / / /
| * | | | | | | | bump to 0.2.2.19-alphaRoger Dingledine2010-11-21
| | | | | | | | |
| * | | | | | | | prepare for our emergency openssl fix releaseRoger Dingledine2010-11-21
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | found this whitespace fix in a sandboxRoger Dingledine2010-11-21
| | | | | | | |
* | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-21
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2010-11-21
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | / / | | |_|_|_|/ / | |/| | | | |
| | * | | | | Merge branch 'fix2204' into maint-0.2.1Nick Mathewson2010-11-21
| | |\ \ \ \ \ | | | |_|_|/ / | | |/| | | |
| | | * | | | Do not set the hostname TLS extension server-side; only client-sideNick Mathewson2010-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This may fix bug 2204, and resolve the incompatibility with openssl 0.9.8p/1.0.0b.
* | | | | | | Add missing cast when formatting uintptr_tNick Mathewson2010-11-20
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | Found by Christian Kujau
* | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-19
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | Conflicts: src/or/router.c
| * | | | | Fix a unit test broken by fix for 2195Nick Mathewson2010-11-19
| | | | | |
| | | | | |
| | \ \ \ \
| *-. \ \ \ \ Merge branch 'fix2183', remote branch 'rransom/fix2195-v2' into maint-0.2.2Nick Mathewson2010-11-19
| |\ \ \ \ \ \
| | | * | | | | Add changes file for bug2195.Robert Ransom2010-11-19
| | | | | | | |
| | | * | | | | Fix logic error in router_dump_router_to_string.Robert Ransom2010-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spotted by Nick Mathewson.