tor/changes
Roger Dingledine c56980f5e5 use consensus ip:port for dir auths if different
Directory authorities and relays now interact properly with directory
authorities if they change addresses. In the past, they would continue
to upload votes, signatures, descriptors, etc to the hard-coded address
in the configuration. Now, if the directory authority is listed in
the consensus at a different address, they will direct queries to this
new address.

Specifically, these three activities have changed:

* Posting a vote, a signature, or a relay descriptor to all the dir auths.

* Dir auths fetching missing votes or signatures from all the dir auths.

* Dir auths fetching new descriptors from a specific dir auth when they
just learned about them from that dir auth's vote.

We already do this desired behavior (prefer the address in the consensus,
but fall back to the hard-coded dirservers info if needed) when fetching
missing certs.

There is a fifth case, in router_pick_trusteddirserver(), where clients
and relays are trying to reach a random dir auth to fetch something. I
left that case alone for now because the interaction with fallbackdirs
is complicated.

Implements ticket 40705.
2022-10-25 04:19:37 -04:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
aarch64_sandbox changes: add entry for MR !574 2022-05-04 08:00:10 +02:00
bug40603 release: ChangeLog and ReleaseNotes for 0.4.7.8 2022-06-17 10:10:16 -04:00
bug40612 release: ChangeLog and ReleaseNotes for 0.4.7.8 2022-06-17 10:10:16 -04:00
bug40619 Add a missing "not" to a message. 2022-06-17 12:00:09 -04:00
bug40620 release: ChangeLog and ReleaseNotes for 0.4.7.8 2022-06-17 10:10:16 -04:00
bug40626 release: ChangeLog and ReleaseNotes for 0.4.7.8 2022-06-17 10:10:16 -04:00
bug40639 ignore families for L2 guard independence 2022-08-09 16:39:26 -04:00
bug40642 Add changes file for bug40642. 2022-08-11 09:26:51 -04:00
bug40644 Changes file for bug 40644. 2022-08-02 18:13:46 +00:00
bug40645 Fix a check, make a netflow padding function more safe. 2022-07-27 09:16:50 -04:00
bug40673 Properly compute cell-drop overload fraction 2022-10-06 00:46:29 -04:00
bug40684 Fix a completely wrong calculation in mach monotime_init_internal() 2022-10-13 13:40:10 -04:00
fallbackdirs-2022-08-11 fallbackdir: Update list generated on August 11, 2022 2022-08-11 09:44:39 -04:00
faster_tests Changes file for mr 569 2022-05-03 10:05:04 -04:00
geoip-2022-08-11 Update geoip files to match ipfire location db, 2022/08/11. 2022-08-11 09:44:32 -04:00
geoip-2022-08-12 geoip: Update geoip files with August 9th, 2022 database 2022-08-12 09:56:50 -04:00
issue40597 Trigger OOS on bind failures (fixes #40597) 2022-05-21 21:30:06 -04:00
issue40630 Changes file for #40630 (LibreSSL 3.5 compatibility) 2022-07-19 16:18:29 -04:00
log-quotes Don't add redundant quotes with escaped() in log messages. 2022-06-16 14:35:38 -04:00
prop275 Implement proposal 275: don't put "published" times in md consensus 2021-11-09 13:43:48 -05:00
ticket40194 relay: Add connection stats to MetricsPort 2022-10-12 09:25:19 -04:00
ticket40601 release: ChangeLog and ReleaseNotes for 0.4.7.8 2022-06-17 10:10:16 -04:00
ticket40604 conn: Notify btrack subsys on normal OR conn close 2022-08-01 10:58:40 -04:00
ticket40623 relay: Send DESTROY cell instead of TRUNCATED cell 2022-07-26 14:01:21 -04:00
ticket40647 cmux: Remove a log bug that is actually an acceptable race 2022-07-26 16:14:09 -04:00
ticket40648 relay: Remove unused conn->ext_or_conn_id 2022-07-26 11:56:33 -04:00
ticket40649 relay: Don't send DESTROY remote reason backward or forward 2022-08-02 15:53:31 -04:00
ticket40652 dirauth: Make voting flag threshold tunable via torrc 2022-08-09 11:01:12 -04:00
ticket40705 use consensus ip:port for dir auths if different 2022-10-25 04:19:37 -04:00