Commit Graph

678 Commits

Author SHA1 Message Date
Nick Mathewson
b6d8d458f3 Add goals to rendezvous pts; other cleanups
svn:r701
2003-11-01 03:44:13 +00:00
Roger Dingledine
ca95bd8a23 clean up sec1, part of sec2
svn:r700
2003-11-01 03:40:20 +00:00
Nick Mathewson
a3a111b326 Fill out section 5.1, some of which should move into 2, 3, or 4.
svn:r699
2003-11-01 03:06:23 +00:00
Nick Mathewson
b8400b281a More work to section 4; more is needed. Moving to pen and paper: I need to re-read this several more times before I know what to change.
svn:r698
2003-10-31 06:56:52 +00:00
Roger Dingledine
5bee80ec1a formatting and partial typo fixing
svn:r697
2003-10-31 06:16:21 +00:00
Nick Mathewson
3ae1331088 Initial low-level changes to section 4
svn:r696
2003-10-30 23:05:40 +00:00
Roger Dingledine
38400b3098 tweak tweak
svn:r695
2003-10-30 12:10:24 +00:00
Paul Syverson
3d21eade6b Small changes in design goals. Starting analysis section.
svn:r694
2003-10-30 11:40:14 +00:00
Nick Mathewson
161eac5093 Commit rest of changes to section 3. I am falling asleep, and my section 4 edits are not yet grammatical
svn:r693
2003-10-30 05:24:38 +00:00
Roger Dingledine
2366ff33a9 more minor changes/additions
svn:r692
2003-10-30 04:05:28 +00:00
Peter Palfrader
85aeaef6db Fix minor typos and add a cite for Privoxy
svn:r691
2003-10-30 02:21:51 +00:00
Nick Mathewson
35892075d0 Edit section 2, compress section 3.
I still need to turn the list of attacks into a paragraph or two
before I move from 3 onto 4.


