Commit Graph

1903 Commits

Author SHA1 Message Date
Nick Mathewson
2cb40def2d Fork current dir-spec.txt into dir-spec-v2.txt in order to record the state of the world as of 0.1.2.13. Start revising dir-spec.txt to incorporate proposals 101, 103, and 104.
svn:r10109
2007-05-03 21:38:47 +00:00
Nick Mathewson
fda7e4d8d9 r12643@catbus: nickm | 2007-05-03 13:43:47 -0400
Note that extensions to the directory protocol should begin their item keywords with "x-" or "X-".


svn:r10108
2007-05-03 17:43:54 +00:00
Nick Mathewson
f3d1121ff7 r12642@catbus: nickm | 2007-05-03 13:43:24 -0400
Document the nonpersistent controller-only options.


svn:r10107
2007-05-03 17:43:49 +00:00
Nick Mathewson
e2a49ed2f4 r12639@catbus: nickm | 2007-05-02 17:37:49 -0400
Start implementing key certificate parsing.  Note TODO items for combined 101/103.


svn:r10097
2007-05-02 21:37:55 +00:00
Nick Mathewson
14fbc90a41 r12636@catbus: nickm | 2007-05-02 15:38:58 -0400
Fix dir-spec: there is not actually any such item as link-key. (Found by Benedikt.)


svn:r10095
2007-05-02 19:39:23 +00:00
Roger Dingledine
1b95bbdba6 New config option V2AuthoritativeDirectory that all directory
authorities should set. This will let future authorities choose 
not to serve V2 directory information.

Also, go through and revamp all the authdir_mode stuff so it tries
to do the right thing if you're an auth but not a V1 or V2 auth.


svn:r10092
2007-05-02 09:12:04 +00:00
Nick Mathewson
26abac8c4c r12625@catbus: nickm | 2007-05-01 16:41:23 -0400
Remove the _UploadExtraInfo option, since I tried turning it on and moria[12] seem not to have exploded.


svn:r10089
2007-05-01 20:41:27 +00:00
Nick Mathewson
89ab267cfb r12619@catbus: nickm | 2007-05-01 16:13:42 -0400
Add code to upload extrainfos to authorities running 0.2.0.0-alpha-dev (r10070) or later.


svn:r10086
2007-05-01 20:13:49 +00:00
Roger Dingledine
d9f5f2cfa0 hsusage man page entries from karsten
svn:r10084
2007-05-01 10:36:43 +00:00
Nick Mathewson
bbd4ef1cd1 r12605@catbus: nickm | 2007-04-30 21:10:48 -0400
Add an expiry date to key certificates.


svn:r10079
2007-05-01 01:10:50 +00:00
Nick Mathewson
0390a0499c r12586@catbus: nickm | 2007-04-30 15:43:05 -0400
More work for proposal 104: actually cache extrainfo documents to disk, and reload the cache properly.


svn:r10070
2007-04-30 19:48:39 +00:00
Nick Mathewson
c5c282d1e4 r12576@catbus: nickm | 2007-04-30 13:16:31 -0400
Changes to 103 based on or-dev mail from arma.


svn:r10065
2007-04-30 17:16:40 +00:00
Nick Mathewson
43385b9bc9 r12565@catbus: nickm | 2007-04-30 10:09:07 -0400
Misc cleanup and bulletproofing on r10056.


svn:r10058
2007-04-30 14:09:11 +00:00
Roger Dingledine
5ba4eaba1c Let the controller specify HOP=%d as an argument to ATTACHSTREAM,
so we can exit from the middle of the circuit.


svn:r10056
2007-04-30 11:10:45 +00:00
Roger Dingledine
2711ac2f62 minor tweaks on proposals
svn:r10055
2007-04-30 11:10:03 +00:00
Roger Dingledine
743a8cf0eb schedule proposal 110 to start in the 0.2.0 timeframe. perhaps
this will encourage nick to comment on it. :)


