Commit Graph

627 Commits

Author SHA1 Message Date
Roger Dingledine
e8e88922a7 Merge branch 'maint-0.2.1' into master 2009-07-28 18:19:57 -04:00
Roger Dingledine
146eae318f document my new relay-early behavior 2009-07-28 17:39:12 -04:00
Karsten Loesing
884c621aa7 Proposal: Including Network Statistics in Extra-Info Documents 2009-07-23 10:59:00 -04:00
Roger Dingledine
862fbbed7f resolve atagar's confusion with getinfo accounting 2009-07-13 17:34:47 -04:00
Nick Mathewson
955a763c74 path-spec: Clarify what we mean by "a server's bandwidth."
This just got a little complicated, since old clients use "clipped
advertised bandwith" and new clients now use "consensus bandwidth" but
fall back to "clipped advertised bandwidth".
2009-06-22 14:23:39 -04:00
Nick Mathewson
bdd5785f07 Small changes to proposals 158 and 162 based on comments from arma 2009-06-15 14:18:32 -04:00
Nick Mathewson
7404c936d0 Finish an incomplete sentence in a proposal. 2009-06-07 23:53:05 -04:00
Roger Dingledine
08fd7e61c7 proposals tweaks patch
is attached

--roger

>From 674f087ab98e1711bb533acf23ee88c7c2a1dfdb Mon Sep 17 00:00:00 2001
From: Roger Dingledine <arma@torproject.org>
Date: Sun, 7 Jun 2009 14:37:32 -0400
Subject: [PATCH] minor edits on proposals
2009-06-07 23:51:14 -04:00
Sebastian Hahn
169c019a60 spelling fixes for proposals 2009-06-06 23:42:07 +02:00
Nick Mathewson
5948543644 Clarify some of proposal 165 based on discussion 2009-05-29 14:51:32 -04:00
Nick Mathewson
2c8b56c029 Proposal 165: Easy migration for voting authority sets.
This proposal tries to do what 134 tried to do, but more securely and
with less whiz-bang NP-hard computation.  Peter had the basic idea.
2009-05-28 12:48:38 -04:00
Nick Mathewson
e86ad6b7fb Reject proposal 134 2009-05-27 14:33:44 -04:00
Nick Mathewson
b998fed9b9 Remove support for events without the extended format or long names.
Supporting the old formats made our code complex; running without them
has been discouraged since 0.2.1.x.
2009-05-25 12:52:25 -04:00
Roger Dingledine
4c548cd51b early thoughts on a safer way to reach a service via a particular exit. 2009-05-24 20:31:20 -04:00
Roger Dingledine
7df5c031e8 add mikeperry's notes about fairer round-robin for rate limiting 2009-05-24 20:31:20 -04:00
Nick Mathewson
9f69b3d94c [prop140] Note another useful restriction of ed format. 2009-05-22 15:55:40 -04:00
Nick Mathewson
0adb8c8386 Short proposal on reporting why authorities voted as they did 2009-05-22 02:58:42 -04:00
Nick Mathewson
047bc09565 New short proposal about detecting if a node is a client. 2009-05-22 02:57:54 -04:00
Mike Perry
4e1b20b1d3 Finish incomplete sentence. 2009-05-21 21:38:50 -07:00
Mike Perry
f55a70b640 Update proposal 160 with comments from mailinglist.
Also add implementation details and a timestampt to the output of 161.
2009-05-19 21:24:18 -07:00
Marian
2619e35942 New proposal draft about migrating ciphers and hashes in the Tor protocol. 2009-05-16 11:58:56 -04:00
Nick Mathewson
573aeb769e Major revision of proposal 158.
The big changes are to go from a "caches compute the micro-descriptor"
format to an "authorities generate microdescriptors" format.

