137 Commits

Author SHA1 Message Date
Nick Mathewson
23573e9966 Clarify some confusion about what GETINFO(addr-mappings) should return.
svn:r3727
2005-03-02 20:54:09 +00:00
Nick Mathewson
72d3047b5e Specify and implement fragmented control messages to allow for (among other things) long GETINFO replies. Otherwise we could hit the 64K barrier on questions like "please dump your client-side DNS cache."
svn:r3726
2005-03-02 20:22:10 +00:00
Nick Mathewson
53d3176bbb Specify reverse DNS
svn:r3724
2005-03-02 19:24:15 +00:00
Nick Mathewson
180c8aeb05 Add error reason to spec: TORPROTOCOL reason means "you are not speaking a version of Tor I understand; say bye-bye to your stream."
svn:r3721
2005-03-01 22:43:24 +00:00
Nick Mathewson
547afa563a Revise tor-spec to add more/better stream end reasons.
svn:r3717
2005-03-01 22:07:36 +00:00
Roger Dingledine
8a9d4a63af make slightly clearer that mapaddress arguments are strings
svn:r3668
2005-02-23 06:58:18 +00:00
Nick Mathewson
2a6bd22bd4 Tweak control-spec: add a GETINFO/INFOVALUE type pair to handle non-configuration stuff and to avoid proliferating more GETFOO/FOOVALUE pairs. Remove spurious 0x from signal codes. Simplify address-mapping format. Clarify what an identity looks like.
svn:r3635
2005-02-18 18:34:37 +00:00
Geoff Goodell
e9c360c21c integrating changes related to building circuits, assigning streams, and exchanging descriptors (discussed on return trip from airport)
svn:r3630
2005-02-16 19:49:39 +00:00
Roger Dingledine
2ae67e9155 As another exception, the controller can getconf the "version" string,
and Tor will return a string describing its version number. Setconf on
"version" will not work.


svn:r3591
2005-02-09 02:24:16 +00:00
Geoff Goodell
60df298b81 added section for Tor+Blossom desiderata
svn:r3585
2005-02-08 16:53:18 +00:00
Nick Mathewson
522fdb65de Clarify who sends certs and chains
svn:r3462
2005-01-30 00:20:15 +00:00
Geoff Goodell
247bef6241 responding to Roger's comments
svn:r3425
2005-01-24 00:00:46 +00:00
Roger Dingledine
135ada8d4d a few more thoughts about seeds
svn:r3399
2005-01-21 08:20:01 +00:00
Roger Dingledine
5b6aff5e96 another rev of dir-spec.txt
svn:r3398
2005-01-21 08:16:02 +00:00
Geoff Goodell
2148702430 added short note about route selection to dir-spec.txt
svn:r3382
2005-01-20 07:49:57 +00:00
Geoff Goodell
aa9d9d8c0c added a section about how to deal with connectivity information in Blossom/Tor
svn:r3381
2005-01-20 07:45:14 +00:00
Roger Dingledine
5abdc191fb some early thoughts on the requirements for our network discovery protocol
svn:r3368
2005-01-19 04:36:56 +00:00
Roger Dingledine
c35154760c write at the top of rend-spec that reading the design paper
first will be helpful.


svn:r3363
2005-01-18 00:10:00 +00:00
Roger Dingledine
91b8231dc8 fix some problems in control-spec
svn:r3351
2005-01-13 17:54:18 +00:00
Nick Mathewson
890ca759ce Add proposal to control spec for a simple way to bind IP addresses to hostnames. Example: "Please make all requests for 10.200.0.1 go to foobarbaz.onion". This feature would be needed for any attempt to write a torified DNS proxy. Needs more thought and more comments.
svn:r3313
2005-01-06 02:02:18 +00:00
Nick Mathewson
f14ceed06b capitalize acronyms, clarify windows doc a bit.
svn:r3197
2004-12-21 05:43:17 +00:00
Roger Dingledine
925e4219cb remove misleading (and potentially dangerous) statement that clients
are rate-limited more than servers


svn:r3170
2004-12-17 22:32:23 +00:00
Roger Dingledine
742639de20 specify the control-spec's 'signal' command
svn:r3169
2004-12-17 22:14:58 +00:00
Nick Mathewson
b6d64b1728 fix more grammar stuff
svn:r3037
2004-11-30 07:17:35 +00:00
Nick Mathewson
feddedf105 It seems that some people just don't appreciate my avant-garde communication
style, and expect me to use sentences in documentation.  Doh.


