David Goulet
8dda7bfdb8
relay: Add bloomfiter of relay address + {OR|Dir}Port
...
In order to deny re-entry in the network, we now keep a bloomfilter of relay
ORPort + address and authorities ORPort + address and DirPort + address
combinations.
So when an Exit stream is handled, we deny anything connecting back into the
network on the ORPorts for relays and on the ORPort+DirPort for the
authorities.
Related to #2667
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-29 14:28:51 -05:00
David Goulet
0ec507171d
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:46:31 -05:00
David Goulet
ea38016202
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:46:31 -05:00
David Goulet
79cb47cfc2
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:46:31 -05:00
David Goulet
9556276f07
Merge branch 'tor-gitlab/mr/50' into maint-0.3.5
2021-01-28 12:46:24 -05:00
David Goulet
545fee6e4f
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:42:32 -05:00
David Goulet
be81ecba3a
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:42:31 -05:00
David Goulet
f058db1f3d
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:42:31 -05:00
David Goulet
290007e3c4
Merge branch 'tor-gitlab/mr/239' into maint-0.3.5
2021-01-28 12:42:26 -05:00
David Goulet
50ac9f9229
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:36:42 -05:00
David Goulet
a3f2bc8f13
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:36:42 -05:00
David Goulet
f3da5f88d7
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:36:42 -05:00
David Goulet
02bd135cb1
Merge branch 'tor-gitlab/mr/243' into maint-0.3.5
2021-01-28 12:36:35 -05:00
David Goulet
c652740515
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:14:10 -05:00
David Goulet
2c4a2a93d3
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:14:10 -05:00
David Goulet
dd5fbc1bd9
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:14:10 -05:00
David Goulet
1887231afb
Merge branch 'tor-gitlab/mr/256' into maint-0.4.4
2021-01-28 12:12:01 -05:00
David Goulet
5c89197c9f
Merge branch 'tor-gitlab/mr/255' into maint-0.4.3
2021-01-28 12:11:33 -05:00
David Goulet
1bdccc03a9
Merge branch 'tor-gitlab/mr/254' into maint-0.3.5
2021-01-28 12:10:39 -05:00
David Goulet
09901aeb07
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:08:21 -05:00
David Goulet
ed0fcfd2b8
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:08:21 -05:00
David Goulet
6186288eb6
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:08:20 -05:00
David Goulet
045db909c2
Merge remote-tracking branch 'tor-gitlab/mr/140' into maint-0.3.5
2021-01-28 12:08:14 -05:00
David Goulet
aade1e8108
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-28 12:04:42 -05:00
David Goulet
737cd79c42
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-28 12:04:42 -05:00
David Goulet
a17be1b5b6
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-28 12:04:42 -05:00
David Goulet
c6fb26695b
Merge remote-tracking branch 'tor-gitlab/mr/186' into maint-0.3.5
2021-01-28 12:04:37 -05:00
Nick Mathewson
26a07287a4
Bump to 0.4.5.5-rc
2021-01-28 11:20:01 -05:00
Nick Mathewson
ceb5735652
Merge branch 'maint-0.4.4' into maint-0.4.5
...
"ours" to avoid version bump.
2021-01-28 11:19:23 -05:00
Nick Mathewson
f8fea8b979
Bump to 0.4.4.7
2021-01-28 11:19:00 -05:00
Nick Mathewson
bcb8afe38e
Merge branch 'maint-0.4.3' into maint-0.4.4
...
"ours" to avoid version bump.
2021-01-28 11:18:30 -05:00
Nick Mathewson
c3ed4b2e56
Bump to 0.4.3.8.
2021-01-28 11:18:13 -05:00
Nick Mathewson
7ed0fbd885
Merge branch 'maint-0.3.5' into maint-0.4.3
...
"ours" to avoid version bump.
2021-01-28 11:17:43 -05:00
Nick Mathewson
3ebf75993f
Bump to 0.3.5.13.
2021-01-28 11:17:32 -05:00
Nick Mathewson
3c0d398847
Merge branch 'mr_274_squashed' into maint-0.4.5
2021-01-27 09:36:29 -05:00
David Goulet
f03047332c
relay: Log if we can't find an address for configured ORPort
...
Everytime we try to discover an address we want to publish, emit a log notice
if we are unable to find it even though an ORPort was configured for it.
Because the function can be called quite often, we rate limit that notice to
every hour so it gets annoying just enough so the operator fixes that.
Related to #40254
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-27 09:36:17 -05:00
David Goulet
2e600019ea
relay: Don't trigger an address discovery without an ORPort
...
We would before do an address discovery and then a lookup in the cache if not
found which is now simplified by calling relay_find_addr_to_publish() directly
which does all those combined.
Furthermore, by doing so, we won't trigger an address discovery every minute
if we have no ORPort configured for the family.
Fixes #40254
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-27 09:36:17 -05:00
David Goulet
b4220a09b7
relay: Simplify IPv6 discovery when building descriptor
...
Now that relay_find_addr_to_publish() checks if we actually have an ORPort, we
can simplify the descriptor building phase for IPv6.
This also avoid triggering an IPv6 discovery if the IPv4 can't be found in the
first place.
Related to #40254
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-27 09:36:17 -05:00
David Goulet
b4f4af6ec5
relay: Skip address discovery if no ORPort is found
...
In other words, if we don't have an ORPort configured for a specific family
(IPv4/v6), we don't bother doing address discovery.
Related to #40254
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-27 09:36:17 -05:00
Nick Mathewson
af5250b1df
bump to 0.4.5.4-rc-dev
2021-01-22 11:55:17 -05:00
Nick Mathewson
5eef63aa71
Bump to 0.4.5.4-rc
2021-01-22 09:49:09 -05:00
George Kadianakis
4cbd22f1a7
Merge branch 'mr/251' into maint-0.4.5
2021-01-22 00:21:09 +02:00
David Goulet
09a1a34ad1
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-21 16:18:43 -05:00
David Goulet
641dce2d6b
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-21 16:18:43 -05:00
David Goulet
68d1e02c3a
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-21 16:18:43 -05:00
Alex Xu (Hello71)
65087903d9
gitignore: don't ignore core directory
...
otherwise src/core is ignored.
2021-01-21 16:18:22 -05:00
George Kadianakis
5d711450dd
Changes file for #40238 .
2021-01-21 23:17:31 +02:00
David Goulet
e06a0e904c
Merge branch 'maint-0.4.4' into maint-0.4.5
2021-01-21 16:07:16 -05:00
David Goulet
2a3cf37450
Merge branch 'maint-0.4.3' into maint-0.4.4
2021-01-21 16:06:54 -05:00
David Goulet
c09f8da8a9
Merge branch 'maint-0.3.5' into maint-0.4.3
2021-01-21 16:06:54 -05:00