See or-dev discussions of January 2009 for full rationales.
2009-05-16 00:42:27 -04:00
Nick Mathewson
143e6677ff Add acks section to prop 162. 2009-05-15 16:32:18 -04:00
Nick Mathewson
dc1253af7b Add new proposal 162: "Publish the consensus in multiple flavors" 2009-05-15 13:03:42 -04:00
Mike Perry
2a4c6207ad Update proposal 161 to reflect mailinglist discussion. 2009-05-14 17:53:11 -04:00
Nick Mathewson
ce768fc06e Add proposal 161: computing bandwidth adjustments 2009-05-12 23:00:05 -04:00
Nick Mathewson
183b5905bb Remove some stuff from the SHA-1 paragraph.
We don't need to explain the difference between 2nd preimage and
collision: anybody who doesn't know can use wikipedia.
2009-05-08 12:52:18 -04:00
Marian
7a2c8e55af Clarify some points in what-uses-sha1. 2009-05-08 12:46:43 -04:00
Sebastian Hahn
deea710cdc Fix typo in 001-process.txt 2009-05-05 11:12:41 -04:00
Sebastian Hahn
d230827912 Remove all svn metadata minus what I missed.
Tor doesn't use SVN anymore, making $Revision$, $Id$ and $Date$
meaningless. Remove them without replacement.
2009-05-05 17:05:46 +02:00
Sebastian Hahn
d0cb5e5b0b SVN-specific metadata should no longer be part of a proposal
Update the proposal creation instructions to remove the Version
and Last-Modified fields.
2009-05-05 17:05:45 +02:00
Roger Dingledine
df8a47464a add a new proposal for authorities to vote for bandwidth "offsets" 2009-05-05 08:53:12 -04:00
Roger Dingledine
ae8e0aeca6 Fix typos in proposal 141. 2009-05-05 08:52:22 -04:00
Karsten Loesing
592f957169 Update rend-spec.txt. 2009-05-04 13:46:30 -04:00
Nick Mathewson
7e411f4b30 Initial division of SHA1 uses by collision/preimage needs.
More thought is needed on each collision opportunity to figure out how
exploitable it is.
2009-05-02 11:52:38 -05:00
Nick Mathewson
08e4a07720 delete trailing whitespace in xxx-what-uses-sha1.txt 2009-05-02 11:49:45 -05:00
Marian
4f9b12e248 More notes and an extra element in xxx-what-uses-sha1.txt 2009-05-02 12:39:56 -04:00
Jacob Appelbaum
f33f2e9591 Update the port knocking SPA document to have more details. Still needs a packet filter.
svn:r19356
2009-04-21 07:55:07 +00:00
Jacob Appelbaum
7f4bfe5107 A small set of ideas that Nick and Roger suggested I write up regarding bridge detection.
svn:r19355
2009-04-21 04:06:49 +00:00
Karsten Loesing
d3b6a40daa Add proposal 159 to index.
svn:r19114
2009-03-23 17:24:48 +00:00
Roger Dingledine
342959acb8 typo
svn:r19109
2009-03-23 00:30:48 +00:00
Nick Mathewson
49308dcc7a Clarify that the nickname part of a LongName is indeed optional.
svn:r19076
2009-03-18 19:30:22 +00:00
Roger Dingledine
cdbd371d9f typo
svn:r18610
2009-02-17 22:49:25 +00:00
Roger Dingledine
c4792ec62b add proposal 159, 'exit scanning', from or-dev
svn:r18609
2009-02-17 20:37:11 +00:00
Roger Dingledine
9ded433abb new controller event NEWCONSENSUS that lists the networkstatus
lines for every recommended relay.

still needs docdoc and changelog entry.


svn:r18556
2009-02-16 06:18:03 +00:00
Roger Dingledine
323b33386f reindex proposals
svn:r18555
2009-02-16 06:17:27 +00:00
Roger Dingledine
34d9df88e0 nobody's implementing proposals 134 or 140, so they get
bumped to 0.2.2.x


svn:r18546
2009-02-15 12:06:54 +00:00
Roger Dingledine
d025bb99be fill in some 'created' timeframes
svn:r18545
2009-02-15 11:12:42 +00:00
Mike Perry
397f73bec0 Add SSL test description for kicks. Also spell check is a
wonderfukl thign.



svn:r18502
2009-02-12 10:15:32 +00:00
Mike Perry
157bed9dc9 Add exit scanning proposal outline from discussions with arma.
svn:r18501
2009-02-12 09:54:54 +00:00
Roger Dingledine
edff606317 patch from matt to implement 'getinfo status/clients-seen'
svn:r18287
2009-01-28 06:50:36 +00:00
Roger Dingledine
31d60992c6 more minor bugs in the control spec
svn:r18286
2009-01-28 06:46:14 +00:00
Roger Dingledine
09eab14f78 typo found by 'nil'
svn:r18283
2009-01-28 00:03:47 +00:00
Karsten Loesing
ed48c58838 Correct some typos while reading dir specs.
svn:r18266
2009-01-25 11:26:11 +00:00
Roger Dingledine
a5a6b9a08a Let controllers actually ask for the "clients_seen" event. Bugfix
on 0.2.1.10-alpha; reported by Matt Edman.


