aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-07-18 r17220@tombo: nickm | 2008-07-18 15:11:27 -0400Nick Mathewson
Fix bug in last patch: ADDR_POLICY_REJECT is not the same as ADDR_POLICY_REJECTED. svn:r16065
2008-07-18 r17188@tombo: nickm | 2008-07-18 14:35:18 -0400Nick Mathewson
Add new ExcludeExitNodes option. Also add a new routerset type to handle Exclude[Exit]Nodes. It is optimized for O(1) membership tests, so as to make choosing a random router run in O(N_routers) time instead of in O(N_routers*N_Excluded_Routers). svn:r16061
2008-07-16Stop trying to detect versions of Tor on the server-side older than ↵Nick Mathewson
0.1.1.15-rc; they simply do not work any more. Also add comment about how or_is_obsolete is a terrible field name. svn:r15982
2008-07-11When relays do their initial bandwidth measurement, don't limitRoger Dingledine
to just our our entry guards for the test circuits. Otherwise we tend to have multiple test circuits going through a single entry guard, which makes our bandwidth test less accurate. Fixes part of bug 654; patch contributed by Josh Albrecht. (Actually, modify Josh's patch to avoid doing that when you're a bridge relay, since it would leak more than we want to leak.) svn:r15850
2008-07-11 r16917@tombo: nickm | 2008-07-11 12:55:26 -0400Nick Mathewson
Remove token enum constant in routerparse.c that we do not actually use. svn:r15841
2008-07-10Fix bug 763. When a hidden service is giving up on an introduction point ↵Karsten Loesing
candidate that was not included in the last published rendezvous descriptor, don't reschedule publication of the next descriptor. svn:r15825
2008-07-10 r16882@tombo: nickm | 2008-07-10 14:31:25 -0400Nick Mathewson
Fix for session-related bug found by Geoff Goodell. backport candidate, once tested. svn:r15821
2008-07-10 r16881@tombo: nickm | 2008-07-10 14:19:21 -0400Nick Mathewson
fix a rare segfault in bw-share-measuring code svn:r15820
2008-07-09bump svn version to 0.2.1.2-alpha-devNick Mathewson
svn:r15806
2008-07-09Stop using __attribute__((nonnull)): It gets us occcasional warnings when we ↵Nick Mathewson
do something so foolish it can be detected without dataflow analysis, but it also eliminates some of our error checking code. Suggested by Peter Gutmann. svn:r15803
2008-07-06fix typos in last patch spotted by sebastian and karstenNick Mathewson
svn:r15700
2008-07-06Apply fix from chrisw: call connection_ap_attach_pending when we get a ↵Nick Mathewson
rendezvous2 or rendezvous_established call. This is a bit brute-foce, but it is better than we had before, and might not even show up on profiles. Backport candidate, once tested. svn:r15699
2008-07-06Fix the rest of the GCC warnings on OpenBSD_malloc_linux.cNick Mathewson
svn:r15698
2008-07-06Correct punctuation.Karsten Loesing
svn:r15690
2008-07-05Remove spurious "netintet" check from configure.inNick Mathewson
svn:r15672
2008-07-03 r16689@tombo: nickm | 2008-07-03 11:03:14 -0400Nick Mathewson
Fix for bug 742: do not use O_CREAT on 2-option version of open(). Especially do not use it on /dev/null. Fix from Michael Scherer. Bugfix on 0.0.2pre19 (wow). svn:r15626
2008-06-30forward-port r15576Roger Dingledine
svn:r15577
2008-06-30Make directory servers include the X-Your-Address-Is: http header inRoger Dingledine
their responses even for begin_dir conns. Now clients who only ever use begin_dir connections still have a way to learn their IP address. Should fix bug 737. Reported by goldy. svn:r15571
2008-06-28 r16587@tombo: nickm | 2008-06-28 00:13:40 -0400Nick Mathewson
fix for bug 704; found by sjmurdoch. Windows and recent openssl both want to define OCSP_RESPONSE; do not let them. svn:r15533
2008-06-24Send a bootstrap problem "warn" event on the first problem if theRoger Dingledine
reason is NO_ROUTE (that is, our network is down). svn:r15443
2008-06-23whoops, i shouldn't've left that inRoger Dingledine
svn:r15434
2008-06-20Added prefixes to testing-network-only configuration options.Karsten Loesing
svn:r15375
2008-06-20prepare for the 0.2.1.2-alpha release. we will tagRoger Dingledine
sometime today. get your fixes in soon. :) svn:r15371
2008-06-20If we close our OR connection because there's been a circuitRoger Dingledine
pending on it for too long, we were telling our bootstrap status events "REASON=NONE". Now tell them "REASON=TIMEOUT". svn:r15369
2008-06-20If you're using bridges, generate "bootstrap problem" warningsRoger Dingledine
as soon as you run out of working bridges, rather than waiting for ten failures -- which will never happen if you have less than ten bridges. svn:r15368
2008-06-20Big bridge bugfixes. Backport candidates.Roger Dingledine
If you have more than one bridge but don't know their keys, you would only learn a request for the descriptor of the first one on your list. (Tor considered launching requests for the others, but found that it already had a connection on the way for $0000...0000 so it didn't open another.) If you have more than one bridge but don't know their keys, and the connection to one of the bridges failed, you would cancel all pending bridge connections. (After all, they all have the same digest.) svn:r15366
2008-06-19start sending "COUNT=%d RECOMMENDATION=%s" key/values on bootstrapRoger Dingledine
problem status events, so the controller can hear about problems even before tor decides they're worth reporting for sure. svn:r15357
2008-06-18check-spaces, fix a typoRoger Dingledine
svn:r15355
2008-06-18Directory authorities shouldn't complain about bootstrappingRoger Dingledine
problems just because they do a lot of reachability testing and some of the connection attempts fail. svn:r15348
2008-06-18I was on the second paragraph of my or-dev mail explaining why I chose toRoger Dingledine
set starting=1 to avoid potential bugs with having it conflict with 0, which I used to mean uninitialized, when I realized I would be writing many more lame-sounding paragraphs in the future. Just start it at 0 and handle the bugs. svn:r15346
2008-06-18implement more fine-tuning options for stats codeNick Mathewson
svn:r15345
2008-06-17I was told there is an extend_info_free(). I won't leak memory again. I ↵Karsten Loesing
won't leak memory again. I won't ... svn:r15335
2008-06-17When establishing a hidden service, introduction points that originate from ↵Karsten Loesing
cannibalized circuits are completely ignored and not included in rendezvous service descriptors. Bugfix on 0.2.0.14-alpha. Backport candidate. svn:r15332
2008-06-17Send an initial "Starting" bootstrap status event, so we have aRoger Dingledine
state to start out in. svn:r15326
2008-06-17add a getinfo so vidalia can query our current bootstrap state, in caseRoger Dingledine
it attaches partway through and wants to catch up. matt, is this a good format for you, or is there an even better format? svn:r15325
2008-06-16Fix .z suffix for intrumented download stats once morePeter Palfrader
svn:r15316
2008-06-16Fix .z suffix for intrumented download statsPeter Palfrader
svn:r15315
2008-06-16More bug 707 fixes: no #if/#endif pairs inside macro arguments.Nick Mathewson
svn:r15307
2008-06-16Clean up a macro/cpp interaction related to bug 707. Also, add a new ↵Nick Mathewson
"filename" config value type which is currently just a synonym for string, but which might be subject to expansion later. svn:r15305
2008-06-16 r16341@tombo: nickm | 2008-06-15 22:04:25 -0400Nick Mathewson
Allow spaces to be omitted in approved-router file fingerprints. Requested by arma. svn:r15296
2008-06-14Comments and doc tweaks on Karsten's testing-dir-networks patchNick Mathewson
svn:r15254
2008-06-14Patch from Karsten to implement proposal 135 ("Testing Tor Networks").Nick Mathewson
svn:r15253
2008-06-14Malloc does not return size_t. (bug noticed by lodger.)Nick Mathewson
svn:r15252
2008-06-13Make unit tests pass againPeter Palfrader
svn:r15237
2008-06-13note a bug that karsten foundRoger Dingledine
svn:r15236
2008-06-13> why would it need an anonymized connection?Roger Dingledine
> ah. > yes, i think you're right. i was thinking 3-hop, but i think it is 1-hop. svn:r15235
2008-06-13implement proposal 138: removing down routers from consensusPeter Palfrader
svn:r15230
2008-06-13Explain how my emacs setup works in the HACKING file. Someone else may care too.Nick Mathewson
svn:r15228
2008-06-13Asking for a conditional consensus at .../consensus/<fingerprints> would crashPeter Palfrader
a dirserver if it did not already have a consensus. svn:r15227
2008-06-13Bump version to 0.2.1.1-alpha-devNick Mathewson
svn:r15223