svn:r3034
2004-11-30 06:18:46 +00:00
Nick Mathewson
a0427b265d Update tor-spec.txt: list and describe all router and directory fields.
svn:r3030
2004-11-30 04:19:25 +00:00
Roger Dingledine
85a844c963 document directory interaction a bit better
svn:r2994
2004-11-27 05:23:59 +00:00
Roger Dingledine
6a0a479cce remove emacs droppings, since nick says he doesn't need them anymore
svn:r2989
2004-11-26 04:00:55 +00:00
Roger Dingledine
3817c7c90d clean up spec headers, mark a few todo items off
svn:r2851
2004-11-14 10:29:43 +00:00
Nick Mathewson
7ec73a3c28 Resolve a FIXME: use identity comparison, not nickname comparison, to
choose circuit ID types.  This is important because our view of "the
nickname of the router on the other side of this connection" is
skewed, and depends on whether we think the other rotuer is
verified--and there's no way to know whether another router thinks you
are verified.

For backward compatibility, we notice when the other router chooses
the same circuit ID type as us (because it's running an old version),
and switch our type to be polite.


svn:r2797
2004-11-10 20:14:37 +00:00
Nick Mathewson
9f11fe36f2 More whitespace normalization
svn:r2768
2004-11-10 01:20:17 +00:00
Roger Dingledine
0338acccb3 control event logs include loglevel notice
svn:r2746
2004-11-09 10:32:02 +00:00
Nick Mathewson
438f63230f Fix up error codes
svn:r2706
2004-11-07 22:58:35 +00:00
Roger Dingledine
4a46f2ade1 clean up control spec, man page
svn:r2703
2004-11-07 22:36:43 +00:00
Nick Mathewson
4dbe60f802 Adjust GETCONFIG/SETCONFIG specification in control-spec
svn:r2677
2004-11-04 22:30:14 +00:00
Nick Mathewson
f872549a7e Update control-spec.txt; some minor changes; more thoughts on authentication
svn:r2665
2004-11-03 19:57:43 +00:00
Nick Mathewson
4b7e722390 Start implementing control interface.
svn:r2652
2004-11-03 01:32:26 +00:00
Nick Mathewson
208b1fd4be Add and document router-status line using new unified liveness/verifiedness format; continue to generate running-routers; continue to parse running-routers when no router-status line is found
svn:r2592
2004-10-27 00:48:51 +00:00
Roger Dingledine
2d0c823efa update the rendezvous spec to be less wrong (but still wrong)
svn:r2588
2004-10-24 23:14:00 +00:00
Roger Dingledine
870824b577 point out two parts where the spec is wrong
svn:r2569
2004-10-20 18:39:05 +00:00
Roger Dingledine
6836441121 mention bandwidth-observed in the tor spec
thanks to duck for pointing out this omission


svn:r2374
2004-09-25 06:26:59 +00:00
Nick Mathewson
56d6761254 fix a typo (spotted by weasel)
svn:r2332
2004-09-08 06:46:13 +00:00
Nick Mathewson
c232697604 Specify formats to use $KEYID in service descriptors, INTRODUCE cells. The old thing will not actually work, since clients need onion keys as well as key digests to extend.
svn:r2268
2004-08-18 04:05:30 +00:00
Roger Dingledine
0058be45a5 move done 0.0.8 todo tasks aside
svn:r2242
2004-08-16 11:53:14 +00:00
Nick Mathewson
38c574a6b2 Add IP:Port:KeyDigest format to rend-spec.txt
svn:r2234
2004-08-15 20:08:39 +00:00
Roger Dingledine
f067ed4332 touchups to docs
svn:r2214
2004-08-09 07:41:25 +00:00
Nick Mathewson
9a516cd5f4 Spec cleanups: improved accuracy and detail of description of
directory formats, added ipv6 exit spec.

(The IPv6 stuff is only for exiting connections: ORs still need IPv4 addrs)


svn:r2204
2004-08-09 04:23:15 +00:00
Nick Mathewson
660d594302 Add spec for UI control protocol
svn:r2203
2004-08-09 04:21:12 +00:00
Nick Mathewson
04d47463f4 Be slightly more specific about ASN1
svn:r2201
2004-08-08 18:59:17 +00:00
Roger Dingledine
b2339f7449 fix a few typos in the resolve/resolved spec
svn:r2153
2004-08-06 09:18:35 +00:00