svn:r18201
2009-01-21 03:24:27 +00:00
Roger Dingledine
44a3587d74 mark off some done items
svn:r18173
2009-01-18 20:48:43 +00:00
Roger Dingledine
c426e1de91 move my microdescriptors proposal into slot 158
svn:r18172
2009-01-18 18:57:20 +00:00
Roger Dingledine
18eba0073d clean up my microdescriptors proposals now that i've slept on it
svn:r18171
2009-01-18 18:56:28 +00:00
Roger Dingledine
31d05f5aa3 touchups
svn:r18165
2009-01-18 10:22:13 +00:00
Roger Dingledine
464502b7e2 some notes on how exactly to do this microdescriptor thing.
svn:r18163
2009-01-18 09:51:09 +00:00
Nick Mathewson
bd0e400bc3 AUTHENTICATE is really mandatory. No authentication is not quite the default.
svn:r18024
2009-01-08 14:07:05 +00:00
Karsten Loesing
b4d7776de8 List places where the hidden service protocol uses SHA-1.
svn:r17866
2009-01-04 00:21:28 +00:00
Nick Mathewson
6ded024914 Note another place we use sha1
svn:r17836
2008-12-31 18:25:30 +00:00
Nick Mathewson
1ef472b2bd New proposal "idea" listing all the places I could think of that we use SHA-1.
svn:r17831
2008-12-30 17:15:27 +00:00
Nick Mathewson
d0924d522d Document RELAY_EARLY cells in tor-spec.txt: proposal 110 is mostly implemented, and the rest of it will need to wait until all current Tor 0.2.0.x clients are obsolete to close.
svn:r17816
2008-12-29 19:55:23 +00:00
Roger Dingledine
43c22c5b79 minor todo updates
svn:r17797
2008-12-27 07:28:47 +00:00
Roger Dingledine
5519e633ec New controller event "clients_seen" to report a geoip-based summary
of which countries we've seen clients from recently. Now controllers
like Vidalia can show bridge operators that they're actually making
a difference.


svn:r17796
2008-12-27 06:50:07 +00:00
Nick Mathewson
1a7a432611 Merge 148 into tor-spec, mark it Closed, and check off proposal 148 in TODO.021
svn:r17613
2008-12-12 20:30:45 +00:00
Nick Mathewson
5fb2ab1e65 Implement the /tor/keys/fp-sk/ URL format. That mostly finishes the server side of 157.
svn:r17611
2008-12-12 19:05:36 +00:00
Nick Mathewson
69ce955484 Add cross-certification to authority key certificates. Partial implementation of proposal 157.
svn:r17610
2008-12-12 18:31:39 +00:00
Nick Mathewson
6c2dbc56bf Mark proposal 157 as accepted.
svn:r17609
2008-12-12 17:36:08 +00:00
Roger Dingledine
65c71a5a9e put recent release blurbs into the changelog; fix a typo in tor-spec.
svn:r17586
2008-12-11 17:18:03 +00:00
Nick Mathewson
cd0d28027a Add goodell's feature-request 268 as a proposal idea.
svn:r17574
2008-12-11 03:40:25 +00:00
Nick Mathewson
9854ebadde Clarify current client behavior WRT TLS certificates. Add a TODO to make sure that this behavior is optional, and an entry in 098-todo.txt for investigating whether this behavior is smart.
svn:r17568
2008-12-10 22:28:00 +00:00
Nick Mathewson
53d3f812bd Add new internal-use-only option for controllers to use to prevent SIGHUP from reloading the configuration. Fixes bug 856.
svn:r17567
2008-12-10 22:17:02 +00:00
Nick Mathewson
c24627fa6f fix a typo in tor-spec.txt
svn:r17561
2008-12-10 17:25:17 +00:00
Roger Dingledine
8054fdc51a the bridge family proposal really resembles 'dead' more than it resembles
'finished'.


