Nick Mathewson
57d1e7d163
Clarify how we derive ed25519 for cross-certification.
...
The descriptor format uses a curve25519->ed25519 conversion
algorithm to cross-certify descriptors with their ntor onion keys.
This patch clarifies two aspects of the algorithm:
1. When deriving a private key, how to derive the part of the
private key that _isn't_ a point on the curve.
2. That there are two algorithms here, one for private->private and
one for public->public.
2021-12-08 11:25:09 -05:00
Nick Mathewson
0911bbd0cd
Clarify the behavior of some circuit timeout params.
...
In particular, this commit clarifies that the ranges of some
parameters are such that choosing a very high value will, in effect,
disable parts of the circuit timeout inference code.
2021-12-08 11:10:05 -05:00
Nick Mathewson
73d3702a49
Fold prop 335-middle-only-redux.md into the specs.
...
Also, mark it closed.
2021-12-08 09:41:21 -05:00
Nick Mathewson
583d028d4a
Update status for the two middle-only proposals.
...
334 is superseded by 335, which is Finished but not Closed.
2021-11-22 10:09:29 -05:00
Nick Mathewson
2b871d0a08
Update proposal 321 based on discussions from @arma
...
See tor#40134
2021-11-22 10:00:17 -05:00
Nick Mathewson
f3e1d58f4e
Mark proposal 315 as implemented in 0.4.5.1-alpha.
2021-11-22 09:56:25 -05:00
Nick Mathewson
d27f6daa15
Update proposal index based on recent reclassification.
2021-11-22 09:36:39 -05:00
Nick Mathewson
14c8021629
Mark proposal 273 (exit pinning) as Reserve.
...
There's not been much progress here, and I don't think we'll
come back to it any time soon.
2021-11-22 09:32:33 -05:00
Nick Mathewson
6a406bc719
Mark proposal 160 as closed.
...
It was documented back in b4d580ebbd
.
2021-11-22 09:28:31 -05:00
Nick Mathewson
b22531e3bf
Mark 232 (TOR_PT_PROXY) as Closed.
...
George Kadianakis documented this back in 4dcd7e94f1
.
2021-11-22 09:25:45 -05:00
Nick Mathewson
b9f4effede
Mark proposal 310 (guard bandaid) as Closed.
...
This behavior is now documented in guard-spec, since around
91ea21e3a3
.
2021-11-22 09:21:30 -05:00
Nick Mathewson
68b474c00b
Mark proposal 282 as "accepted", not "finished".
...
Nobody votes on this flag any more, but we _didn't_ actually remove
support in the code for voting on it.
I incorrectly marked it Finished because its ticket was closed,
but it doesn't seem to be actually implemented in Tor.
2021-11-22 09:20:14 -05:00
Nick Mathewson
4ffd7c3fff
Mark proposal 301 as "open", not "finished".
...
I incorrectly marked it Finished because its ticket was closed,
but it doesn't seem to be actually implemented in Tor.
2021-11-22 09:15:34 -05:00
Nick Mathewson
aa1c603d17
Mark proposal 332-ntor-v3 as accepted
2021-11-22 09:04:27 -05:00
Nick Mathewson
017674275d
Move proposal 288 (privcount-shamir) to reserve.
2021-11-22 09:03:59 -05:00
Nick Mathewson
21a23221f6
Fold 314 (markdown) into 001 (process).
2021-11-22 09:02:20 -05:00
Nick Mathewson
e210e093a8
Mark proposal 242-better-families superseded by 321-happy-families
2021-11-22 09:01:41 -05:00
Nick Mathewson
0e5ef653f7
Mark proposal 333 as Finished.
2021-11-12 11:49:05 -05:00
Nick Mathewson
4718e37dc2
Mark proposal 275 as closed and fold it into dir-spec.
2021-11-09 13:54:44 -05:00
David Goulet
48ab8903ab
tor-spec: Complement and fix the protover timeline
...
Relays started advertising Relay=3 in 0.4.5.1-alpha, see core/tor commit
e787e521af9.
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-08 09:18:40 -05:00
David Goulet
9ef4716930
dir-spec: Mishap, the overload lines are already in the spec
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 16:09:03 -04:00
David Goulet
514cb9d45a
prop328: Fix the usage of extra-info versus server descriptor
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 16:07:54 -04:00
David Goulet
588cb27710
param-spec: Add the DNS timeout overload parameters
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 15:03:43 -04:00
David Goulet
87a8beff0c
prop328: Close after merging it to dir-spec.txt
...
Closes #70
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 15:03:33 -04:00
David Goulet
d2b9010b2e
prop328: Update it to reflect implementation
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 14:53:51 -04:00
David Goulet
2b0093c2c9
dir-spec: Merge prop328 into main specifications
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 14:44:43 -04:00
David Goulet
3424a24577
prop328: Mark if finished and update it to latest
...
Implemented but not yet merged into main spec.
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-01 11:57:28 -04:00
Nick Mathewson
d3165c9ae0
Fix grammar in README.md
2021-10-25 16:35:46 -04:00
Dimitris Apostolou
29245fd50d
Fix typos and cleanup
2021-10-25 16:35:13 -04:00
Nick Mathewson
c10dd31c0d
Update proposal index.
2021-10-25 16:33:21 -04:00
Nick Mathewson
ea41a66447
Add proposals 336 and 337.
2021-10-22 17:36:04 -04:00
Roger Dingledine
52a5e71527
fix typos/etc in dir-spec
2021-10-22 16:27:19 -04:00
Roger Dingledine
8819ca12cd
better name for the num-primary-guards variable
2021-10-22 16:25:08 -04:00
Nick Mathewson
cabf6c7203
clarify prop335 based on tor-dev feedback from nusenu
2021-10-17 14:19:00 -04:00
Nick Mathewson
7ebce31d3f
Start writing a specification for DoS defense mechanism.
2021-10-15 11:09:30 -04:00
Nick Mathewson
98cf7ede08
Lower the maximum value for guard-extreme-restriction-percent.
...
The previous value was int32_max, which doesn't really make sense.
It's safe to do this, since the effect of getting a high value is
just to clamp it at 100%.
Closes torspec#66.
2021-10-14 12:32:57 -04:00
Nick Mathewson
1c9b423510
guard-spec: adjust retry schedule to match Tor's behavior.
2021-10-13 17:09:36 -04:00
Nick Mathewson
a96f2f70ca
guard-spec: Clarify how the list of primary guards can change.
2021-10-13 17:05:59 -04:00
Nick Mathewson
01ab7bd925
Clarify guard-spec: Define "sample order".
2021-10-13 17:02:26 -04:00
Nick Mathewson
ecd41d465a
Proposal 335: alternative implementation for MiddleOnly.
2021-10-08 10:22:53 -04:00
Mike Perry
311c90ab36
Update Prop#324 for Flow Control improvements
...
- Specify rate advertisement of edge drain rate in XON, to minimize chatter
- Limit the frequency of XON/XOFF with consensus parsams
- Describe dropmark defenses using XON/XOFF limits
- Describe how half-closed edge connections are handled with flow control
- Describe flow control consensus parameters
- Describe flow control shadow experiments and live comparison
- Create and describe additional consensus parameters that will influence
congestion control performance and memory usage
- Clarify performance metrics involved in experiments
- Remove some stale XXXs and TODOs
2021-10-04 10:51:52 -04:00
David Goulet
76aee658c5
proposals: Run reindex.py
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-30 08:34:05 -04:00
David Goulet
8709708450
Merge branch 'tor-gitlab/mr/46'
2021-09-30 08:33:39 -04:00
Roger Dingledine
e06b912e9d
simple grammar issues in prop321
2021-09-29 05:21:39 -04:00
Oleh Franchuk
c830fbfec6
param-spec: Add 'Table of contents'
2021-09-22 16:13:37 +03:00
Oleh Franchuk
d523f2e867
padding-spec: Add 'Table of contents'
2021-09-22 16:13:32 +03:00
Oleh Franchuk
ca689579b4
guard-spec: Add 'Table of contents'
2021-09-22 16:13:32 +03:00
Oleh Franchuk
cd7b43ae4f
glossary: Add 'Table of contents'
2021-09-22 16:13:32 +03:00
Oleh Franchuk
089d8e7a8d
gettor-spec: Add 'Table of contents'
2021-09-22 16:13:32 +03:00
Oleh Franchuk
e1412094ee
ext-orport-spec: Add 'Table of contents'
2021-09-22 16:13:32 +03:00