Commit Graph

39093 Commits

Author SHA1 Message Date
Nick Mathewson e4307daef0 Changes file for proposal 350 phase 1 2024-06-26 11:42:36 -04:00
Nick Mathewson 6c8b93538c Do not publish TAP key when publish-dummy-tap-key is 0. 2024-06-26 11:42:36 -04:00
Nick Mathewson 9466cc9fdc Update supported protovers for prop350
Relay=1 is no longer supported; it corresponds to TAP.

Microdesc=3 and Desc=3 are now supported; they correspond to the ability to
handle (micro)descriptors without TAP onion keys.
2024-06-26 11:42:36 -04:00
Nick Mathewson ff66aa306b Add a test for parsing a routerdesc with no TAP key. 2024-06-26 11:42:36 -04:00
Nick Mathewson 71ca75cb19 Add a test for a microdesc with no onion key. 2024-06-26 11:42:36 -04:00
Nick Mathewson 48c1bebd9e Remove a now-unused variable. 2024-06-26 11:42:36 -04:00
Nick Mathewson 37f95e8dd2 process_descs: Authorities require TAP keys for now. 2024-06-26 11:42:36 -04:00
Nick Mathewson 73b73c07e1 Routerparse: accept routerdescs without TAP keys. 2024-06-26 11:42:36 -04:00
Nick Mathewson 6c3dd44762 routerparse: Simplify checking for now-mandatory elements
All of these elements are now mandatory, so we can now simplify
our logic for making sure that they are all present or all not-present.
2024-06-26 11:42:36 -04:00
Nick Mathewson 4cdf56a173 Rename "onion_pkey" fields in routerinfo_t, and make them optional.
(Renaming them has forced me to look at every place where they are used, so I
can make sure that they are really optional now.)
2024-06-26 11:42:36 -04:00
Nick Mathewson cbbfb812a8 Remove node_get_rsa_onion_key 2024-06-26 11:42:36 -04:00
Nick Mathewson 0428aef13a Remove TAP key from extend_info_t 2024-06-26 11:42:36 -04:00
Nick Mathewson 07f0a2b964 Make onion-key body optional in microdescs
Also, stop storing onion keys in microdesc_t.

(In prop350, for microdescs, we are making the body optional; the "onion-key"
entry is still mandatory, so that we can tell where microdescs begin.)
2024-06-24 17:48:55 -04:00
Nick Mathewson f631145cbf Remove support for deciding to use CREATE/EXTEND/TAP. 2024-06-24 13:54:26 -04:00
Nick Mathewson f6f2d5c4a0 prop350: Remove all support for TAP, CREATE, and EXTEND. 2024-06-24 13:51:54 -04:00
Nick Mathewson a696559d78 prop350: Stop accepting CREATE and EXTEND. 2024-06-24 13:29:04 -04:00
David Goulet ef05979587 Merge branch 'maint-0.4.8' 2024-06-18 15:19:12 -04:00
David Goulet d587ba01a7 bridge: Always put transport-info line
Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-06-18 15:15:32 -04:00
Alexander Færøy 1941f25f4c Clean-up Managed Proxy state in PT tests.
This patch makes sure we clean up our version and implementation fields
in our Managed Proxy struct after each test run.

This was detected by LeakSanitizer.

See: tpo/core/tor#11101.
2024-06-18 15:15:32 -04:00
Alexander Færøy 3c8035b452 Add changes file for tpo/core/tor#11101. 2024-06-18 15:15:32 -04:00
Alexander Færøy b4f8518f8f Add implementation and version metadata to bridge extra-info.
This patch adds two new keys to bridges' extra-info document:
"transport-version" and "transport-implementation".

These two new values always appear together (if one is missing, the
other one will be missing too) and is parsed from PT's STATUS
TYPE=version messages.

See: tpo/core/tor#11101.
2024-06-18 15:15:20 -04:00
Alexander Færøy f459344488 Include "IMPLEMENTATION" parameter to STATUS TYPE=version PT messages. 2024-06-18 15:15:20 -04:00
Alexander Færøy d27ce6b8f0 Drop requirement for TRANSPORT being present in STATUS messages. 2024-06-18 15:15:20 -04:00
Alexander Færøy b6e260e699 Add support for PT STATUS TYPE=version messages.
This patch adds support for handling the version status message. Once we
receive such message, we add the given version string to the
managed_proxy_t instance. Note this value can be NULL and the value can
change throughout the lifetime of the PT as multiple status version
messages are handled.