svn:r17546
2008-12-09 23:51:02 +00:00
Roger Dingledine
2200bd20d2 point out that one todo item is actually already started
svn:r17545
2008-12-09 23:50:35 +00:00
Roger Dingledine
3a3d2ec4d6 summarize proposal 111 in tor-spec
svn:r17544
2008-12-09 23:30:50 +00:00
Nick Mathewson
e6cc9a8352 Specify the CONSENSUS_ARRIVED event.
svn:r17536
2008-12-09 18:17:07 +00:00
Nick Mathewson
73c6e8821a remove some already-proposed things from 098-todo.txt
svn:r17533
2008-12-09 17:39:46 +00:00
Nick Mathewson
a79dbce29b Update status on some hidden-service proposals
svn:r17532
2008-12-09 16:59:33 +00:00
Nick Mathewson
37d7df2bf7 Migrate the reindex script to python, since adding features to the Perl was getting too ugly. Make it handle line-continuations, and include target versions in output.
svn:r17531
2008-12-09 16:13:38 +00:00
Nick Mathewson
6e59ad4b9e Mark proposal 135 as Closed: no actual spec changes needed.
svn:r17529
2008-12-09 14:06:40 +00:00
Nick Mathewson
eb19ddb020 Merge proposal 136 into dir-spec.txt. We need to get better about doing this.
svn:r17528
2008-12-09 13:57:23 +00:00
Nick Mathewson
0121caef61 Mark proposals 153 and 154 as superseded by thandy-spec.txt
svn:r17525
2008-12-09 04:05:25 +00:00
Nick Mathewson
efa5415f29 signing, not secret.
svn:r17476
2008-12-03 16:37:04 +00:00
Nick Mathewson
14fae5f2b3 Revise 157: make the crosscert field match the other authority cert field names.
svn:r17469
2008-12-03 03:38:40 +00:00
Nick Mathewson
1b95a8e68a A cryptic comment in dir-spec.txt is now a complete proposal.
svn:r17452
2008-12-02 23:02:31 +00:00
Nick Mathewson
fd9ecca656 Finish a sentence
svn:r17451
2008-12-02 23:02:10 +00:00
Nick Mathewson
bf4c6cf24a Add proposal 157: "Make certificate downloads specific"
svn:r17448
2008-12-02 22:20:47 +00:00
Roger Dingledine
2d8f7a4ff6 clarify that 'resolve' relay cells nul-terminate the hostname, just
like 'begin' relay cells.


svn:r17442
2008-12-02 17:35:05 +00:00
Roger Dingledine
9474ac11d8 minor fix
svn:r17407
2008-11-29 12:04:17 +00:00
Roger Dingledine
cfd21c58b5 don't lose a patch that mwenge wrote to put different destination
ports on different streams. one day i will make this into a real
proposal, and argue we should put it in.


svn:r17380
2008-11-24 02:08:46 +00:00
Roger Dingledine
5f86304a5c also run ./reindex.pl
svn:r17378
2008-11-24 00:56:04 +00:00
Roger Dingledine
afad8df068 add proposal 156 from mwenge, Tracking blocked ports on the client side
svn:r17377
2008-11-24 00:53:19 +00:00
Nick Mathewson
dcfbd1e024 Add some notes on Unnamed, w lines, and p lines to dir-spec.txt, since they are all in the code now.
svn:r17227
2008-11-09 16:41:06 +00:00
Roger Dingledine
5ad3669e93 some changes i found in my other sandbox
svn:r17216
2008-11-08 06:33:43 +00:00
Roger Dingledine
39f2b6a849 some minor changes i found in my sandbox
svn:r17215
2008-11-08 06:32:46 +00:00
Nick Mathewson
ad6971d3b3 Make multiplicity of dir-address match code. Fix bug 849
svn:r17193
2008-11-05 18:35:53 +00:00
Nick Mathewson
39db9fbe00 Yes, "NL" means "LF" to Tor.
svn:r17192
2008-11-05 18:31:28 +00:00
Roger Dingledine
4520500cde put in karsten's patch #1 for proposal 155, modified
svn:r17106
2008-10-15 00:36:09 +00:00
Roger Dingledine
ebf6591e6f cleanups on proposal 121 while i was reading it. karsten, there's a
question for you about passwords at the end.


