Sebastian Hahn
219f7415d1
Warn for bad combination of cookie options
...
Setting CookieAuthFileGroupReadable but without setting CookieAuthFile makes
no sense, because unix directory permissions for the data directory prevent
the group from accessing the file anyways.
2010-08-20 02:45:10 +02:00
Nick Mathewson
6f9f1f3324
Make the "2 unknown, 7 missing key..." messages easier to understand
...
This patch should fix the cases we care about for bugs 1290 and 1145.
"30-56-99 are correct. Limited 4 and 8 are missing".
2010-08-19 11:13:35 -04:00
Roger Dingledine
f6734103e1
fold in even more changelog entries
2010-08-18 16:42:15 -04:00
Roger Dingledine
c1260cb6ec
delay geoip stats even more for relays-turned-bridges
2010-08-18 16:12:44 -04:00
Nick Mathewson
ba9c1275c4
Add a generic rate-limited log mechanism, and use it in a few places
...
Incidentally fixes bug 1042.
2010-08-18 15:55:49 -04:00
Nick Mathewson
9456da17db
Mashael has a last name. (Taken from Ian's cv page.)
2010-08-18 14:42:27 -04:00
Nick Mathewson
8782dcf6a2
Detect if we try to put a cell onto a supposedly blocked cell queue.
...
When this happens, run through the streams on the circuit and make
sure they're all blocked. If some aren't, that's a bug: block them
all and log it! If they all are, where did the cell come from? Log
it!
(I suspect that this actually happens pretty frequently, so I'm making
these log messages appear at INFO.)
2010-08-18 14:33:41 -04:00
Nick Mathewson
80391b88a5
Decide whether to ignore SENDMEs based on streams_blocked, not queue size
2010-08-18 14:33:41 -04:00
Sebastian Hahn
78e4aa63fb
Backport END_STREAM_REASON_NOROUTE for client use.
...
(Partial backport of 150ed553df
, 161b275028
, and 4c948ffd6.)
2010-08-18 11:12:32 -04:00
Nick Mathewson
a509dbba50
Merge commit 'karsten/dirbytes2'
...
Conflicts:
src/or/rephist.h
2010-08-18 10:06:14 -04:00
Karsten Loesing
58b6195455
Correctly report written bytes on linked connections.
2010-08-18 13:54:41 +02:00
Karsten Loesing
db94b7f46e
Count bytes we spend on answering directory requests.
2010-08-18 13:54:41 +02:00
Sebastian Hahn
d5c83f2014
Remove unused function declarations
...
Also remove some #if 0'd code from the unit tests for buffers. The
code was killed in e6794e5808
(5 years
ago), and is now broken anyways.
2010-08-17 23:49:39 +02:00
Nick Mathewson
5ffe105598
Merge branch 'maint-0.2.1'
...
Resolved conflict in
src/or/networkstatus.c
2010-08-17 12:07:19 -04:00
Nick Mathewson
fc66a2ad1b
Merge branch 'bug1141_v3' into maint-0.2.1
2010-08-17 11:55:58 -04:00
Nick Mathewson
6f58481335
Scale CONSENSUS_MIN_SECONDS_BEFORE_CACHING by voting interval
...
If the voting interval was short enough, the two-minutes delay
of CONSENSUS_MIN_SECONDS_BEFORE_CACHING would confuse bridges
to the point where they would assert before downloading a consensus.
It it was even shorter (<4 minutes, I think), caches would
assert too. This patch fixes that by having replacing the
two-minutes value with MIN(2 minutes, interval/16).
Bugfix for 1141; the cache bug could occur since 0.2.0.8-alpha, so
I'm calling this a bugfix on that. Robert Hogan diagnosed this.
Done as a patch against maint-0.2.1, since it makes it hard to
run some kinds of testing networks.
2010-08-17 11:55:39 -04:00
Roger Dingledine
2ede14c2ca
fold in the next set of changelog entries
2010-08-16 02:02:11 -04:00
Nick Mathewson
bf8d66364f
Merge commit 'public/warn1125'
2010-08-16 00:27:05 -04:00
Karsten Loesing
15379a7254
Fix compilation with --with-dmalloc
...
Fixes 1832; bugfix on 0.2.2.6-alpha
2010-08-16 00:14:06 -04:00
Nick Mathewson
a856f446c7
Merge commit 'sebastian/bug1831'
2010-08-15 23:43:36 -04:00
Nick Mathewson
6a77bde8d8
Make Sebastian's misc-reasons branch compile; frob the changes file
2010-08-15 21:32:06 -04:00
Nick Mathewson
9bcea4a8ef
Merge commit 'sebastian/misc-reason'
2010-08-15 21:27:32 -04:00
Nick Mathewson
c370ee7aa7
Add a changes file for Karsten's stats-tests branch
2010-08-15 20:54:57 -04:00
Sebastian Hahn
b2dcff5766
Fix a memory leak in dirvote_compute_consensuses()
2010-08-16 00:46:44 +02:00
Sebastian Hahn
527581194c
Fix a memory leak
...
It happened in dirvote_add_signatures_to_pending_consesus().
2010-08-16 00:46:42 +02:00
Sebastian Hahn
70f0ba1495
Fix a memory leak in circuit_build_times_parse_state
...
Thanks weasel for noticing.
2010-08-16 00:33:29 +02:00
Roger Dingledine
8d588e7b1a
reinit per-conn token buckets on config or consensus change
2010-08-15 04:01:42 -04:00
Roger Dingledine
e50857b67f
changes entry for bug 1741
2010-08-13 20:50:51 -04:00
Roger Dingledine
b1a5888553
fix a memory leak introduced by df1ef2f0f0
2010-08-13 17:30:50 -04:00
Roger Dingledine
a1686d867e
fold in the makefile.am changes entry
2010-08-13 17:19:04 -04:00
Linus Nordberg
5b69cf85fa
Fix changes/ file for bug #1773 .
2010-08-11 09:41:51 -04:00
Roger Dingledine
267c976405
fold in most of the changes/foo files
2010-08-11 01:51:41 -04:00
Nick Mathewson
8150e2ad24
Make buf_shrink_freelists warn, not crash, when n_to_skip is too high
...
This mitigates bug 1125, but doesn't fix its root cause (whatever
that is).
2010-08-10 15:58:41 -04:00
Nick Mathewson
4c94192033
Add missing info to changes file
2010-08-10 15:32:56 -04:00
Nick Mathewson
93edf0cb6c
Merge commit 'karsten/stats_v4_rebased'
2010-08-06 10:46:59 -04:00
Karsten Loesing
166c2f4d92
Allow enabling or disabling *Statistics while Tor is running.
...
With this patch we stop scheduling when we should write statistics using a
single timestamp in run_scheduled_events(). Instead, we remember when a
statistics interval starts separately for each statistic type in geoip.c
and rephist.c. Every time run_scheduled_events() tries to write stats to
disk, it learns when it should schedule the next such attempt.
This patch also enables all statistics to be stopped and restarted at a
later time.
This patch comes with a few refactorings, some of which were not easily
doable without the patch.
2010-08-05 13:05:25 +02:00
Nick Mathewson
de7ed2fd7a
Merge commit 'origin/maint-0.2.1'
...
Conflicts:
debian/changelog
debian/control
debian/patches/03_tor_manpage_in_section_8.dpatch
debian/patches/06_add_compile_time_defaults.dpatch
debian/rules
2010-08-04 12:37:30 -04:00
Nick Mathewson
e7d2a9b6c4
Remove the debian directory from the main git repository
...
Once upon a time it made sense to keep all the Debian files in the
main Tor distribution, since repeatedly merging them back in was hard.
Now that we're on git, that's no longer so.
Peter's debian repository at debian/tor.git on our git server has the
most recent version of the tor-on-debian packaging stuff, and the versions
in our own repository have gotten out of date.
Resolves bug #1735 .
2010-08-04 12:21:48 -04:00
Sebastian Hahn
150ed553df
Introduce END_STREAM_REASON_NOROUTE
2010-08-03 16:46:28 +02:00
Nick Mathewson
6d8b932659
Merge commit 'origin/maint-0.2.1'
2010-08-03 09:13:17 -04:00
Sebastian Hahn
b8aa14a39b
Handle EHOSTUNREACH in errno_to_stream_end_reason()
...
We used to not recognize it and returned END_STREAM_REASON_MISC.
Instead, return END_STREAM_REASON_INTERNAL.
2010-08-03 14:03:36 +02:00
Karsten Loesing
f206209abf
Update to the August 1 2010 Maxmind GeoLite Country database.
2010-08-03 13:04:09 +02:00
Nick Mathewson
9265190b16
Merge branch 'bug1384'
2010-08-02 12:53:52 -04:00
Sebastian Hahn
a9d055c5c5
Fix a compile warning on OS X 10.6
...
Also update the changes file to contain a note on which bug was
fixed by this.
2010-08-02 18:45:17 +02:00
Chris Ball
73a4c0690e
Bug #919 : Don't rebind ports if we receive SIGHUP while hibernating.
2010-08-02 12:14:01 -04:00
Chris Ball
9ffa977981
Bug #928 : Disallow BridgeRelay 1 and ORPort 0 configuration
2010-08-02 12:04:04 -04:00
Chris Ball
600ba86f4a
Bug #1107 : Complain if PublishServerDescriptor receives 0 or 1 in a list
...
0 or 1 should only be passed as the sole argument. Warn for now, reject
in 0.2.3.x.
2010-08-02 12:02:06 -04:00
Nick Mathewson
fbfaa7bbc4
Merge commit 'sebastian/bug1776_v2'
2010-08-02 11:32:49 -04:00
Nick Mathewson
4504640b10
Merge branch 'bug1094_v2'
2010-08-02 11:11:02 -04:00
Chris Ball
1470eb2e91
Bug #1222 : Clarify new circuit after sleep notice
...
("Application request when we're believed to be offline." ->
"Application request when we haven't used client functionality lately.")
2010-07-31 16:58:49 -04:00