Commit Graph

2816 Commits

Author SHA1 Message Date
David Goulet
4fc32990cf tor-spec: Add authenticated SENDMEs
This merges proposal 289 into tor-spec.txt.

Most of the circuit-level flow control section has been rewritten to be
clearer and better detail version 0 and 1.

Closes #30365

Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-05-31 15:11:37 -04:00
David Goulet
4c63907c92 prop303: Run reindex.py to index it
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-05-22 14:46:43 -04:00
Nick Mathewson
40065b9894 Merge remote-tracking branch 'dgoulet/ticket30557_01' 2019-05-21 12:14:00 -04:00
David Goulet
33cc0fef51 prop289: Simplify and clarify deployment plan
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-05-21 11:27:51 -04:00
Nick Mathewson
f171ccb1d7 add prop303 for making protovers required 2019-05-21 11:12:54 -04:00
Nick Mathewson
9503a26102 add 302-padding-machines-for-onion-clients.txt 2019-05-16 09:45:15 -04:00
Roger Dingledine
0b9fbb893c fix a few typos 2019-05-15 18:40:01 -04:00
Nick Mathewson
1b05c7c9ed Merge remote-tracking branch 'tor-github/pr/82' 2019-05-14 11:40:56 -04:00
Nick Mathewson
ddcc8f9551 Merge remote-tracking branch 'tor-github/pr/78' 2019-05-13 14:35:55 -04:00
juga0
cfe12e6a0e bandwidth-file: Add HeaderLine non-terminal
To make more clear that header lines do not contain spaces and simplify
parsers.
This does not change the format.

Closes: #30311
2019-05-13 13:41:22 -04:00
juga0
57c85e3e3a bandwidth-file: Replace KeyWord by Key
in the nonterminals definition, so that it match implementations
and does not fail with a grammar parser.

Closes: #30373
2019-05-12 09:20:46 +00:00
George Kadianakis
e1ad77e2a1 Merge remote-tracking branch 'dgoulet/ticket26288_01' 2019-05-02 18:19:33 +03:00
Nick Mathewson
8685ffa5ed Merge remote-tracking branch 'tor-github/pr/76' 2019-04-25 20:23:31 -04:00
Nick Mathewson
702fdbfa98 Merge remote-tracking branch 'tor-github/pr/77' 2019-04-25 20:12:45 -04:00
Nick Mathewson
d443c0ce01 Merge remote-tracking branch 'tor-github/pr/79' 2019-04-23 15:05:47 -04:00
teor
aea5837414
dir-spec: Fix a bridge-distribution-request backport version
Part of 30224.
2019-04-23 09:35:17 +10:00
rl1987
a26f28c01b Mention that we're using NBO in cert-spec.txt 2019-04-21 11:18:24 +03:00
Mike Perry
a1935efba2 Bug 30173+29203: Document reduced+disabled padding consensus params 2019-04-18 19:27:31 +00:00
teor
cbd3ebe177
dir-spec: add tor versions to bridge-distribution-request 2019-04-18 10:03:44 +10:00
Neel Chauhan
cf2e770faf
Keep spacing in mind 2019-04-17 19:59:55 -04:00
teor
757104405d
Make GETINFO ns/purpose/bridge change more descriptive for #24490
Co-Authored-By: neelchauhan <neel@neelc.org>
2019-04-17 19:58:37 -04:00
Neel Chauhan
77dde55cb7 Update documentation for ns/purpose/bridge 2019-04-11 21:53:28 -04:00
Neel Chauhan
abe7ffd1b4 Clarify about versions for QUERY_RATE_LIMITED 2019-04-11 18:15:40 -04:00
Neel Chauhan
bd80679c77 Add HSFETCH controller response QUERY_RATE_LIMITED 2019-04-11 15:19:41 -04:00
Nick Mathewson
54ebbd5643 Merge remote-tracking branch 'tor-github/pr/73' 2019-04-04 20:29:14 -04:00
teor
fd9ccd506f
Merge remote-tracking branch 'tor-github/pr/74' 2019-03-30 13:53:42 +10:00
teor
62107ebd91
bandwidth-file: Add time to report half network header KeyValue 2019-03-30 13:50:49 +10:00
teor
838e1a52d0
bandwidth-file: Add relay line diagnostic KeyValues
Make Tor directory authorities avoid voting on relay bandwidths
for relays that were not successfully measured. But report diagnostics
for those relays in the Bandwidth File.