svn:r17097
2008-10-14 20:04:47 +00:00
Roger Dingledine
73e749c7b4 add a note to proposal 120 about why it died
svn:r17056
2008-10-11 10:48:47 +00:00
Roger Dingledine
997feaf689 make ./reindex.pl happy
svn:r17033
2008-10-02 11:36:04 +00:00
Roger Dingledine
abc31319d4 add karsten's proposal 155, after giving it a more unique name
svn:r17032
2008-10-02 11:29:30 +00:00
Roger Dingledine
a31d0f9f15 Use of uninitialized value in regexp compilation at ./reindex.pl line 55.
svn:r17031
2008-10-02 11:28:23 +00:00
Nick Mathewson
ec56889013 Note that bug 469 needs a proposal in the proposal TODO.
svn:r16993
2008-09-28 15:42:56 +00:00
Nick Mathewson
e147e867be Proposal 152 implementation from Josh Albrecht, with tweaks.
svn:r16983
2008-09-26 18:58:45 +00:00
Roger Dingledine
dbb481c169 Serve the latest v3 networkstatus consensus via the control
port. Use "getinfo dir/status-vote/current/consensus" to fetch it.


svn:r16907
2008-09-14 04:07:29 +00:00
Roger Dingledine
535e2074bc give lasse's last name a different charset
svn:r16838
2008-09-11 09:23:53 +00:00
Roger Dingledine
8f5642edbc Relays now reject risky extend cells: if the extend cell includes
a digest of all zeroes, or asks to extend back to the relay that
sent the extend cell, tear down the circuit. Ideas suggested
by rovv.


svn:r16605
2008-08-20 05:21:43 +00:00
Roger Dingledine
369e3bc656 minor fixes/additions
svn:r16580
2008-08-17 21:49:50 +00:00
Roger Dingledine
70a54ed850 make the description of geoip-client-origins more true to the code
svn:r16579
2008-08-17 21:49:06 +00:00
Mike Perry
1fcbd9f233 Update proposal after feedback from Nick.
svn:r16556
2008-08-15 04:13:11 +00:00
Peter Palfrader
8cc3d6e22d Add exitpolicy summaries to the consensus
svn:r16554
2008-08-14 23:01:31 +00:00
Peter Palfrader
7c4106135a Give bw in kb/sec in votes/consensus
svn:r16544
2008-08-14 12:37:59 +00:00
Peter Palfrader
ff32708d0e Having a reject-all policy summarized with a lack of summary is stupid. Explicitly mention them as reject 1-65535.
svn:r16543
2008-08-14 12:37:50 +00:00
Peter Palfrader
171a7d4b0f Fix an overflow when counting rejects for *, truncate exit summaries after 1000 chars
svn:r16530
2008-08-13 19:25:18 +00:00
Peter Palfrader
864b4a009d Mention exception for accept-all policies
svn:r16529
2008-08-13 12:57:30 +00:00
Peter Palfrader
26729d1709 Describe summary algorithm in more detail, based on prototype
svn:r16514
2008-08-12 19:37:33 +00:00
Peter Palfrader
5e155bb644 shorter exit summary is the one with a shorter string representation
svn:r16513
2008-08-12 19:21:45 +00:00
Peter Palfrader
68e74be9f0 Use median for bw after all, capping is done at the authorities, not client-side
svn:r16512
2008-08-12 19:20:05 +00:00
Mike Perry
5166e5ff55 Updated to remove dropping of failing guards and just focus
on the specifics of recording, storing, and learning
circuitbuildtimeout parameters.



