Commit Graph

2050 Commits

Author SHA1 Message Date
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
Roger Dingledine
6753128bb9 clean up proposal 104 more
svn:r9892
2007-03-21 05:45:44 +00:00
Nick Mathewson
2ceac73fce r12259@catbus: nickm | 2007-03-21 00:12:02 -0400
Incorporate ideas from or-dev discussion.


svn:r9891
2007-03-21 04:12:08 +00:00
Nick Mathewson
09136b1d69 r12257@catbus: nickm | 2007-03-20 23:17:52 -0400
Add specification to proposal 104; settle on "extra info" approach rather than "long descriptor" approach.


svn:r9890
2007-03-21 03:20:01 +00:00
Roger Dingledine
b4f743562f Add a separate set of token buckets for relayed traffic. Right
now that's just defined as answers to directory requests.


svn:r9881
2007-03-20 02:55:31 +00:00
Andrew Lewman
f1d8af789a Update mingw instructions for -trunk.
svn:r9868
2007-03-18 13:47:08 +00:00
Nick Mathewson
c50cf094b1 r12212@catbus: nickm | 2007-03-17 17:05:54 -0400
Merge or-dev discussion into 109; mark 109 accepted.


svn:r9864
2007-03-17 21:10:08 +00:00
Roger Dingledine
75754b4d8e other minor fixes lurking in my sandbox
svn:r9854
2007-03-17 04:34:31 +00:00
Roger Dingledine
bec9653f9e clean up the torbl-design draft
svn:r9835
2007-03-15 23:41:19 +00:00
Roger Dingledine
a48329d44f move incentives.txt to the new doc/contrib directory
svn:r9833
2007-03-15 22:56:23 +00:00
Nick Mathewson
c901e2c927 r12188@catbus: nickm | 2007-03-15 12:27:23 -0400
Add proposal 111: Prioritizing local traffic over relayed traffic.


svn:r9830
2007-03-15 16:28:01 +00:00
Nick Mathewson
e50e6b4e3c r12182@catbus: nickm | 2007-03-15 10:58:12 -0400
Clarify section of dir-spec.txt that explains how "v" resolution happens.


