Commit Graph

1870 Commits

Author SHA1 Message Date
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