svn:r16511
2008-08-12 18:23:38 +00:00
Peter Palfrader
f254f8e766 Describe how clients should use the exit summaries, what they may use a locally cached descriptor for, and that enclave exiting is still allowed
svn:r16501
2008-08-11 20:09:43 +00:00
Peter Palfrader
6f8920bf21 spec exit policy summaries
svn:r16500
2008-08-11 19:56:46 +00:00
Nick Mathewson
e65f773952 Mark 135 implemented.
svn:r16497
2008-08-11 16:04:22 +00:00
Peter Palfrader
0cfb68454e Document that we break ties in favor of smaller SD digest if there are still ties after comparing the published timestamp
svn:r16432
2008-08-05 18:54:23 +00:00
Peter Palfrader
59439c9d5b We put bw info directory into the consensus, also versions are already there and protocol versions are not currently required
svn:r16423
2008-08-05 16:29:20 +00:00
Karsten Loesing
814394f32b Some more changes to proposal 121. It turns out (once more) that a specification is not complete until it gets implemented.
svn:r16384
2008-08-04 15:55:20 +00:00
Karsten Loesing
cac654acc4 Some tiny corrections to proposal 121.
svn:r16381
2008-08-04 12:44:14 +00:00
Roger Dingledine
449174d796 update and integrate proposals 125 (bridges) and 137 (bootstrap status)
svn:r16374
2008-08-03 15:34:28 +00:00
Roger Dingledine
44536fddbc add matt's auto update proposal
svn:r16373
2008-08-03 13:49:14 +00:00
Roger Dingledine
fd4a30d198 bump to 0.2.1.3-alpha
svn:r16369
2008-08-03 05:35:42 +00:00
Karsten Loesing
d2dd63598f Proposal 121: Remove improved hidden service protocol without client authorization (2.1). It might get implemented in proposal 142.
svn:r16328
2008-08-01 11:35:25 +00:00
Karsten Loesing
666e179ded Proposal 121: Use first part of Diffie-Hellman handshake for replay protection instead of rendezvous cookie.
svn:r16327
2008-08-01 11:19:43 +00:00
Karsten Loesing
1b2545ff98 Proposal 121: Limit maximum descriptor size to 20 kilobytes to prevent abuse.
svn:r16303
2008-07-31 13:27:14 +00:00
Jacob Appelbaum
efc7f1ef8f An idea discussed with Roger and Nick at PET.
svn:r16181
2008-07-24 15:37:49 +00:00
Nick Mathewson
ea95ce25b6 r17323@aud-055: nickm | 2008-07-23 17:58:25 +0200
Implement most of proposal 110.


svn:r16156
2008-07-23 15:58:38 +00:00
Karsten Loesing
29795999a0 Proposal 142: Added comment by Nick (but no solution, yet) that sharing of circuits between multiple clients is not supported by Tor.
svn:r16075
2008-07-19 13:52:09 +00:00
Karsten Loesing
9161f0a216 Proposal 121: Added INTRODUCE1V cell type, improved replay protection for INTRODUCE2 cells, described limitations for auth protocols, improved hidden service protocol without client authorization, added second, more scalable authorization protocol, rewrote existing authorization protocol; changes based on discussion with Nick
svn:r16074
2008-07-19 13:51:34 +00:00
Nick Mathewson
d8f4ccc1d3 r17189@tombo: nickm | 2008-07-18 14:35:58 -0400
Mark proposal 150 closed.


svn:r16062
2008-07-18 18:36:35 +00:00
Nick Mathewson
3b356b11bf Remove from the spec a reference forward-compatiblity feature that we never implemented (bug 774). Also remove backward compatibility notes for versions older than 0.1.1.15-rc; those are long-unsupported, and do not work with the current network. Still to fix are future-tense statements about 0.1.2.x.
svn:r16003
2008-07-17 02:35:17 +00:00
Roger Dingledine
b27b3472fa changes sitting in my trunk sandbox
svn:r15955
2008-07-16 00:05:46 +00:00
Peter Palfrader
ddb7f885b1 proposal from 13 Apr 2008 that never got a number is proposal #139
svn:r15945
2008-07-15 21:18:10 +00:00
Peter Palfrader
3a81723641 I still think Metabytes are much cooler than Megabytes
svn:r15944
2008-07-15 21:12:05 +00:00
Jacob Appelbaum
8fc1f16714 An initial check in of the automatic update program. Mixed ideas, needs much work and spliting.
svn:r15925
2008-07-15 07:20:55 +00:00
Nick Mathewson
55c3619c23 Make Closed and Finished proposals know when they were implemented (approximately). Make this more accurate in the future.
svn:r15905
2008-07-14 20:57:17 +00:00
Nick Mathewson
b2da39fd9d For some open and accepted proposals, note their target versions.
svn:r15904
2008-07-14 20:44:44 +00:00
Nick Mathewson
36d6f50d09 add proposal 152
svn:r15903
2008-07-14 19:52:29 +00:00