Commit Graph

37878 Commits

Author SHA1 Message Date
Mike Perry 76bdadce12 Hook up client usage of congestion control negotiation 2022-02-22 19:28:34 +00:00
Mike Perry b6d5fbba7d Implement congestion control parameter negotiation 2022-02-22 19:28:34 +00:00
Mike Perry 095224cdfa Add circuit param payload definitions to trunnel 2022-02-22 19:28:33 +00:00
Nick Mathewson 93318ba5e2 Convert TODO into TODO-324 for better visibility. 2022-02-22 19:28:33 +00:00
Nick Mathewson 662b9c1c0d Add stub argument for constructing congestion_control_t 2022-02-22 19:28:33 +00:00
Nick Mathewson a511718a30 Negotiated circuit parameters must pass from worker. 2022-02-22 19:28:33 +00:00
Nick Mathewson baaabb503c Use protover to signal support for ntor3 + congestion control. 2022-02-22 19:28:33 +00:00
Nick Mathewson bd2e9a4409 Implement core of ntor3 negotiation.
There are a lot of TODOs about what to send, whom to send it to, and
etc.
2022-02-22 19:28:33 +00:00
Nick Mathewson 244444e8b1 Add an exported struct to onion handshakes for circuits params
THis will eventually hold the congestion control parameters that we
negotiated, plus whatever else is relevant.
2022-02-22 19:28:33 +00:00
Nick Mathewson 358ce9a19d Add a size argument for the buffer on onion handshake functions 2022-02-22 19:28:33 +00:00
David Goulet d057f45c6c Merge branch 'tor-gitlab/mr/531' 2022-02-16 13:59:37 -05:00
David Goulet 7eb5437878 dirauth: Reject EOL 0.3.5.x relays
Closes #40559

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-16 13:59:30 -05:00
David Goulet ea48ddc955 dns: Do not trigger overload general on DNS timeout
This was missed in #40527 when the DNS timeout overload general signal
was removed.

Closes #40564

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-14 13:20:53 -05:00
David Goulet 52d1c1fd31 Merge branch 'tor-gitlab/mr/518' 2022-02-09 10:36:26 -05:00
David Goulet 763d72238d kist: Don't try to flush empty outbuf
It is possible that a scheduled channel ended up with 0 bytes in its
outbuf after the scheduling loop and having an outbuf table entry
indicating that we need to flush bytes on the wire after the loop.

This lead to attempt to write 0 bytes up to the TLS layer that would
prevent such action.

All in all, this fixes wasted CPU cycles on attempting to flush nothing.

Fixes #40548

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-08 09:31:17 -05:00
David Goulet 9bf4a9e18a nss: Don't write empty payload on the wire
Part of #40548

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-08 09:31:13 -05:00
Nick Mathewson 9e86491cf8 Add a changes file for exit notice redesign (40529) 2022-02-07 11:37:50 -05:00
Nick Mathewson b79641fbe4 Merge remote-tracking branch 'tor-gitlab/mr/522' 2022-02-07 11:35:12 -05:00
David Goulet 4c1a9b335f makefile: New README.md file name
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-07 10:07:33 -05:00
David Goulet b2a7447183 readme: Update and modernize with markdown
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-07 09:56:00 -05:00
n_user 6ad5232ef5 Use more stable Web Archive links 2022-02-06 21:20:22 +00:00
David Goulet 2176354e22 Remove unmaintained versions from CI and scripts
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-04 13:00:56 -05:00
David Goulet 24b6b12224 changelog: Forward port 0.4.5 and 0.4.6 ChangeLogs
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-04 12:54:42 -05:00
David Goulet d770e20b4f Merge branch 'maint-0.4.6' 2022-02-04 12:36:40 -05:00
Tor CI Release 5afdc851b2 version: Bump version to 0.4.6.10-dev 2022-02-04 12:36:31 -05:00
David Goulet a2be0c590c Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-04 12:36:19 -05:00
Tor CI Release 92b4e4d041 version: Bump version to 0.4.5.12-dev 2022-02-04 12:36:01 -05:00
David Goulet 3f613b09fa Merge branch 'maint-0.4.6' 2022-02-04 11:10:17 -05:00
Tor CI Release 81a4f92b64 version: Bump version to 0.4.6.10 2022-02-04 11:09:56 -05:00
David Goulet 6e89d0d2b3 Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-04 11:09:38 -05:00
Tor CI Release 774374ebf5 version: Bump version to 0.4.5.12 2022-02-04 11:09:12 -05:00
David Goulet d0d45a97d8 Merge branch 'maint-0.4.6' 2022-02-04 11:07:34 -05:00
David Goulet 728191fc2e Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-04 11:07:34 -05:00
Tor CI Release 6a6332a683 fallbackdir: Update list generated on February 04, 2022 2022-02-04 11:05:21 -05:00
Tor CI Release 5ab4fa9fd8 Update geoip files to match ipfire location db, 2022/02/04. 2022-02-04 11:05:13 -05:00
David Goulet 4400293ee4 Merge branch 'maint-0.4.6' 2022-02-04 10:56:33 -05:00
David Goulet 1c0f56bc3f Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-04 10:56:33 -05:00
Tor CI Release cfe022d01d Update geoip files to match ipfire location db, 2021/12/15. 2022-02-04 10:56:29 -05:00
David Goulet 969bda2bd1 Merge branch 'maint-0.4.6' 2022-02-04 10:18:26 -05:00
David Goulet d69a994d46 Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-04 10:18:25 -05:00
Tor CI Release f03cab5dbb fallbackdir: Update list generated on December 15, 2021 2022-02-04 10:17:10 -05:00
n_user 88a7482047 Update unstable links to use Web Archive 2022-02-03 14:34:31 +00:00
David Goulet d6f643e4dd changes: Remove uneeded file due to empty merge forward
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-03 08:31:49 -05:00
David Goulet 6b06803e0d Merge branch 'maint-0.4.6' 2022-02-03 08:30:59 -05:00
David Goulet a08b12568e Merge branch 'maint-0.4.5' into maint-0.4.6 2022-02-03 08:30:40 -05:00
David Goulet 3c73622f27 hs: Double quote the metrics label value
Fixes #40552

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-03 08:30:23 -05:00
n_user efecc36148 Redesign tor-exit-notice 2022-02-02 00:33:22 +00:00
Alexander Færøy b6ec7fad0e Merge remote-tracking branch 'tor-gitlab/mr/506' into main 2022-01-25 21:53:30 +00:00
Alexander Færøy 118e31b750 Merge remote-tracking branch 'tor-gitlab/mr/507' into main 2022-01-25 21:52:31 +00:00
Alexander Færøy 8771199e6b Merge remote-tracking branch 'tor-gitlab/mr/513' into main 2022-01-25 21:42:44 +00:00