When there are not enough eligible relays, put all the relays in the file
for diagnostic purposes. But mark them so that Tor avoids voting on their
bandwidths.

Closes 29813, 29853.
2019-03-30 13:50:45 +10:00
teor
41a5206053
bandwidth-file: Add summaries for format version 1.3.0 and 1.4.0
Part of 29754.
2019-03-30 13:50:42 +10:00
teor
df8c732cbe
bandwidth-file: Add new RelayLine monitoring KeyValues
Part of 29754.
2019-03-30 13:50:35 +10:00
teor
f020c4f49b
dir-spec: Update the Tor version for bandwidth-file-digest
Part of 29959.
2019-03-30 12:39:23 +10:00
teor
d62535565c
bandwidth-file: Remove SP from the end of KeyValues
The final KeyValue isn't followed by SP.

The spaces are added between KeyValues when the RelayLine is formatted.
2019-03-29 17:06:23 +10:00
teor
eeab56c313
bandwidth-file: Fix missing cardinalities, format versions, and headings
Also fix some typos.
2019-03-29 17:06:20 +10:00
juga0
9d416247be
bandwidth-file: Add version 1.4.0 examples
of header and lines generated by sbws.

Closes #29754
2019-03-29 17:06:17 +10:00
juga0
2929fcb8ff
bandwidth-file: Add header KeyValues to monitor relays
Part of #29754.
2019-03-29 17:06:13 +10:00
juga0
6e9c30c94b dir-spec: Update bandwidth files URL Tor URL
From Tor 0.4.0.4-alpha, bandwidth files are available via HTTP,
but the Tor version in which it first appeared was wrong.
Fixes #26694.
2019-03-28 12:46:28 +00:00
teor
2390032ad0
Merge remote-tracking branch 'tor-github/pr/66' 2019-03-21 11:46:18 +10:00
Nick Mathewson
f55b53713e Accept proposal 301 2019-03-20 08:06:13 -04:00
teor
6e58fa857a
dir-spec: Update observed bandwidth period to 5 days
We increased the bandwidth statistics period in 23856 to improve privacy.
This change also increased the observed bandwidth period.

Closes bug 28984.
2019-03-20 10:34:40 +10:00
juga0
a672a21d16 bandwidth-file: Replace mistaken NL by SP
in some of the Bandwidth Line KeyValues.

Closes #29814.
2019-03-19 10:18:21 +00:00
Alexander Færøy
300d66200e Proposal 301: Don't include package fingerprints in consensus documents 2019-03-13 15:53:56 +01:00
Nick Mathewson
7139f7a7d1 Merge remote-tracking branch 'tor-github/pr/59' 2019-03-11 09:44:00 -04:00
Nick Mathewson
e6ce3948e8 Merge branch 'bandwidth_file_name_squashed' 2019-03-08 10:29:23 -05:00
teor
8d7d1a7ea1 bandwidth-file: Clean up trailing spaces in the text file 2019-03-08 10:29:14 -05:00
teor
b8ca52cc89 bandwidth-file: Correct part of the version 1.2.0 change description 2019-03-08 10:29:14 -05:00
Damian Johnson
f67315832d Consistently use term 'Bandwidth File'
Usually the 'Bandwidth File' spec called its actual documents 'Bandwidth
Lists'. Juga and teor have both said they prefer the term 'Bandwidth File'.
Standardizing this so we have a consistent name for these documents...

  https://trac.torproject.org/projects/tor/ticket/28615#comment:9
2019-03-08 10:29:14 -05:00
Nick Mathewson
1e3fac1afd Merge remote-tracking branch 'tor-github/pr/62' 2019-03-08 10:24:52 -05:00
Mike Perry
94e7cf9cc0 Describe the circpad queue limiting dos parameter. 2019-03-07 19:41:30 +00:00
David Goulet
b4dbcf0011 fixup! prop289: Spec out the new SENDME cell payload 2019-03-07 11:03:29 -05:00
Neel Chauhan
60405bca0b Add section "Options To Enable The Failure Counter" 2019-03-06 18:04:38 -05:00