svn:r10051
2007-04-30 04:15:40 +00:00
Roger Dingledine
2d56d883c2 minor cleanups
svn:r10050
2007-04-30 04:00:06 +00:00
Roger Dingledine
5bdb138d11 cleanups, and note a bug
svn:r10022
2007-04-25 06:05:46 +00:00
Roger Dingledine
8f2883e96b some todo items that have been sitting in my sandbox
svn:r10021
2007-04-25 05:59:30 +00:00
Roger Dingledine
c148dc7eb4 patch on 112-bring-back-pathlencoinweight.txt from mikeperry
svn:r10001
2007-04-22 03:59:55 +00:00
Nick Mathewson
c277b742f4 r12489@catbus: nickm | 2007-04-21 13:48:39 -0400
The ten thousandth Tor commit: add two new proposals (one from Mike Perry about randomized path length, and one from me about simplifyin authority operation) and expand and/or refine serveral older ones.  Most notable  there are changes to 103 that will allow us to make authorities more resistant to key compromise.


svn:r10000
2007-04-21 17:48:50 +00:00
Nick Mathewson
f9cf90b597 r12488@catbus: nickm | 2007-04-21 13:47:09 -0400
Mark more proposals for inclusion in 0.2.0.  Arma, please take this out or question them if you disagree.


svn:r9999
2007-04-21 17:48:45 +00:00
Nick Mathewson
648065fcb4 r12763@Kushana: nickm | 2007-04-20 18:42:58 -0400
Initial version of code to stop using socket pairs for linked connections.  Superficially, it seems to work, but it probably needs a lot more testing and attention.


svn:r9995
2007-04-21 17:26:12 +00:00
Nick Mathewson
227b2e0226 r12759@Kushana: nickm | 2007-04-20 08:47:20 -0400
Track the number of connection_t separately from the number of open sockets.  It is already possible to have connections that do not count: resolving conns, for one.  Once we move from socketpairs to linked conns, and once we do dns proxying, there will be lots of such connections.


svn:r9994
2007-04-21 17:24:18 +00:00
Nick Mathewson
671b990f51 r12760@Kushana: nickm | 2007-04-20 11:23:21 -0400
Describe a simpler implementation for proposal 108, and note some limitations in the proposal.


svn:r9993
2007-04-20 17:17:13 +00:00
Nick Mathewson
bfac679cd4 A hack I've been wanting for a while: when building a -dev version
from an SVN repository, use the current svn revision in the platform
string and in the output of --version.



svn:r9976
2007-04-16 23:56:31 +00:00
Nick Mathewson
362fbc79d2 r12414@catbus: nickm | 2007-04-16 17:37:17 -0400
More proposal-104 stuff: actually remember extra-info stuff.


svn:r9975
2007-04-16 21:37:21 +00:00
Nick Mathewson
97e1b68e43 r12412@catbus: nickm | 2007-04-16 15:11:29 -0400
Mark proposal 104 accepted


svn:r9974
2007-04-16 19:11:34 +00:00
Roger Dingledine
8e53ac4dff minor cleanups on proposal 104
svn:r9973
2007-04-16 19:09:35 +00:00
Nick Mathewson
6d32d9cb2d r12406@catbus: nickm | 2007-04-16 14:39:33 -0400
More proposal-104 stuff: add most of the code for authorities to accept and serve extra-info documents.  The back-end to store the things is missing.


svn:r9971
2007-04-16 18:39:39 +00:00
Nick Mathewson
32c57918a0 r12399@catbus: nickm | 2007-04-16 11:38:42 -0400
Torel spec patch from tup.


svn:r9967
2007-04-16 15:38:53 +00:00
Nick Mathewson
108f1c255f r12386@catbus: nickm | 2007-04-15 23:55:34 -0400
Document multiplicity on some router elements better.


svn:r9964
2007-04-16 04:18:06 +00:00
Nick Mathewson
5b220f65c8 r12385@catbus: nickm | 2007-04-15 22:55:58 -0400
Initial code to parse extra-info documents as described in proposal 104.  This is making me realize that the parsing code in routerparse.c is a little daft.