svn:r9829
2007-03-15 16:27:57 +00:00
Nick Mathewson
a9d0479d96 Add a doc/contrib directory; throw in torbl-design.txt
svn:r9828
2007-03-15 15:55:26 +00:00
Roger Dingledine
2ad403129d clean up proposal 108
svn:r9824
2007-03-15 07:26:11 +00:00
Roger Dingledine
ad304a5cbb change my mind -- correct the spec to match the code's
behavior for getinfo addr-mappings/*. this is because
the code and spec have been mismatched since at least
0.1.1.x, so i would be surprised if nobody at all is
relying on the current behavior.

backport candidate.
backbackport candidate.


svn:r9823
2007-03-15 06:25:00 +00:00
Roger Dingledine
5740071674 the spec called it a GUARDS event, but the code called
it a GUARD event. standardize on GUARD, but support people
asking for GUARDS too. reported by daejees.

backport candidate.


svn:r9817
2007-03-14 23:50:41 +00:00
Roger Dingledine
17c055ce6e clarify a confusion weasel had
svn:r9816
2007-03-14 23:06:19 +00:00
Roger Dingledine
f0b131f1c0 put some dates on the proposals, and add an acknowledgments section
to proposal 110. the proposals that were around before the proposals
scheme got started still don't have dates.


svn:r9815
2007-03-14 04:48:13 +00:00
Nick Mathewson
ded02139f0 r12165@catbus: nickm | 2007-03-13 23:43:14 -0400
Add "Avoid infinite length circuits" as proposal 110.


svn:r9814
2007-03-14 03:43:35 +00:00
Roger Dingledine
b4bcd12709 clarify roger's alternatives on proposal 109
svn:r9810
2007-03-13 02:37:43 +00:00
Roger Dingledine
bf3b3a44f3 Stop allowing hibernating servers to be "stable" or "fast".
This is what I meant to do in r9690 but didn't actually do.


svn:r9808
2007-03-13 01:59:09 +00:00
Nick Mathewson
a70be61dd5 r12154@catbus: nickm | 2007-03-11 23:20:58 -0400
Add "sybil-checking.txt" as "109-no-sharing-ips.txt"


svn:r9805
2007-03-12 13:04:20 +00:00
Roger Dingledine
4abf2163fc cleanups on proposal 105. saving my substantive comments
for or-dev.


svn:r9802
2007-03-11 22:44:34 +00:00
Nick Mathewson
85402283ab r12528@Kushana: nickm | 2007-03-11 00:19:05 -0500
Oops; rename file for proposal 108.


svn:r9796
2007-03-11 05:20:24 +00:00
Roger Dingledine
146b1e919f a few tweaks, plus actually close 107
svn:r9794
2007-03-10 08:13:34 +00:00
Nick Mathewson
abd1ca188e r12522@Kushana: nickm | 2007-03-10 02:38:33 -0500
Mark 107 closed (since it was implemented and merged into the spec). Put MTBF proposal in 108.


svn:r9793
2007-03-10 07:39:23 +00:00
Nick Mathewson
4a2ed13370 r12521@Kushana: nickm | 2007-03-10 01:15:58 -0500
Update and close proposal 107.


svn:r9792
2007-03-10 07:39:20 +00:00
Nick Mathewson
887b87614d r12520@Kushana: nickm | 2007-03-10 00:57:59 -0500
add initial uptime-sanity-checking proposal by Kevin Buaer and Damon McCoy.


svn:r9791
2007-03-10 07:39:17 +00:00
Nick Mathewson
97b61b9889 r12519@Kushana: nickm | 2007-03-10 00:57:01 -0500
Remove a redundant check for event.h; add some comments, and reformat.


svn:r9790
2007-03-10 07:38:42 +00:00
Roger Dingledine
a247792169 Directory authorities now call routers stable if they have an
uptime of at least 30 days, even if that's not the median uptime
in the network. Implements proposal 1xx, suggested by Kevin Bauer
and Damon McCoy.


svn:r9788
2007-03-10 05:43:35 +00:00
Roger Dingledine
df3a539d03 blow away the discussion at the end, so i can send it to or-dev instead
svn:r9787
2007-03-09 23:08:34 +00:00
Roger Dingledine
5b734f5210 propose a plan for 104-short-descriptors
svn:r9786
2007-03-09 22:55:35 +00:00
Nick Mathewson
3d64374071 r12513@Kushana: nickm | 2007-03-09 17:49:08 -0500
Twiddle TODO around a bit: remove redundant items; mark completed and abandoned items; pull sub-items from redundant items into 0.2.0.x section; move items from aclocal.m4 into TODO; move some TODO items into 098-todo.txt; move one item onto flyspray.


svn:r9785
2007-03-09 22:49:15 +00:00
Nick Mathewson
45157657b2 r12508@Kushana: nickm | 2007-03-09 16:39:06 -0500
Try to refine 0.2.0 priorities in TODO


svn:r9784
2007-03-09 21:40:10 +00:00
Nick Mathewson
6f56dea589 r12507@Kushana: nickm | 2007-03-09 11:51:58 -0500
A couple more proposals that would be neat to see.


svn:r9783
2007-03-09 21:40:04 +00:00
Roger Dingledine
e5eba1c95d stuff i'd like to write proposals on one day
svn:r9774
2007-03-09 08:50:19 +00:00
Andrew Lewman
3905208b75 Update libevent version to 1.3b.
svn:r9769
2007-03-09 00:16:35 +00:00
Nick Mathewson
92f62b3684 r12077@catbus: nickm | 2007-03-04 16:08:23 -0500
Remove support for v0 control protocol from 0.2.0.x trunk; send back error when we receive a v0 control message.  (Leave "if(v1){...}"blocks indented for now so this patch is easier to read.)  ((Finally, the linecount goes _down_ a little.))


svn:r9735
2007-03-04 21:08:28 +00:00
Nick Mathewson
7fcceb2c25 r12074@catbus: nickm | 2007-03-04 15:11:43 -0500
Make all LD_BUG log messsages get prefixed with "Bug: ".  Remove manually-generated "Bug: "s from log-messages.  (Apparently, we remembered to add them about 40% of the time.)


svn:r9733
2007-03-04 20:11:46 +00:00
Nick Mathewson
25508347ec r12051@catbus: nickm | 2007-03-03 16:15:52 -0500
nt_service_is_stopping should not load the NT service library calls: if they are not loaded, we cannot possibly be a service trying to shut own.  Bug found by "norvid" on or-talk.  Also, rename function to something slightly less error-prone.


svn:r9720
2007-03-03 21:16:07 +00:00
Nick Mathewson
d1a38ac507 r12375@Kushana: nickm | 2007-03-02 13:52:32 -0500
Meditate on why 104-short-descriptors cant work as written, and what needs to get solved before it can get implemented.


svn:r9714
2007-03-02 20:00:37 +00:00
Nick Mathewson
0197615f44 r12374@Kushana: nickm | 2007-03-02 13:12:09 -0500
Try to nail down versions and version negotiation more thoroughly.  Document some issues and ideas.  Try to make things more extensible.


svn:r9713
2007-03-02 20:00:33 +00:00
Nick Mathewson
9989cbc699 r12373@Kushana: nickm | 2007-03-02 13:11:11 -0500
credit PEP as source of Tor process


svn:r9712
2007-03-02 20:00:30 +00:00
Nick Mathewson
4f2718d003 r12372@Kushana: nickm | 2007-03-02 13:10:47 -0500
Add some more 020 items to the TODO.


svn:r9711
2007-03-02 20:00:26 +00:00
Roger Dingledine
c4cf13a5a0 squeak in a bugfix for the VirtualAddrNetwork man page entry
svn:r9706
2007-03-02 05:25:35 +00:00
Roger Dingledine
90960dc067 one day we might want to document the .virtual address
extension. or not.


svn:r9704
2007-03-02 05:17:31 +00:00
Roger Dingledine
284437756b a clearer changelog, and a future todo item
svn:r9702
2007-03-01 05:04:54 +00:00
Roger Dingledine
dba4e040fc Disable encrypted directory connections when we don't have a server
descriptor for the destination. We'll get this working again in
the 0.2.0 branch.


svn:r9700
2007-03-01 04:26:30 +00:00
Nick Mathewson
cbab0530c6 r12023@catbus: nickm | 2007-02-28 23:08:20 -0500
Embarassing that the number one hit for TLS_EDH_RSA_WITH_DES_192_CBC3_SHA was somebody trying to figure out what we meant when we said it.  Replace with something real, and clarify that sometimes "TLS" means "SSLv3".


svn:r9699
2007-03-01 04:08:23 +00:00
Nick Mathewson
2780bb74c8 r12014@catbus: nickm | 2007-02-28 19:41:20 -0500
Niels has accepted the patch from Scott Lamb to implement better signal handling: I can take "get the pthread_sigprocmask situation under control" off my plate.


svn:r9696
2007-03-01 00:41:35 +00:00
Nick Mathewson
8fb73c57f2 r11994@catbus: nickm | 2007-02-28 13:08:52 -0500
Re-number misnumbered spec sections.  No more having to refer to "the first of two section 6.1s."


svn:r9683
2007-02-28 18:08:58 +00:00
Roger Dingledine
522a97098b more cleanups; getting closer
svn:r9655
2007-02-26 05:36:02 +00:00
Andrew Lewman
d40048be9b Temporary instructions to work around libevent1.3a issues in mingw with
current tor -trunk.


svn:r9653
2007-02-26 01:40:48 +00:00
Roger Dingledine
8884ef44d6 more cleanup
svn:r9650
2007-02-25 13:39:33 +00:00
Roger Dingledine
bf1b4df2b6 a few more todo items for later
svn:r9646
2007-02-24 20:37:24 +00:00
Nick Mathewson
4147952f0a r11924@catbus: nickm | 2007-02-24 14:39:13 -0500
Remove completed TODO items; move more doc tasks to docs section.


svn:r9641
2007-02-24 19:39:18 +00:00
Andrew Lewman
d4ad70af5f Fix some formatting for those who just want to copy/paste their
compiles.


svn:r9638
2007-02-24 15:11:26 +00:00
Nick Mathewson
9b07b1a463 r11915@catbus: nickm | 2007-02-24 02:55:43 -0500
Note another fun way that we could replace the more automatable parts of arma with software, thus leaving the less automatable bits free to do less automatable stuff.


svn:r9636
2007-02-24 07:55:46 +00:00
Nick Mathewson
38dcc368c4 r11911@catbus: nickm | 2007-02-24 02:51:37 -0500
Clarify rules about certificates on incoming connections. Does it make more sense now?


svn:r9635
2007-02-24 07:54:47 +00:00
Roger Dingledine
a5af49afc3 point out a problem from r9576
svn:r9631
2007-02-24 05:54:34 +00:00
Roger Dingledine
9946bb7fbd cosmetic, comment, and todo fixes
svn:r9627
2007-02-24 01:12:53 +00:00
Nick Mathewson
55cbbdf9bf r11895@catbus: nickm | 2007-02-23 15:12:58 -0500
Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell.  Also change reported stream target address to IP consistently when we get the IP from an exit node.


svn:r9624
2007-02-23 20:13:02 +00:00
Nick Mathewson
4aa9745dc1 r12298@Kushana: nickm | 2007-02-23 12:56:23 -0500
More more items done in TODO; split rc items from non-rc-blocking items (docs)


svn:r9621
2007-02-23 17:56:31 +00:00
Nick Mathewson
2bd71aa5f1 r12296@Kushana: nickm | 2007-02-23 01:50:25 -0500
Add a motivation section to proposal 105.


svn:r9620
2007-02-23 06:50:36 +00:00
Nick Mathewson
b3392559d4 r11873@catbus: nickm | 2007-02-22 01:21:14 -0500
twiddle signewnym rate-limiting patch so every signal gets handled eventually.  document it in control-spec. add a changelog.


svn:r9615
2007-02-22 06:21:19 +00:00
Nick Mathewson
fe9224dabc r11872@catbus: nickm | 2007-02-22 01:08:46 -0500
patch from mwenge: rate-limit newnym.


svn:r9614
2007-02-22 06:21:16 +00:00
Nick Mathewson
4e71b782d6 r12277@Kushana: nickm | 2007-02-20 18:19:09 -0500
note a couple of to-do items so I can move them out of my inbox.


svn:r9607
2007-02-20 23:22:37 +00:00
Nick Mathewson
e533ceb78b r12276@Kushana: nickm | 2007-02-20 18:16:48 -0500
Clarify some aspects of proposal process, based on questions from phobos.


svn:r9606
2007-02-20 23:22:33 +00:00
Nick Mathewson
01b5ee3a4a r12275@Kushana: nickm | 2007-02-20 13:09:14 -0500
Note migration plan change for 104 from conversation with arma.


svn:r9605
2007-02-20 23:22:27 +00:00
Nick Mathewson
986d0ac39b r10073@totoro: nickm | 2007-02-19 09:53:42 -0500
proposal procedure clarifications from peter palfrader.


svn:r9602
2007-02-19 14:53:56 +00:00
Andrew Lewman
97fb4287a7 Updated mingw directions to use libevent1.3
svn:r9598
2007-02-17 02:38:58 +00:00
Nick Mathewson
1a3af6b566 r11833@catbus: nickm | 2007-02-16 15:39:32 -0500
Remove some finished items from the TODO.


svn:r9597
2007-02-16 20:39:48 +00:00
Nick Mathewson
6e35b11851 r11813@catbus: nickm | 2007-02-14 11:42:58 -0500
Tweak stream_bw patch: Remove a couple of redundant checks, save 8 bytes per edge connection, fix spelling in the changelog; expand spec.


svn:r9586
2007-02-14 16:46:55 +00:00
Nick Mathewson
4a74812c70 r11812@catbus: nickm | 2007-02-14 11:22:08 -0500
Apply stream_bw patch from Robert Hogan.


svn:r9585
2007-02-14 16:46:49 +00:00
Nick Mathewson
9e7e9e1bfe r11811@catbus: nickm | 2007-02-14 02:51:43 -0500
Mention --enable-gcc-warnings and "make check-spaces" in HACKING


svn:r9584
2007-02-14 16:46:47 +00:00
Nick Mathewson
2a22f62d83 r11808@catbus: nickm | 2007-02-14 00:36:01 -0500
Add some definitions to rend-spec.txt; reference rend-spec.txt in list of relay commmands.


svn:r9583
2007-02-14 16:46:44 +00:00
Nick Mathewson
a10ccac9cb r11797@catbus: nickm | 2007-02-13 16:17:40 -0500
Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection.  We were smart enough to detect this and assert, but not smart enough to fix this bug before now.  This should resolve bug 390.  Backport candidate.


svn:r9581
2007-02-13 21:18:56 +00:00
Nick Mathewson
a7f1b165e4 r11789@catbus: nickm | 2007-02-12 22:42:58 -0500
Merge proposal 106 into tor-spec.txt; reformat it slightly; mark it closed.


svn:r9576
2007-02-13 03:43:03 +00:00
Nick Mathewson
dc4c1f1b21 r11782@catbus: nickm | 2007-02-12 18:39:19 -0500
Mark up TODO and control-spec.txt a little.


svn:r9573
2007-02-12 23:39:34 +00:00
Nick Mathewson
0c40a080a4 r11773@catbus: nickm | 2007-02-12 15:18:48 -0500
Implement proposal 106: stop requiring clients to have certificates, and stop checking for nicknames in certificates.  [See proposal 106 for rationale.]  Also improve messages when checking TLS handshake, to re-resolve bug 382.


svn:r9568
2007-02-12 21:39:33 +00:00
Nick Mathewson
3af0d90a7a r11767@catbus: nickm | 2007-02-12 14:56:03 -0500
Mark proposal 106 accepted.


svn:r9567
2007-02-12 19:56:07 +00:00
Roger Dingledine
da3cfa3d4d start to rewrite path spec. still needs more work.
svn:r9566
2007-02-12 09:06:25 +00:00
Roger Dingledine
a1c8055131 some proposal fixes, mostly cosmetic
svn:r9551
2007-02-10 21:38:31 +00:00
Nick Mathewson
ee67ab8ee9 r12214@Kushana: nickm | 2007-02-10 16:26:02 -0500
Checkporint TODO changes from meeting


svn:r9550
2007-02-10 21:26:36 +00:00
Roger Dingledine
da041c5350 106 sounds like a great proposal. let's do it.
svn:r9547
2007-02-10 20:00:06 +00:00
Nick Mathewson
b3d91d72b8 r12205@Kushana: nickm | 2007-02-09 22:42:51 -0500
New proposal that should maybe get in by 0.1.2.x: relax X.509 cert requirements.


svn:r9544
2007-02-10 03:43:06 +00:00
Nick Mathewson
c9f43d68c9 r12202@Kushana: nickm | 2007-02-09 12:05:53 -0500
Mark 100 dead; write more about what should go in a proposal; add status tags to index.


svn:r9543
2007-02-10 03:43:00 +00:00
Nick Mathewson
61e729a615 r11730@catbus: nickm | 2007-02-08 17:23:50 -0500
Mark some items done or deferred in TODO.


svn:r9535
2007-02-08 22:23:54 +00:00
Nick Mathewson
69def349e0 r11716@catbus: nickm | 2007-02-08 14:19:24 -0500
Warn when we get a v0 control connection.


svn:r9530
2007-02-08 19:44:48 +00:00
Nick Mathewson
9c081ab976 r11715@catbus: nickm | 2007-02-08 14:07:03 -0500
Oops; the change in tor_version_is_obsolete broke a unit test.


svn:r9529
2007-02-08 19:44:36 +00:00
Nick Mathewson
1e2d5f30ff r11700@catbus: nickm | 2007-02-08 02:03:50 -0500
Fix several bugs in computing recommended versions. 1) refactor is-this-version-good handling and which-vesions-are-good handling to be in the same place. 2) a version is recommended if more than half of the versioning authorities like it, not >= half.  3) "NEW_IN_SERIES" should mean, "I don't know of an 0.1.1.x this recent, and there are some 0.1.2.x versions out", not "I don't know of an 0.1.1.x this recent, but I know some older ones."  This should resolve bug 383.


svn:r9523
2007-02-08 07:24:06 +00:00
Nick Mathewson
bbfb6508e7 r11657@catbus: nickm | 2007-02-05 21:01:18 -0500
Fix a missing word identified by roger.


svn:r9494
2007-02-06 02:01:21 +00:00
Roger Dingledine
d3cac84bbc nick, this was a typo too, right?
svn:r9493
2007-02-06 00:52:38 +00:00
Roger Dingledine
f6f5b85bd6 nickm: to a larger what?
svn:r9492
2007-02-06 00:27:55 +00:00
Roger Dingledine
9aa8e490f8 cleanups based on looking through svn commits
svn:r9491
2007-02-06 00:27:03 +00:00
Roger Dingledine
6a2fe56015 patch from Karsten Loesing
svn:r9490
2007-02-06 00:02:31 +00:00
Nick Mathewson
47ff0c7fc1 r11641@catbus: nickm | 2007-02-05 13:59:26 -0500
Add a REMAP state to stream events so that controllers can learn exactly when the target address for a stream has changed.  May help Vidalia resolve confusions related to bug 375.


svn:r9484
2007-02-05 19:15:13 +00:00
Nick Mathewson
8a9a55251f r11616@catbus: nickm | 2007-01-31 13:51:31 -0500
Tweak Trans/NATDPort documention to be less tool-specific.


svn:r9471
2007-01-31 21:48:53 +00:00
Nick Mathewson
eb3cc1e405 r11615@catbus: nickm | 2007-01-31 01:15:06 -0500
Documentation patch from ioerror for TransPort and related issues.


svn:r9470
2007-01-31 21:48:51 +00:00
Nick Mathewson
e7ac17fdf5 r11613@catbus: nickm | 2007-01-30 19:58:03 -0500
Re-enable server side PTR-record cacheing.


svn:r9468
2007-01-31 00:58:06 +00:00
Nick Mathewson
1894e7ea01 r11606@catbus: nickm | 2007-01-30 16:52:23 -0500
Write the entry guards section of path-spec; note a possible bug in cirbuitbuild.c; add a const; defer work on torrc.complete to be part of a bigger config documentation reorg.


svn:r9465
2007-01-30 22:19:31 +00:00
Nick Mathewson
263a72d7f9 r11599@catbus: nickm | 2007-01-30 02:54:37 -0500
Oops, dir-voting is Open and drop-opt is closed.


svn:r9462
2007-01-30 07:54:41 +00:00
Nick Mathewson
9ca606e1f2 r11597@catbus: nickm | 2007-01-30 02:49:52 -0500
Add a description of our new change process.  Assign statuses to existing proposals.


svn:r9461
2007-01-30 07:50:01 +00:00
Nick Mathewson
21f5e06862 r11583@catbus: nickm | 2007-01-29 11:19:48 -0500
Make man page stop saying that BandwidthRate is for incoming bandwidth only; Add some XXX012s for config options that should maybe die.


svn:r9455
2007-01-29 18:13:34 +00:00
Roger Dingledine
0e01dda145 form an opinion about the 'event ns' concept
svn:r9439
2007-01-27 19:05:45 +00:00
Roger Dingledine
c6fd3c7158 the other half of my patch. more coming later.
svn:r9434
2007-01-27 09:24:23 +00:00
Nick Mathewson
9984cad6e8 r11552@catbus: nickm | 2007-01-27 03:55:02 -0500
This one is a little tricky.  Our BEGIN_DIR implementation has a
 problem: the dirserv conns will decide they can flush all their data
 immediately, since the edge_conns will read greedily.
 
 For our 0.1.2 workaround, we track which or_conn a bridged dirserv
 conn is attached to, and stop writing when its outbuf is too full, and
 start writing again when the or_conn's outbuf empties out a little.
 
 This requires a bit of pointer management.  Let's hope it works.
 


svn:r9432
2007-01-27 08:55:06 +00:00
Nick Mathewson
2525c44d17 r11550@catbus: nickm | 2007-01-27 02:56:48 -0500
TODO items: Defer complicated solution to BEGIN_DIR memory problem; mark the simple one partially implemented; note a forward compatibility TODO.


svn:r9431
2007-01-27 07:57:01 +00:00
Nick Mathewson
c66fbb002f r11537@catbus: nickm | 2007-01-26 14:04:29 -0500
More templating: give each proposal an overview and a summary of its status.


svn:r9428
2007-01-26 19:04:43 +00:00
Nick Mathewson
da37100d1a r11535@catbus: nickm | 2007-01-26 13:47:14 -0500
Add an index to proposals, and apply a template to existing ones.


svn:r9427
2007-01-26 18:47:18 +00:00
Roger Dingledine
7270601cef shuffle some todo items out of 0.1.2.x
svn:r9425
2007-01-26 09:53:01 +00:00
Roger Dingledine
2f6ec3d63e sacrifice another chicken so the spec files can be in the tarball
svn:r9424
2007-01-26 09:12:52 +00:00
Roger Dingledine
e9f6456b2c Bugfix: If we're not marking exits as guards, ignore exit bandwidth
when we're deciding the required bandwidth to become a guard.


svn:r9423
2007-01-26 09:03:20 +00:00
Nick Mathewson
5a66fed540 r11521@catbus: nickm | 2007-01-26 01:07:55 -0500
Split tor-spec-v2 and dir-voting into component proposals.


svn:r9417
2007-01-26 06:08:05 +00:00
Nick Mathewson
57ef8c952e Make a new directory for specification proposals, and move some proposals there. Also, move dir-spec-v1.txt to spec.
svn:r9415
2007-01-26 05:50:40 +00:00
Nick Mathewson
8573c9c7e8 Oops. Add doc/spec/Makefile.am
svn:r9414
2007-01-26 05:20:26 +00:00
Nick Mathewson
489f6185bf Move specification documents into new doc/spec subdirectory. (Proposals, drafts, and bad ideas still remain in doc.)
svn:r9411
2007-01-26 01:59:50 +00:00
Nick Mathewson
b0b96c9091 r11492@catbus: nickm | 2007-01-24 18:41:07 -0500
Try to be really explicit that ServerDNS options affect what your server does on behalf of clients, and nothing else.


svn:r9398
2007-01-24 23:41:56 +00:00
Roger Dingledine
9f733c31cc minor cleanups
svn:r9387
2007-01-22 19:20:33 +00:00
Roger Dingledine
d634e5b9af minor cleanups on the controller spec. specify a wishlist
item for BW events.


svn:r9383
2007-01-22 06:11:56 +00:00
Nick Mathewson
c57ef84fc5 r11987@Kushana: nickm | 2007-01-19 14:57:28 -0500
Implement SOCKS_BAD_HOSTNAME status event. Defer remaining status events.  Clean up control-spec.txt a little, and fill in recommendations for events.


svn:r9374
2007-01-19 21:25:32 +00:00
Nick Mathewson
11ed4500de r11975@Kushana: nickm | 2007-01-15 17:11:15 -0500
set or_conn->tls_error to 0 on non-error to avoid looking at stale errors.


svn:r9359
2007-01-15 22:11:21 +00:00
Nick Mathewson
ead35ef944 r11957@Kushana: nickm | 2007-01-15 15:25:57 -0500
Patch from Mike Perry: Track reasons for OR connection failure; display them in control events. Needs review and revision.


svn:r9354
2007-01-15 21:13:37 +00:00
Roger Dingledine
299730e0b6 point out another bug
svn:r9353
2007-01-15 19:34:33 +00:00
Roger Dingledine
37b5132ad8 Expire socks connections if they spend too long waiting for the
handshake to finish. Previously we would let them sit around for
days, if the connecting application didn't close them either.

Also take this opportunity to refactor a duplicate bit of circuituse.c.

And change the semantics of SocksTimeout slightly, but I think it'll
be ok.


svn:r9350
2007-01-15 09:09:03 +00:00
Andrew Lewman
a28f4ad4ae Clarify the --nt-service option.
svn:r9345
2007-01-13 17:56:17 +00:00
Andrew Lewman
9b2bfe4ea8 Update --nt-service
svn:r9342
2007-01-13 05:24:31 +00:00
Andrew Lewman
930e12920d Update copyright in config.c while I'm there. Update man page to
reflect all available options to tor binary.


svn:r9341
2007-01-13 05:09:09 +00:00
Nick Mathewson
60128145e2 r11948@Kushana: nickm | 2007-01-11 14:53:37 -0500
Add some items to the TODO based on usability report from Talia Winters.


svn:r9340
2007-01-11 19:53:53 +00:00
Nick Mathewson
c1b5f53679 r11938@Kushana: nickm | 2007-01-11 11:02:28 -0500
Check addresses for rfc953-saneness at exit too, and give a PROTOCOL_WARN when they fail.  Also provide a mechanism to override this, so blossom can have its @@##$$^.whatever.exit hostnames if it wants.


svn:r9336
2007-01-11 16:02:39 +00:00
Nick Mathewson
53b730556e r11918@Kushana: nickm | 2007-01-10 13:24:34 -0500
Add some comments to TODO about nastiness of getting data-choking to work with directory bridges; propose a better solution for later, and some simpler solutions for now.


svn:r9321
2007-01-10 19:49:11 +00:00
Nick Mathewson
2ea4910e42 r11915@dhcp-18-188-69-59: nickm | 2007-01-10 11:24:40 -0500
Notes about deprecation and status events in control-spec


svn:r9320
2007-01-10 16:33:56 +00:00
Nick Mathewson
ceefc1e9a7 r11914@dhcp-18-188-69-59: nickm | 2007-01-10 11:20:59 -0500
Base skew calculation on conn->timestamp_lastwritten, not on now.


svn:r9319
2007-01-10 16:33:40 +00:00
Roger Dingledine
233eddc9a7 now i'll remember where the buildbot is. maybe.
svn:r9313
2007-01-09 05:41:48 +00:00
Roger Dingledine
794fedb0ad some cleanups. more probably remain, but hey, it's an alpha.
time to put out the bugfix release.


svn:r9309
2007-01-09 05:14:34 +00:00
Roger Dingledine
074a314253 a minor bug that's been bothering me
svn:r9304
2007-01-09 00:28:56 +00:00
Nick Mathewson
5239602dbc r11873@Kushana: nickm | 2007-01-06 02:32:18 -0500
Implement DNS-related status events.


svn:r9285
2007-01-06 07:34:07 +00:00
Nick Mathewson
bc14afe064 r11872@Kushana: nickm | 2007-01-06 02:14:12 -0500
Implement a control status event for bad libevent version/method combos.  Warn that libevent <1.1 with select() is needlessly slow.  Reply to comment.


svn:r9284
2007-01-06 07:34:02 +00:00
Nick Mathewson
03d6e98111 r11868@Kushana: nickm | 2007-01-06 01:32:55 -0500
Document how we set Guard a little better.


svn:r9283
2007-01-06 06:32:59 +00:00
Nick Mathewson
c8466c5919 r11824@Kushana: nickm | 2007-01-03 17:15:28 -0500
control-spec: upcase arguments in status events; note unimplemented events individually
 r11825@Kushana:  nickm | 2007-01-03 17:41:43 -0500
 Implement EXTERNAL IP server status event.
 r11826@Kushana:  nickm | 2007-01-03 17:47:10 -0500
 Implement BAD_SERVER_DESCRIPTOR server status event.
 r11827@Kushana:  nickm | 2007-01-03 18:01:56 -0500
 Implement SOCKS_UNKNOWN_PROTOCOL and DANGEROUS_SOCKS client events.
 r11828@Kushana:  nickm | 2007-01-03 18:23:22 -0500
 Implement BUG controller events. Also, flush ERR-level status events just like ERR-level log messages.
 r11829@Kushana:  nickm | 2007-01-03 23:37:27 -0500
 Yet more status events: CLOCK_SKEW, GOOD/ACCEPTED_SERVER_DESCRIPTOR, {CHECKING_}REACHABILITY_{SUCCEEDED|FAILED}
 r11833@Kushana:  nickm | 2007-01-05 16:56:37 -0500
 Note some unimplementedness in control-spec.txt


svn:r9279
2007-01-06 05:42:31 +00:00
Roger Dingledine
658c09c06f more progress and cleanups
svn:r9269
2007-01-05 06:03:10 +00:00
Roger Dingledine
5e89bc9b4b fix a bug i introduced in r9249; and more cleanups.
svn:r9263
2007-01-04 09:12:23 +00:00
Roger Dingledine
50f0e36094 man page entries for TunnelDirConns and PreferTunneledDirConns
and add a todo item for nick in case he gets bored :)


svn:r9260
2007-01-04 04:35:18 +00:00
Nick Mathewson
8518f535ff r11822@Kushana: nickm | 2007-01-03 15:15:45 -0500
Clarify spec wrt keys, certificates, and SSL.


svn:r9256
2007-01-03 20:15:47 +00:00
Nick Mathewson
2963d4acc2 r11820@Kushana: nickm | 2007-01-03 14:54:05 -0500
Add (and specify) a BadDirectory flag to networkstatuses, so authorities can tell clients that some caches are broken.  Also, implement an as-yet-unused function to estimate how many bytes will be sent on a directory connection.


svn:r9255
2007-01-03 19:58:00 +00:00
Roger Dingledine
50e36dc11b more cleanups, including a shiny new XXX012
svn:r9250
2007-01-03 10:30:26 +00:00
Roger Dingledine
d677332a83 checkpoint as we add PreferTunneledDirConns config option
svn:r9249
2007-01-03 06:33:03 +00:00
Roger Dingledine
7396b8eecf interim tweaks
svn:r9246
2007-01-03 03:45:53 +00:00
Nick Mathewson
f72e82ccc4 r11801@Kushana: nickm | 2007-01-02 16:46:54 -0500
Initial TODO updates from meeting


svn:r9245
2007-01-02 21:47:33 +00:00
Nick Mathewson
5ed4cc2355 r11796@Kushana: nickm | 2007-01-02 15:37:45 -0500
Change TODO item so we can make a tricky decision later rather than an incredibly tricky one now.


svn:r9242
2007-01-02 21:47:04 +00:00
Roger Dingledine
196edea167 some hints on the status event plan so nick has some clue
what i had in mind


svn:r9241
2007-01-02 20:58:30 +00:00
Nick Mathewson
8f6642ad48 r11788@Kushana: nickm | 2007-01-02 14:41:45 -0500
Note more doable items; claim some; speculate more in dir-voting.txt


svn:r9240
2007-01-02 20:08:07 +00:00
Nick Mathewson
09d98baa86 r11775@Kushana: nickm | 2006-12-31 14:27:02 -0500
Make the "Next Version" of the Tor protocol called "v2", not "v1".  Make tor-spec.txt canonical and current again; make tor-spec-v2.txt be the "splufty next version" document.


svn:r9226
2006-12-31 19:31:45 +00:00
Nick Mathewson
7e95cb73fa r11769@Kushana: nickm | 2006-12-30 14:38:22 -0500
Write up some notes I found on a piece of paper while cleaning my living room.  This way I can thow out the paper.


svn:r9222
2006-12-30 19:38:28 +00:00