Nick Mathewson [Sun, 6 Jul 2008 18:34:45 +0000 (18:34 +0000)]
Apply fix from chrisw: call connection_ap_attach_pending when we get a 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.
Proposal 121: Add a simple algorithm to delay descriptor publication for different clients of a hidden service;
Proposal 142: Give first security property the new name "Responsibility" and change new cell formats according to rendezvous protocol version 3 draft.
Nick Mathewson [Thu, 3 Jul 2008 15:04:16 +0000 (15:04 +0000)]
r16689@tombo: nickm | 2008-07-03 11:03:14 -0400
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).
Roger Dingledine [Mon, 30 Jun 2008 21:52:39 +0000 (21:52 +0000)]
Make directory servers include the X-Your-Address-Is: http header in
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.
Nick Mathewson [Sat, 28 Jun 2008 04:16:17 +0000 (04:16 +0000)]
r16587@tombo: nickm | 2008-06-28 00:13:40 -0400
fix for bug 704; found by sjmurdoch. Windows and recent openssl both want to define OCSP_RESPONSE; do not let them.
Roger Dingledine [Sun, 22 Jun 2008 07:15:18 +0000 (07:15 +0000)]
Change the contrib/tor.logrotate script so it makes the new
logs as "_tor:_tor" rather than the default, which is generally
"root:wheel". Fixes bug 676, reported by Serge Koksharov.
Andrew, you should check if this breaks the rpm building (or if
it makes it work better)
Roger Dingledine [Fri, 20 Jun 2008 04:42:17 +0000 (04:42 +0000)]
If we close our OR connection because there's been a circuit
pending on it for too long, we were telling our bootstrap status
events "REASON=NONE". Now tell them "REASON=TIMEOUT".
Roger Dingledine [Fri, 20 Jun 2008 04:34:39 +0000 (04:34 +0000)]
If you're using bridges, generate "bootstrap problem" warnings
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.
Roger Dingledine [Fri, 20 Jun 2008 03:13:16 +0000 (03:13 +0000)]
Big bridge bugfixes. Backport candidates.
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.)
Roger Dingledine [Thu, 19 Jun 2008 04:50:06 +0000 (04:50 +0000)]
start sending "COUNT=%d RECOMMENDATION=%s" key/values on bootstrap
problem status events, so the controller can hear about problems even
before tor decides they're worth reporting for sure.
Roger Dingledine [Wed, 18 Jun 2008 07:34:04 +0000 (07:34 +0000)]
Directory authorities shouldn't complain about bootstrapping
problems just because they do a lot of reachability testing and
some of the connection attempts fail.
Roger Dingledine [Wed, 18 Jun 2008 05:35:19 +0000 (05:35 +0000)]
I was on the second paragraph of my or-dev mail explaining why I chose to
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.
Karsten Loesing [Tue, 17 Jun 2008 17:10:03 +0000 (17:10 +0000)]
When establishing a hidden service, introduction points that originate from cannibalized circuits are completely ignored and not included in rendezvous service descriptors. Bugfix on 0.2.0.14-alpha. Backport candidate.
Jacob Appelbaum [Tue, 17 Jun 2008 05:47:49 +0000 (05:47 +0000)]
Updated to reflect the new pootle backend process. This can almost all be automated when the time comes and when we are sure we won't have major issues with pootle/translation updates/etc.
Nick Mathewson [Mon, 16 Jun 2008 18:09:53 +0000 (18:09 +0000)]
Clean up a macro/cpp interaction related to bug 707. Also, add a new "filename" config value type which is currently just a synonym for string, but which might be subject to expansion later.
Andrew Lewman [Sun, 15 Jun 2008 12:51:51 +0000 (12:51 +0000)]
In Steve Jobs parlance, "boom." The Tor osx bundle is now just Tor and
a startup script. This is consistent with every other OS for which we
build packages. If you want privoxy and torbutton, use the Vidalia
bundle.
Nick Mathewson [Fri, 13 Jun 2008 03:52:58 +0000 (03:52 +0000)]
Actually reinstate errors that did not work on windows, and add a comment about reading the documentation of the S_CASE and E_CASE macros before adding new cases to the switch statements there.
Nick Mathewson [Thu, 12 Jun 2008 22:39:13 +0000 (22:39 +0000)]
r16215@tombo: nickm | 2008-06-12 18:39:03 -0400
Implement code to manually force the OpenSSL client cipher list to match the one recommended in proposal 124, *even if* we do not know all those ciphers. This is a bit of a kludge, but it is at least decently well commented.