svn:r9963
2007-04-16 04:17:58 +00:00
Andrew Lewman
785c59e468 Merge phobos' todo list into TODO
svn:r9961
2007-04-15 13:33:40 +00:00
Nick Mathewson
3af68cc3a1 r12371@catbus: nickm | 2007-04-14 20:01:09 -0400
Add comments to blocking.tex based on an old email from Ian, so I can get the email out of my todo folder.


svn:r9957
2007-04-15 00:29:12 +00:00
Nick Mathewson
b030d3d7b6 r12369@catbus: nickm | 2007-04-14 18:28:44 -0400
Rename torbl to torel.


svn:r9956
2007-04-14 22:28:50 +00:00
Nick Mathewson
81e3e90472 r12366@catbus: nickm | 2007-04-14 17:30:12 -0400
Clarify some points in proposal 104, mostly based on mail from arma on or-dev.


svn:r9955
2007-04-14 21:30:25 +00:00
Nick Mathewson
ae878699d7 r12365@catbus: nickm | 2007-04-14 16:43:09 -0400
Try to clarify window verbiage a little in tor-spec.


svn:r9954
2007-04-14 21:30:20 +00:00
Nick Mathewson
f2984faada r12362@catbus: nickm | 2007-04-14 12:59:38 -0400
Note indentation and terminal-width conventions in HACKING


svn:r9953
2007-04-14 16:59:44 +00:00
Nick Mathewson
a4fb12a425 r12355@catbus: nickm | 2007-04-14 11:52:20 -0400
Rename DNSBL to DNSEL.


svn:r9952
2007-04-14 16:59:41 +00:00
Nick Mathewson
795aa1a196 r12351@catbus: nickm | 2007-04-11 12:09:46 -0400
More autoconf hacking: use same machinery to find zlib as for openssl and libevent.  Have unified library finder include setup for --with  variable.  Start trying to suggest to the user what packages they should install if finding the library fails.


svn:r9945
2007-04-11 16:28:44 +00:00
Nick Mathewson
38a5f09502 r12349@catbus: nickm | 2007-04-11 09:18:15 -0400
Add code to shrink the cell memory pool by discarding empty chunks that have been empty for the last 60 seconds.  Also, instead of having test.c duplicate declarations for exposed functions, put them inside #ifdef foo_PRIVATE blocks in the headers.  This prevents bugs where test.c gets out of sync.


svn:r9944
2007-04-11 13:18:25 +00:00
Nick Mathewson
51e4b8d706 r12338@catbus: nickm | 2007-04-10 20:29:05 -0400
Document memory pool implementation, and tweak it even mor.  See? Programming is fun.


svn:r9940
2007-04-11 00:30:34 +00:00
Nick Mathewson
d7359eb996 r12335@catbus: nickm | 2007-04-10 16:53:48 -0400
Initial version of memory pool logic. Needs unit tests.  Made to be easily separable from Tor.


svn:r9937
2007-04-11 00:30:22 +00:00
Nick Mathewson
9c3df07b56 r12687@Kushana: nickm | 2007-04-09 17:05:57 -0400
Try to fix bug 410: move responsibility for attaching/detaching initial streams from circuits into dns_resolve.  Needs refactoring a little.


svn:r9931
2007-04-09 21:34:03 +00:00
Andrew Lewman
fdb1e11dae Fix the tex error I just introduced.
svn:r9911
2007-03-28 22:46:59 +00:00
Andrew Lewman
7887af912b Fix tex and spelling mistakes.
svn:r9910
2007-03-28 22:46:05 +00:00
Nick Mathewson
d1381aef82 r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400
A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out.  This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway.


svn:r9905
2007-03-26 14:08:18 +00:00
Nick Mathewson
38c0bb3a99 r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400
Initial version of circuit-based cell queues.  Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed.  This seems to work so far, but needs a bit more work.  This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly.


svn:r9904
2007-03-26 14:07:59 +00:00
Roger Dingledine
5282600662 cleanups on proposal 105
svn:r9893
2007-03-21 06:09:54 +00:00