David Goulet
86f880d756
man: Detail onion service DDoS mitigation measure
...
Move the options into the DDoS section with a series of explanations.
Closes #40456
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-09 14:30:52 -04:00
skaluzka
82168e5e8b
Align and fix indentations in several maint scripts
...
Use 4 spaces indentations, convert tabs to spaces.
No real code changes.
2021-09-07 23:44:44 +02:00
Nick Mathewson
677b0c9f6d
Merge remote-tracking branch 'tor-gitlab/mr/426'
2021-09-07 07:51:07 -04:00
David Goulet
fe6898157c
Merge branch 'tor-gitlab/mr/424'
2021-08-31 11:08:18 -04:00
skaluzka
e5b234e358
Improve fname_is_c func in pratracker/includes.py
...
Use tuples for bname.startswith and fname.endswith in "fname_is_c"
function.
2021-08-29 22:10:44 +02:00
Neel Chauhan
8ead53330c
Add spaces between the "and" when logging the "Your server has not managed to confirm reachability for its" on dual-stack relays
2021-08-26 13:40:53 -07:00
Nick Mathewson
a36391f9c0
Add reference implementation for ntor v3.
2021-08-26 15:09:56 -04:00
Nick Mathewson
088c0367a2
Initial backend for an ntor-v3 implementation.
...
This code is based directly on the specification, without looking at
the reference implementation or the implementation in Arti.
Nonetheless, it is now passing with the test vectors generated by
the reference implementation.
2021-08-26 15:09:56 -04:00
Nick Mathewson
29ec66fb39
Remove changes files that have already been in changelogs for 0.4.6
2021-08-26 11:21:38 -04:00
skaluzka
bbbeed942f
Correct syntax & formatting in test_pratracker.sh
...
Use 4 spaces for indentations.
Use the same syntax for all functions.
No real code changes (except removal of unnecessary ";" from
"exit 1" command).
2021-08-22 20:36:36 +02:00
Nick Mathewson
984e3a9c6c
Merge remote-tracking branch 'tor-gitlab/mr/420'
2021-08-18 08:43:31 -04:00
Nick Mathewson
00b57e81f8
Merge remote-tracking branch 'tor-gitlab/mr/419'
2021-08-18 08:39:50 -04:00
David Goulet
cac612af42
dir: Do not flag non-running failing HSDir
...
When a directory request fails, we flag the relay as non Running so we
don't use it anymore.
This can be problematic with onion services because there are cases
where a tor instance could have a lot of services, ephemeral ones, and
keeps failing to upload descriptors, let say due to a bad network, and
thus flag a lot of nodes as non Running which then in turn can not be
used for circuit building.
This commit makes it that we never flag nodes as non Running on a onion
service directory request (upload or fetch) failure as to keep the
hashring intact and not affect other parts of tor.
Fortunately, the onion service hashring is _not_ selected by looking at
the Running flag but since we do a 3-hop circuit to the HSDir, other
services on the same instance can influence each other by removing nodes
from the consensus for path selection.
This was made apparent with a small network that ran out of nodes to
used due to rapid succession of onion services uploading and failing.
See #40434 for details.
Fixes #40434
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-17 13:27:14 -04:00
David Goulet
03a709ead1
Forward merge the latest ChangeLog/ReleaseNotes
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-16 16:43:14 -04:00
David Goulet
50e32a54d1
Merge branch 'maint-0.4.6'
2021-08-16 16:34:49 -04:00
David Goulet
2be49cdbe5
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-16 16:34:39 -04:00
David Goulet
e3382afccd
Bump version to -dev
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-16 16:34:33 -04:00
David Goulet
da9ff3936d
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-16 16:34:19 -04:00
David Goulet
18f2a7c012
Bump version to -dev
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-16 16:34:10 -04:00
David Goulet
a8ce645ab0
Bump version to -dev
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-16 16:33:58 -04:00
Alexander Færøy
168ea275b8
Merge branch 'maint-0.4.6' into main
2021-08-16 15:28:22 +00:00
Alexander Færøy
46ad2240de
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-16 15:28:22 +00:00
Alexander Færøy
903c578119
Always teardown capture of logs in CAPTURE().
...
This will hopefully solve an issue where our gmtime related tests are
failing on 32-bit builds.
2021-08-16 15:27:38 +00:00
Alexander Færøy
790107322a
Merge branch 'maint-0.4.6' into main
2021-08-16 13:58:32 +00:00
Alexander Færøy
d1c781e67e
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-16 13:58:32 +00:00
Alexander Færøy
78712990ab
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-16 13:58:32 +00:00
Alexander Færøy
b07cd2ee90
Use debian:buster instead of debian:stable for now.
2021-08-16 13:57:56 +00:00
Nick Mathewson
b2c4ac09d4
Merge branch 'maint-0.4.6'
2021-08-16 09:51:27 -04:00
Nick Mathewson
6a01c34bb8
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-16 09:51:27 -04:00
Nick Mathewson
b2d6fed3e9
Disable message checking for some 32-bit tests about timegm failure.
...
Since we merged 40383, we don't expect these to give the same
warning on every platform.
2021-08-16 09:48:08 -04:00
Nick Mathewson
55e329fdc1
Merge branch 'maint-0.4.6'
...
"ours" to avoid version bump.
2021-08-16 08:21:15 -04:00
Nick Mathewson
fd38609ae2
Make the version 0.4.6.7, not 0.4.6.7-dev.
2021-08-16 08:21:04 -04:00
Nick Mathewson
df6a92dcc3
Merge branch 'maint-0.4.5' into maint-0.4.6
...
"ours" to avoid version bump
2021-08-16 08:19:17 -04:00
Nick Mathewson
1ec4c7b34a
Make the version 0.4.5.10, not 0.4.5.10-dev.
2021-08-16 08:18:57 -04:00
Nick Mathewson
1667e122de
Merge branch 'maint-0.3.5' into maint-0.4.5
...
"ours" to avoid version bump
2021-08-16 08:18:09 -04:00
Nick Mathewson
2984fba97a
Make the version 0.3.6.16, not 0.3.6.16-dev.
2021-08-16 08:17:59 -04:00
skaluzka
719169dbe3
Update combine_libs script
...
Remove commented code from production.
Align indentations to 4 spaces.
2021-08-14 21:45:44 +02:00
David Goulet
6260db5733
Merge branch 'maint-0.4.6'
2021-08-13 09:46:48 -04:00
David Goulet
70e249123a
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-13 09:46:31 -04:00
David Goulet
ca249131b0
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-13 09:44:53 -04:00
David Goulet
041a0a362f
Update version to 0.3.5.16
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-13 09:43:44 -04:00
David Goulet
685b3e4383
Update version to 0.4.5.10
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-13 09:42:52 -04:00
David Goulet
07c417b207
Update version to 0.4.6.7
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-13 09:42:26 -04:00
David Goulet
4252744788
Merge branch 'maint-0.4.6'
2021-08-12 12:13:26 -04:00
David Goulet
4c3c40e70c
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-12 12:13:26 -04:00
David Goulet
33abeeab94
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-12 12:13:25 -04:00
Alexander Færøy
eca5b62213
Update GeoIP files to match IPFire location DB as per 2021/08/12.
2021-08-12 15:38:11 +00:00
Alexander Færøy
2160697d14
Merge branch 'maint-0.4.6' into main
2021-08-11 13:15:59 +00:00
Alexander Færøy
b8660e384f
Merge branch 'maint-0.4.5' into maint-0.4.6
2021-08-11 13:15:59 +00:00
Alexander Færøy
81635ec577
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-11 13:15:58 +00:00