svn:r690
2003-10-30 00:24:53 +00:00
Paul Syverson
253f60d051 UPdated hostile user assumptions. Other little things.
svn:r689
2003-10-29 11:31:52 +00:00
Roger Dingledine
609edb5108 more work
svn:r688
2003-10-28 21:55:38 +00:00
Paul Syverson
f6eb16e479 A few changes to related work before heading back to CCS.
svn:r687
2003-10-28 11:29:46 +00:00
Paul Syverson
0c9bce8c88 A few tiny tweaks.
svn:r686
2003-10-27 12:05:35 +00:00
Roger Dingledine
42b2f341a4 add a few more new TODO items (bugfixes)
svn:r683
2003-10-27 10:24:27 +00:00
Roger Dingledine
b2c225eab7 circuits, streams, and tagging, o my!
svn:r682
2003-10-27 10:18:20 +00:00
Roger Dingledine
2d603ea957 tweaks outside sec4 (couldn't help myself)
svn:r680
2003-10-26 23:49:01 +00:00
Nick Mathewson
57474d772a Revise section 1, remove very throughout.
svn:r679
2003-10-26 22:59:18 +00:00
Nick Mathewson
5432fb02cc Add note about DNS distinguishability attack
svn:r678
2003-10-26 22:58:04 +00:00
Roger Dingledine
acd415628c more circuit design section work
svn:r677
2003-10-26 22:49:07 +00:00
Nick Mathewson
866c449b8d Commit notes from Friday mtg with arma.
svn:r676
2003-10-26 16:25:06 +00:00
Roger Dingledine
b3497f989b crank more on design section
svn:r675
2003-10-26 10:47:49 +00:00
Roger Dingledine
8850eb1210 think more about the design section
svn:r673
2003-10-25 11:41:26 +00:00
Nick Mathewson
87969d98f9 Initial changes to intro.
svn:r672
2003-10-24 22:48:26 +00:00
Nick Mathewson
d4ad3bde8c Numerous notes of stuff to do from mtg with Roger; add outline for design section.
svn:r671
2003-10-24 21:18:38 +00:00
Nick Mathewson
28e93f3aa3 Note TODO items; add DROP relay cells
svn:r670
2003-10-24 21:16:43 +00:00
Roger Dingledine
f0a9d0ae8c some scribblings on exit policies
somebody please go turn this into a section


svn:r669
2003-10-24 11:21:19 +00:00
Roger Dingledine
d59864859c and dirservers are better for non-clique situations
svn:r668
2003-10-24 04:09:10 +00:00
Roger Dingledine
b29e29f64a directories are signed so they can be cached elsewhere
svn:r667
2003-10-24 03:39:14 +00:00
Roger Dingledine
0396449097 add the dirservers section
svn:r662
2003-10-23 11:45:51 +00:00
Paul Syverson
8ee82830b4 Router twins described in intro. Some more stuff in assumptions section.
svn:r661
2003-10-22 22:40:30 +00:00
Paul Syverson
4e3345ff08 Added censorship resistant refs. Answered Roger's key question with
more questions.


svn:r660
2003-10-22 18:58:44 +00:00
Roger Dingledine
cf2fe9d1da some minor tweaks
svn:r657
2003-10-22 11:30:47 +00:00
Roger Dingledine
524d63ecc6 todo now reflects what we need to do.
svn:r651
2003-10-22 05:15:08 +00:00
Roger Dingledine
1bf10257da fill in some lncs numbers
svn:r649
2003-10-21 22:13:18 +00:00
Paul Syverson
ac7a9ccadf Adversary model mostly done? Some other small changes in assumptions et passim.
svn:r648
2003-10-21 21:44:00 +00:00
Nick Mathewson
009f2f6dbb Update .cvsignores to exclude files generated due to recent build improvements
svn:r647
2003-10-21 17:49:52 +00:00
Nick Mathewson
53dca60b13 Add design goals section
svn:r646
2003-10-21 17:43:26 +00:00
Roger Dingledine
24536a65f3 fix error in rendezvous description
svn:r645
2003-10-21 09:50:06 +00:00
Roger Dingledine
0e137e413f APPort is now SocksPort
svn:r644
2003-10-21 09:49:39 +00:00
Roger Dingledine
f8a72b1c21 i seem to be listing hard problems.
still plenty more hard problems where those came from.


svn:r639
2003-10-21 08:09:55 +00:00
Roger Dingledine
668ec0b435 first draft of a conclusion / future works
svn:r638
2003-10-21 04:27:54 +00:00
Roger Dingledine
53baa69705 first draft of the rendezvous section done
svn:r637
2003-10-21 01:11:29 +00:00
Paul Syverson
08c44fc1ab Few more changes to intro. First complete draft of background.
Cut in threats from PETs 2000 paper and started adapting them.


svn:r636
2003-10-20 23:44:53 +00:00
Paul Syverson
96f47a3eca Small changes to abstract and intro
svn:r615
2003-10-17 20:56:59 +00:00
Roger Dingledine
f36e2cbd67 put in some notes about rendezvous points
i'll tie these together more in a bit

and answer/introduce a few questions in section 1


svn:r614
2003-10-17 11:04:39 +00:00
Paul Syverson
f6e202307b Several changes to background section, which is still a mess
Added bib file


svn:r607
2003-10-16 21:49:04 +00:00
Roger Dingledine
66d7448258 update TODO entries to reflect recent progress
svn:r602
2003-10-15 19:28:59 +00:00
Nick Mathewson
0149c4ed55 Add initial background mumblings; more work tomorrow
svn:r586
2003-10-14 05:29:03 +00:00
Roger Dingledine
411a18e34c put out 0.0.2pre12
(mainly doc and log changes)


svn:r579
2003-10-12 07:19:10 +00:00
Roger Dingledine
5ccb28c335 remove more confusing parts of the README
svn:r577
2003-10-11 23:44:51 +00:00
Paul Syverson
11633d8a45 A few rewordings in abstract and first paragraph
svn:r574
2003-10-10 19:57:27 +00:00
Roger Dingledine
c5ed91fd66 flesh out more of the entries in the intro
svn:r573
2003-10-10 04:35:25 +00:00
Roger Dingledine
c098d7769f first pass over HACKING doc
svn:r568
2003-10-09 08:33:54 +00:00
Nick Mathewson
43a2e32ace First cut at HACKING document
svn:r567
2003-10-09 02:05:13 +00:00
Nick Mathewson
955c8bda2b s/TOR/Tor/
svn:r566
2003-10-09 02:04:51 +00:00
Roger Dingledine
8b80362c76 0.0.2pre11, new license
svn:r564
2003-10-08 04:10:59 +00:00
Roger Dingledine
16778795f3 minor fixes; bump to 0.0.2pre10
svn:r551
2003-10-07 21:27:33 +00:00
Roger Dingledine
de6cbe53c0 some early bugfixes
our log() conflicts with log(3)
distribute only the correct files from doc/ and src/config/
sometimes laptops go back in time. i guess that's ok for now.
and bump the version number because we're live.


svn:r544
2003-10-07 16:30:05 +00:00
Roger Dingledine
e826873ac6 another todo item, a half-written tor-design intro
svn:r543
2003-10-07 15:59:30 +00:00
Roger Dingledine
ffaa344a32 describe what's _actually_ in the payload of a relay begin cell
svn:r540
2003-10-04 08:20:07 +00:00
Roger Dingledine
22526c62a5 add log convention to hacking file
this thing needs to get revamped into a 'guide to tor' document


svn:r534
2003-10-03 19:37:38 +00:00
Nick Mathewson
985a3e1492 Add new cell fullness and bandwidth stats.
svn:r533
2003-10-02 20:00:38 +00:00
Nick Mathewson
6ac42f5ec0 Make testcases run again; more sanity checking to descriptor generation.
svn:r532
2003-10-01 22:31:13 +00:00
Roger Dingledine
7f10126a1e affected functions in the migration from addr:port to nickname for ORs
svn:r531
2003-10-01 03:35:31 +00:00
Roger Dingledine
84ec78bcf8 update the spec wrt choosing aci's
svn:r530
2003-10-01 01:56:46 +00:00
Nick Mathewson
df5c7534b1 Move dirserv/routers code out of main.c
svn:r527
2003-10-01 00:43:34 +00:00
Roger Dingledine
e6f8b3ba38 update TODO further
svn:r525
2003-10-01 00:35:54 +00:00
Nick Mathewson
8551509d5c Mark several tasks finished
svn:r521
2003-09-30 22:42:35 +00:00
Nick Mathewson
31cee9fe18 Add published to descriptors
svn:r488
2003-09-26 18:28:32 +00:00
Roger Dingledine
db2684149e update TODO to reflect our progress
svn:r485
2003-09-25 11:05:51 +00:00
Nick Mathewson
3d4ccb781a Refactor buffers; implement descriptors.
'buf_t' is now an opaque type defined in buffers.c .

Router descriptors now include all keys; routers generate keys as
needed on startup (in a newly defined "data directory"), and generate
their own descriptors.  Descriptors are now self-signed.

Implementation is not complete: descriptors are never published; and
upon receiving a descriptor, the directory doesn't do anything with
it.

At least "routers.or" and orkeygen are now obsolete, BTW.


svn:r483
2003-09-25 05:17:11 +00:00
Roger Dingledine
a3bd8b5483 a few todo things done
svn:r482
2003-09-24 21:30:12 +00:00
Roger Dingledine
7afe2adbaf add a lot of todo entries, from today's meeting
svn:r474
2003-09-20 06:56:15 +00:00
Roger Dingledine
77dfd7826d fill in a gap in the spec
svn:r427
2003-09-05 06:46:39 +00:00
Nick Mathewson
fd20011c26 Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing.
svn:r424
2003-09-04 16:05:08 +00:00
Roger Dingledine
4fb92e5bf7 update the TODO
svn:r423
2003-08-31 00:11:01 +00:00
Roger Dingledine
c8401a30ae remove op_port from the spec also
svn:r420
2003-08-27 22:45:10 +00:00
Nick Mathewson
ee0440f908 Correct description of extracting Kf and Kb from g^xy.
svn:r414
2003-08-25 18:50:29 +00:00
Roger Dingledine
092126eac7 remove bandwidth from handshake negotiations
replace too-prescriptive link throttling spec with handwavy one


svn:r412
2003-08-25 08:26:34 +00:00
Roger Dingledine
330b038d03 add router twins to the spec
svn:r409
2003-08-25 03:00:31 +00:00
Roger Dingledine
bb1584274c patch the spec somewhat. it's still quite stale.
svn:r406
2003-08-22 03:34:51 +00:00
Roger Dingledine
faf831893d move finished todo entries to bottom of list
svn:r405
2003-08-22 03:21:51 +00:00
Roger Dingledine
b800859239 update TODO to reflect current reality
svn:r404
2003-08-22 03:17:14 +00:00
Roger Dingledine
fdc0389ca0 Is there a backdoor in tor?
svn:r403
2003-08-21 17:59:06 +00:00
Roger Dingledine
a7a580977c skeletal design paper
svn:r367
2003-07-11 19:28:36 +00:00
Roger Dingledine
66213fb490 update todo for finished items
svn:r357
2003-06-25 07:28:34 +00:00
Roger Dingledine
59633aeddd update spec: OR/OR and OP/OR handshakes have merged
svn:r346
2003-06-23 09:44:35 +00:00
Roger Dingledine
76117b3f18 a few more clarifications to rendezvous spec
svn:r345
2003-06-22 20:39:10 +00:00
Roger Dingledine
4fc9478937 rewrite rendezvous spec so normal people can follow it
svn:r344
2003-06-22 10:33:21 +00:00
Nick Mathewson
fba684586f Add specification for half-open connections, modified from last week's
conversation enough to correspond to real TCP.


svn:r338
2003-06-19 23:23:35 +00:00
Nick Mathewson
95e5384af3 Change many files to new log_fn format
svn:r333
2003-06-17 22:18:26 +00:00
Nick Mathewson
b9480620c6 Make log_fn work on apples with no workarounds needed in main code
svn:r330
2003-06-17 21:15:25 +00:00
Roger Dingledine
cb8ebfcf29 folding in nick's suggestion
svn:r326
2003-06-14 07:27:45 +00:00
Nick Mathewson
9f5c2ff0c1 Add comment about hostnames; all else looks reasonable as discussed
svn:r325
2003-06-14 03:35:02 +00:00
Roger Dingledine
33eeccd0a4 another revision of the rendezvous spec
this time the application-side behavior is more plausible


svn:r317
2003-06-13 12:44:43 +00:00
Roger Dingledine
7137a57849 further spec cleanup
svn:r311
2003-06-12 07:13:01 +00:00
Nick Mathewson
3d538f6d70 Add first draft of rendezvous point document
svn:r310
2003-06-12 06:20:20 +00:00
Nick Mathewson
cb2c43d735 Finish spec update
svn:r309
2003-06-12 06:19:34 +00:00
Nick Mathewson
88634ba114 add TODO notes
svn:r307
2003-06-03 19:54:26 +00:00
Roger Dingledine
20712dbf23 a few minor notes, still more work to be done
svn:r306
2003-06-03 09:51:23 +00:00
Nick Mathewson
f40ddfab2e Committing the parts of tor-spec I can write. There are still a
couple of points where the code doesn't match my understanding -- I
can write those, once I understand whether we're still going to do
what I thought.

The rendezvous point spec is begun, but has turned out not to be what
we had talked about.  Let's talk design tomorrow, Roger, and I'll write down
what we say.


svn:r305
2003-06-03 06:45:06 +00:00
Roger Dingledine
430545432f and update the todo
svn:r302
2003-05-28 06:36:49 +00:00
Roger Dingledine
5e05079890 partial update of the spec
still wrong in plenty of places


svn:r301
2003-05-28 06:36:26 +00:00
Nick Mathewson
afc0eb2c71 Tested backends for directory signing and checking. Directory parser completely refactored. Need documentation and integration. Explanitory mail forthcoming.
svn:r271
2003-05-07 18:30:46 +00:00
Nick Mathewson
445cd8f0f1 Decrease DH group length to 1024. (Roger, you may want to read section 1 of the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.)
svn:r269
2003-05-07 02:28:42 +00:00
Nick Mathewson
d0ff485e1b More work on directories. Signed directories not yet tested. No support for checking sigs yet
svn:r268
2003-05-07 02:13:23 +00:00
Roger Dingledine
3416a10627 update the todo
svn:r267
2003-05-07 02:02:52 +00:00
Roger Dingledine
e0d734eb69 update based on discussions at discex iii
svn:r256
2003-04-25 18:29:45 +00:00
Roger Dingledine
f8c6339979 update docs to reflect a bit more reality
svn:r252
2003-04-18 18:57:22 +00:00
Nick Mathewson
32a3e704b4 Choose correct abstraction for topic_foo. Abstract random-integer code
svn:r249
2003-04-17 17:10:41 +00:00
Nick Mathewson
97d847b9e3 Factor out cell packing and unpacking
svn:r240
2003-04-16 17:44:33 +00:00
Nick Mathewson
0c61bc3756 Remove the notion of "onion ciphers"; make packing and unpacking separate fns
svn:r236
2003-04-16 16:19:27 +00:00
Roger Dingledine
1ae95f66ed bring docs closer to reality
svn:r221
2003-04-05 19:04:05 +00:00
Roger Dingledine
0dad499917 finish specifying topic flow control
svn:r217
2003-03-24 03:31:11 +00:00
Roger Dingledine
fceb457276 minor doc patches
svn:r212
2003-03-19 22:44:29 +00:00
Nick Mathewson
7f7417cd29 Fix bug in client_send_auth
svn:r203
2003-03-19 21:47:18 +00:00
Roger Dingledine
799dafb881 a few clarifications to the spec
still not done at the end


svn:r195
2003-03-18 07:21:31 +00:00
Roger Dingledine
8fb1056a7c identical FAQ and HACKING files, now in /doc
svn:r194
2003-03-18 03:28:03 +00:00
Roger Dingledine
d5c42576a3 more todo edits from today's meeting
svn:r191
2003-03-17 23:34:00 +00:00
Roger Dingledine
0ff1d28fae same todo file as before, just moving to doc/
svn:r189
2003-03-17 23:19:25 +00:00
Roger Dingledine
9566ac4799 some patches on nick's commit
svn:r177
2003-03-12 12:02:06 +00:00
Nick Mathewson
1c8279ca39 First draft of most of spec
svn:r175
2003-03-11 21:36:00 +00:00
Roger Dingledine
f9f08666e4 tweaks and responses to the spec
svn:r171
2003-03-07 08:41:57 +00:00
Nick Mathewson
858c611573 Spec for current version of onion routing
svn:r168
2003-03-07 02:39:40 +00:00
Roger Dingledine
7a18057357 starting to document what clients need to do and why
svn:r147
2002-12-12 22:53:34 +00:00