| Commit message (Expand) | Author | Age |
... | |
| * | | | | | Add new torrc line continuation unit tests•••We want to make sure that we don't break old torrc files that might have
used something like this made-up example:
ContactInfo UberUser <uber@user.com> # /// Fake email! \\\
Log info file /home/nick.mathewson/projects/tor-info.log
And we also want to support the following style of writing your torrc:
ExcludeNodes \
# Node1337 is run by the Bavarian Illuminati
Node1337, \
# The operator of Node99 looked at me funny
Node99
The code already handles both cases, but the unit test should help prove
it.
| Sebastian Hahn | 2010-09-23 |
| * | | | | | Allow comments for multi-line torrc options | Sebastian Hahn | 2010-09-11 |
| * | | | | | Support mutli-line torrc options via the usual backslash syntax | Nick Mathewson | 2010-09-10 |
* | | | | | | Merge branch 'bug1511' | Nick Mathewson | 2010-09-23 |
|\ \ \ \ \ \ |
|
| * | | | | | | Even more accurate handling for shifting accounting intervals•••Roger correctly pointed out that my code was broken for accounting
periods that shifted forwards, since
start_of_accounting_period_containing(interval_start_time) would not
be equal to interval_start_time, but potentially much earlier.
| Nick Mathewson | 2010-09-21 |
| * | | | | | | Tolerate a little skew in accounting intervals.•••This will make changes for DST still work, and avoid double-spending
bytes when there are slight changes to configurations.
Fixes bug 1511; the DST issue is a bugfix on 0.0.9pre5.
| Nick Mathewson | 2010-09-03 |
| | |/ / / /
| |/| | | | |
|
* | | | | | | Rename has_completed_circuit to can_complete_circuit•••Also redocument it. Related to #1362.
| Nick Mathewson | 2010-09-22 |
* | | | | | | Merge remote branch 'arma/bug1362' | Nick Mathewson | 2010-09-22 |
|\ \ \ \ \ \ |
|
| * | | | | | | log when we finish a circuit after being offline | Roger Dingledine | 2010-09-21 |
| | |_|/ / /
| |/| | | | |
|
* | | | | | | Changes to bug1959_part1 on review from arma.•••Significant one: we want to say "not enough entry nodes descriptors, so we
can't build circuits" only when we have 0 descriptors.
| Nick Mathewson | 2010-09-22 |
* | | | | | | Make our min-info check also check for entry node presence•••Part of a fix for bug1959
| Nick Mathewson | 2010-09-21 |
* | | | | | | Merge branch 'bug1789' | Nick Mathewson | 2010-09-21 |
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| * | | | | | Bug1789 cleanups suggested by arma•••The significant one is that we look at RelayBandwidthRate if it is set.
| Nick Mathewson | 2010-09-21 |
| * | | | | | finish a comment, lower a variable | Nick Mathewson | 2010-09-15 |
| * | | | | | How many seconds until != timestamp of that date | Sebastian Hahn | 2010-09-15 |
| * | | | | | Base our expected bw accounting usage on time before soft limit•••Previously, we were also considering the time spent in
soft-hibernation. If this was a long time, we would wind up
underestimating our bandwidth by a lot, and skewing our wakeup time
towards the start of the accounting interval.
This patch also makes us store a few more fields in the state file,
including the time at which we entered soft hibernation.
Fixes bug 1789. Bugfix on 0.0.9pre5.
| Nick Mathewson | 2010-09-03 |
| * | | | | | Use a more sophisticated soft-hibernation-limit calculation•••This should help address bug 1789.
| Nick Mathewson | 2010-09-03 |
| * | | | | | Remove an obsolete comment from hibernate.c | Nick Mathewson | 2010-09-03 |
| |/ / / / |
|
* | | / / | Correct default for RendPostPeriod in docs | John Brooks | 2010-09-21 |
| |_|/ /
|/| | | |
|
* | | | | Merge branch 'bug1956' | Nick Mathewson | 2010-09-21 |
|\ \ \ \ |
|
| * | | | | Count unknown authorities as unknown only once, not once per signature.•••Do not double-report signatures from unrecognized authorities both as
"from unknown authority" and "not present". Fixes bug 1956, bugfix on
0.2.2.16-alpha.
| Nick Mathewson | 2010-09-20 |
* | | | | | A start at a patch for bug 1943 (alignment issues) | Roger Dingledine | 2010-09-20 |
|/ / / / |
|
* | | | | Attempt to fix compilation on Windows•••Our attempt to make compilation work on old versions of Windows
again while keeping wince compatibility broke the build for Win2k+.
helix reports this patch fixes the issue for WinXP. Bugfix on
0.2.2.15-alpha; related to bug 1797.
| Sebastian Hahn | 2010-09-19 |
* | | | | bump to 0.2.2.16-alpha-dev | Roger Dingledine | 2010-09-17 |
* | | | | best tor ever! | Roger Dingledine | 2010-09-17 |
* | | | | I hear we are close to a release. Clean up the whitespace. | Nick Mathewson | 2010-09-16 |
* | | | | Merge remote branch 'sebastian/bug1921' | Nick Mathewson | 2010-09-16 |
|\ \ \ \ |
|
| * | | | | Demote a warn when enabling CellStatistics•••When the CellStatistics option is off, we don't store cell insertion
times. Doing so would also not be very smart, because there seem to
still be some performance issues with this type of statistics. Nothing
harmful happens when we don't have insertion times, so we don't need to
alarm the user.
| Sebastian Hahn | 2010-09-16 |
* | | | | | perconnbwrate and perconnbwburst consensus params | Roger Dingledine | 2010-09-16 |
|/ / / / |
|
* | | | | Merge branch 'bug1184' | Nick Mathewson | 2010-09-15 |
|\ \ \ \ |
|
| * | | | | Never queue a cell on a marked circuit | Nick Mathewson | 2010-09-15 |
| * | | | | Clear cell queues when marking or truncating a circuit.•••At best, this patch helps us avoid sending queued relayed cells that
would get ignored during the time between when a destroy cell is
sent and when the circuit is finally freed. At worst, it lets us
release some memory a little earlier than it would otherwise.
Fix for bug #1184. Bugfix on 0.2.0.1-alpha.
| Nick Mathewson | 2010-07-30 |
* | | | | | Add a simple integer-ceiling-division macro before we get it wrong | Nick Mathewson | 2010-09-14 |
* | | | | | Merge branch 'bug1899' | Nick Mathewson | 2010-09-14 |
|\ \ \ \ \ |
|
| * | | | | | Extract the "do these routers have the same addr:orport" logic into a fn | Nick Mathewson | 2010-09-14 |
| * | | | | | Launch reachability tests for routers whose IP or ORPort change•••Implements #1899, suggested by Sebastian. Depends on #911 fix.
| Nick Mathewson | 2010-09-03 |
* | | | | | | Merge branch 'bug911' | Nick Mathewson | 2010-09-14 |
|\ \ \ \ \ \ |
|
| * | | | | | | Tweak some issues found by arma in bug911 review. | Nick Mathewson | 2010-09-14 |
| |/ / / / / |
|
| * | | | | | Move code for launching tests out of router_add_to_routerlist()•••router_add_to_routerlist() is supposed to be a nice minimal function
that only touches the routerlist structures, but it included a call to
dirserv_single_reachability_test().
We have a function that gets called _after_ adding descriptors
successfully: routerlist_descriptors_added. This patch moves the
responsibility for testing there.
Because the decision of whether to test or not depends on whether
there was an old routerinfo for this router or not, we have to first
detect whether we _will_ want to run the tests if the router is added.
We make this the job of
routers_update_status_from_consensus_networkstatus().
Finally, this patch makes the code notice if a router is going from
hibernating to non-hibernating, and if so causes a reachability test
to get launched.
| Nick Mathewson | 2010-08-18 |
| * | | | | | Allow some skew in checking when a router said it was hibernating•••This solves the problem Roger noted as:
What if the router has a clock that's 5 minutes off, so it
publishes a descriptor for 5 minutes in the future, and we test it
three minutes in. In this edge case, we will continue to advertise
it as Running for the full 45 minute period.
| Nick Mathewson | 2010-08-18 |
| * | | | | | Clarify AssumeReachable semantics wrt hibernation | Nick Mathewson | 2010-08-18 |
| * | | | | | Add some braces to make arma happy | Nick Mathewson | 2010-08-18 |
| * | | | | | If a router is hibernating, never vote that it is Running.•••Also, clean up and comment some of the logic in
dirserv_set_router_is_running.
| Nick Mathewson | 2010-07-31 |
| |/ / / / |
|
* | | | | | Merge remote branch 'sebastian/bug1776_v3' | Nick Mathewson | 2010-09-14 |
|\ \ \ \ \ |
|
| * | | | | | Allow clients to use relays as bridges | Sebastian Hahn | 2010-08-20 |
* | | | | | | Make circuit_resume_edge_reading_helper treat streams more fairly.•••Previously[*], the function would start with the first stream on the
circuit, and let it package as many cells as it wanted before
proceeding to the next stream in turn. If a circuit had many live
streams that all wanted to package data, the oldest would get
preference, and the newest would get ignored.
Now, we figure out how many cells we're willing to send per stream,
and try to allocate them fairly.
Roger diagnosed this in the comments for bug 1298.
[*] This bug has existed since before the first-ever public release
of Tor. It was added by r152 of Tor on 26 Jan 2003, which was
the first commit to implement streams (then called "topics").
This is not the oldest bug to be fixed in 0.2.2.x: that honor
goes to the windowing bug in r54, which got fixed in e50b7768 by
Roger with diagnosis by Karsten. This is, however, the most
long-lived bug to be fixed in 0.2.2.x: the r54 bug was fixed
2580 days after it was introduced, whereas I am writing this
commit message 2787 days after r152.
| Nick Mathewson | 2010-09-13 |
* | | | | | | Add a max_cells arg to connection_edge_process_raw_inbuf•••I'm going to use this to implement more fairness in
circuit_resume_edge_reading_helper in an attempt to fix bug 1298.
(Updated with fixes from arma and Sebastian)
| Nick Mathewson | 2010-09-13 |
* | | | | | | Fix function declaration linebreaks at start of relay.c | Nick Mathewson | 2010-09-13 |
* | | | | | | Merge remote branch 'public/pretty-signature-log' | Nick Mathewson | 2010-09-13 |
|\ \ \ \ \ \ |
|
| * | | | | | | Complicate the rules on WARN vs INFO in consensus verification•••It's normal when bootstrapping to have a lot of different certs
missing, so we don't want missing certs to make us warn... unless
the certs we're missing are ones that we've tried to fetch a couple
of times and failed at.
May fix bug 1145.
| Nick Mathewson | 2010-09-02 |