Roger Dingledine
6de09642f0
warn and reject reentering streams at client too
...
Clients now check whether their streams are attempting to re-enter
the Tor network (i.e. to send Tor traffic over Tor), and they close
them preemptively if they think exit relays will refuse them.
See bug 2667 for details. Resolves ticket 40271.
2021-03-17 13:04:23 -04:00
George Kadianakis
29f07a4e9d
Merge branch 'mr/334'
2021-03-17 18:23:18 +02:00
George Kadianakis
7740a8b5d4
Rate-limit counter should increase once per minute.
2021-03-17 18:22:38 +02:00
George Kadianakis
e688580277
Implement rate limiting metrics.
2021-03-17 18:22:38 +02:00
George Kadianakis
faf1fe833e
Implement port/file-descriptor exhaustion metric.
...
This uses a heuristic that came up after a discussion with David.
I'm leaving this as a separate commit so that it can be discussed further if
needed.
2021-03-17 18:22:38 +02:00
George Kadianakis
f493a12e89
Implement straightforward overload general metrics.
...
- OOM metric
- onionskin overload metric
- DNS timeout metric
2021-03-17 18:22:38 +02:00
George Kadianakis
0a5ecb3342
Implement backbone of overload statistics.
...
- Implement overload statistics structure.
- Implement function that keeps track of overload statistics.
- Implement function that writes overload statistics to descriptor.
- Unittest for the whole logic.
2021-03-17 18:22:38 +02:00
David Goulet
15a95df376
Merge branch 'tor-gitlab/mr/337'
2021-03-17 11:53:14 -04:00
Nick Mathewson
066748c9cd
Add a DormantTimeoutEnabled to disable dormant mode entirely
...
(If you need to do this in an older version you can just set
DormantClientTimeout to something huge.)
Closes #40228 .
2021-03-17 11:53:09 -04:00
George Kadianakis
0ac03390e4
Merge branch 'maint-0.4.5'
2021-03-17 13:43:48 +02:00
George Kadianakis
59bbf8cde9
Merge remote-tracking branch 'tor-gitlab/mr/333' into maint-0.4.5
2021-03-17 13:43:38 +02:00
Nick Mathewson
36b54fc6aa
Merge branch 'maint-0.4.5'
...
"ours" to avoid version bump.
2021-03-16 09:18:40 -04:00
Nick Mathewson
d66178c7b7
Bump version to 0.4.5.7-dev
2021-03-16 09:18:27 -04:00
Nick Mathewson
e2dd8f1532
Merge branch 'maint-0.4.4' into maint-0.4.5
...
"ours" to avoid version bump.
2021-03-16 09:18:06 -04:00
Nick Mathewson
94fb308c5d
Bump version to 0.4.4.8-dev
2021-03-16 09:17:56 -04:00
Nick Mathewson
5fac24053d
Merge branch 'maint-0.3.5' into maint-0.4.4
...
"ours" to avoid version bump.
2021-03-16 09:17:40 -04:00
Nick Mathewson
3271c0bde7
Bump to 0.3.5.14-dev
2021-03-16 09:17:31 -04:00
Nick Mathewson
57d969de1a
Copy forward ReleaseNotes and ChangeLogs for today's releases
2021-03-16 08:31:22 -04:00
Nick Mathewson
7c00afe0fb
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-03-15 09:41:38 -04:00
Nick Mathewson
c306b0f511
Merge branch 'maint-0.4.5'
2021-03-15 09:41:38 -04:00
Nick Mathewson
f2cfd1ffad
Remove check-best-practices from check-local in 0.4.4
2021-03-15 09:41:19 -04:00
Nick Mathewson
2022d974af
Fold ticket40314 into ChangeLog.
2021-03-15 09:35:56 -04:00
Nick Mathewson
fcd42982b2
Remove changes files that will appear in 0.4.5.7
...
(0.4.6.1-alpha will come out after the stable releases.)
2021-03-15 09:03:37 -04:00
Nick Mathewson
61731e3550
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-03-15 09:01:59 -04:00
Nick Mathewson
5ec579610a
Merge branch 'maint-0.3.5' into maint-0.4.4
2021-03-15 09:01:59 -04:00
Nick Mathewson
3268403ba1
Merge branch 'maint-0.4.5'
2021-03-15 09:01:59 -04:00
Nick Mathewson
f078aab71e
Merge branch 'bug40316_035_v2' into maint-0.3.5
2021-03-15 08:58:54 -04:00
Nick Mathewson
890ae4fb1a
Fix detection of point to insert signatures on a pending consensus.
...
We were looking for the first instance of "directory-signature "
when instead the correct behavior is to look for the first instance
of "directory-signature " at the start of a line.
Unfortunately, this can be exploited as to crash authorities while
they're voting.
Fixes #40316 ; bugfix on 0.2.2.4-alpha. This is TROVE-2021-002,
also tracked as CVE-2021-28090.
2021-03-15 08:56:58 -04:00
Nick Mathewson
a6533af9e8
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-03-15 08:54:00 -04:00
Nick Mathewson
2eb900f7e2
Merge branch 'maint-0.3.5' into maint-0.4.4
2021-03-15 08:54:00 -04:00
Nick Mathewson
cfeb063f24
Merge branch 'maint-0.4.5'
2021-03-15 08:54:00 -04:00
Nick Mathewson
efca9ce41c
Clarify new intended strategy with TROVE-2021-001
...
We're going to disable this feature in all versions for now.
2021-03-15 08:53:36 -04:00
Nick Mathewson
efb174df24
Merge branch 'maint-0.4.5'
2021-03-15 08:52:53 -04:00
Nick Mathewson
7c5a67ccd9
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-03-15 08:52:29 -04:00
Nick Mathewson
b9f6539008
Merge branch 'maint-0.3.5' into maint-0.4.4
2021-03-15 08:52:28 -04:00
Nick Mathewson
f46f4562cf
Merge branch 'bug40286_disable_min_035' into maint-0.3.5
2021-03-15 08:41:03 -04:00
Nick Mathewson
8e4965aa36
Bump to 0.4.6.1-alpha
2021-03-15 07:42:47 -04:00
Nick Mathewson
dbf485c1f8
Merge branch 'maint-0.4.5'
2021-03-15 07:42:03 -04:00
Nick Mathewson
be17a5a3cf
Bump to 0.4.5.7
2021-03-15 07:41:54 -04:00
Nick Mathewson
5e771327af
Merge branch 'maint-0.4.4' into maint-0.4.5
...
"ours" to avoid version bump.
2021-03-15 07:40:56 -04:00
Nick Mathewson
fb2c889a38
Bump to 0.4.4.8
2021-03-15 07:40:48 -04:00
Nick Mathewson
8ada4263a9
Merge branch 'maint-0.3.5' into maint-0.4.4
...
"ours" to avoid version bump.
2021-03-15 07:40:06 -04:00
Nick Mathewson
1a0b5fd569
Bump to 0.3.5.14
2021-03-15 07:39:45 -04:00
Nick Mathewson
444233c15e
Run "make autostyle" in advance of new series.
2021-03-12 11:40:48 -05:00
Nick Mathewson
b5d08ddc09
Update copyrights to 2021, using "make update-copyright"
2021-03-12 11:39:23 -05:00
Nick Mathewson
d7e827a754
Remove MMDB conversion tool.
...
It was made to convert Maxmind's "mmdb" files into the older format
that we used. But now thanks to IPFire Location, we don't have to
touch Maxmind formats any more. (See ticket #40224.)
2021-03-12 11:37:03 -05:00
Nick Mathewson
433f526af6
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-03-12 11:36:34 -05:00
Nick Mathewson
9f59b6f458
Merge branch 'maint-0.3.5' into maint-0.4.4
2021-03-12 11:36:34 -05:00
Nick Mathewson
6cc5613404
Merge branch 'maint-0.4.5'
2021-03-12 11:36:34 -05:00
Nick Mathewson
02230575c4
Remove maxmind license; add ipfire location database license (cc by-sa 4.0)
2021-03-12 11:36:28 -05:00