See: tpo/core/tor#11101
2024-06-18 15:15:20 -04:00
David Goulet 7ce17c6c40 Merge branch 'sandbox-bwauth' into 'main'
fix sandbox for bandwidth authority

Closes #40933

See merge request tpo/core/tor!821
2024-06-18 13:10:19 +00:00
Peter Palfrader 48b354e038 fix sandbox for bandwidth authority 2024-06-07 19:38:10 +02:00
David Goulet c7514b9664 Merge branch 'maint-0.4.8' 2024-06-06 10:32:07 -04:00
Tor CI Release 0c1a39a955 version: Bump version to 0.4.8.12-dev 2024-06-06 10:31:51 -04:00
David Goulet 72a6b771dd Merge branch 'maint-0.4.8' 2024-06-06 09:22:20 -04:00
Tor CI Release dd30232582 version: Bump version to 0.4.8.12 2024-06-06 09:20:41 -04:00
David Goulet bf9d2d3b89 Merge branch 'maint-0.4.8' 2024-06-06 08:56:54 -04:00
Tor CI Release 31f8b43e2d fallbackdir: Update list generated on June 06, 2024 2024-06-06 08:45:09 -04:00
Tor CI Release 9b69c25d3a Update geoip files to match ipfire location db, 2024/06/06. 2024-06-06 08:44:54 -04:00
David Goulet 4942358446 Merge branch 'maint-0.4.8' 2024-05-30 12:31:51 -04:00
Georg Koppen 928ba47ddf Update OverloadStatistics to match prop 328
Closes: #40940.
2024-05-30 12:31:45 -04:00
David Goulet 77f8bbcbbb Merge branch 'maint-0.4.8' 2024-05-30 12:30:44 -04:00
David Goulet 1b924c0d6c Merge branch 'ticket40689_048_01' into maint-0.4.8 2024-05-30 12:30:40 -04:00
David Goulet 5c0a0f7da0 Merge branch 'ticket40689_048_01' into 'main'
dirauth: Add new faravahar

Closes #40689

See merge request tpo/core/tor!819
2024-05-30 16:29:56 +00:00
David Goulet 475778bb2b Merge branch 'maint-0.4.8' 2024-05-30 09:51:52 -04:00
David Goulet 50800fa240 scripts: Fix Python3 warnings
Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-05-30 09:51:48 -04:00
David Goulet 39ba9ce0d7 dirauth: Add new faravahar
Brand new address, brand new keys, brand new day.

Closes #40689

Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-05-30 09:49:27 -04:00
David Goulet 93bb7fae42 Merge branch 'typos' into 'main'
fix a few comment typos

See merge request tpo/core/tor!818
2024-05-29 16:58:01 +00:00
Roger Dingledine d990aba613 fix a few comment typos 2024-05-29 12:45:51 -04:00
David Goulet 7a5d94bcf8 Merge branch 'maint-0.4.8' 2024-04-30 15:34:11 -04:00
hiro 7708f9a4ea Fix typo in tor-relays list address 2024-04-30 15:34:07 -04:00
David Goulet 36cd4a50fc Merge branch 'maint-0.4.8' 2024-04-29 16:02:12 -04:00
David Goulet e12a26e4d0 Merge branch 'm4-serial-fix' into 'main'
m4: update ax_check_compile_flag.m4 from autoconf-archive

See merge request tpo/core/tor!813
2024-04-29 20:00:44 +00:00
Alexander Færøy 815da5644a Merge branch 'changelogs' into 'main'
forward-port the 0.4.8.10 and .11 changelogs

See merge request tpo/core/tor!814
2024-04-23 17:51:16 +00:00
Roger Dingledine 9124e99dc5 fix changelog typos and clean up a bit 2024-04-19 08:18:48 -04:00
Sam James 8888e4ca6b m4: update ax_check_compile_flag.m4 from autoconf-archive
I noticed this when doing some M4 macro analysis work, and saw
that the version of `ax_check_compile_flag.m4` in Tor has two serial
lines ('serial 5' and 'serial 6') which is invalid.

We could just fix one of the lines, but it makes more sense to just
sync with upstream, I think.

Import ax_check_compile_flag.m4 from autoconf-archive at latest
commit at time of writing (4e8aab846b0872fba99f1fe02ebcdff178a34c87).

Signed-off-by: Sam James <sam@gentoo.org>
2024-04-19 10:01:32 +01:00