]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Sat, 14 Jun 2003 01:29:16 +0000 (01:29 +0000)]
Do not use pseudorandom nonces
svn:r321
Nick Mathewson [Sat, 14 Jun 2003 01:28:25 +0000 (01:28 +0000)]
Fix MacOS build
svn:r320
Nick Mathewson [Fri, 13 Jun 2003 21:23:14 +0000 (21:23 +0000)]
Better test messages for onion skin bug
svn:r319
Nick Mathewson [Fri, 13 Jun 2003 21:13:37 +0000 (21:13 +0000)]
Add RNG seeding
svn:r318
Roger Dingledine [Fri, 13 Jun 2003 12:44:43 +0000 (12:44 +0000)]
another revision of the rendezvous spec
this time the application-side behavior is more plausible
svn:r317
Roger Dingledine [Fri, 13 Jun 2003 10:23:42 +0000 (10:23 +0000)]
remove on-the-fly compression feature
it wasn't working, and it was harder than we'd anticipated
not worth it.
svn:r316
Roger Dingledine [Fri, 13 Jun 2003 09:59:33 +0000 (09:59 +0000)]
relay queues are obsolete (woo!)
they used to be used for
* queueing relay cells at the edge of the network, when windows are empty
* queueing relay cells that arrive after an onion but before the onion
has been processed.
both of these uses are gone. so out they go.
svn:r315
Roger Dingledine [Fri, 13 Jun 2003 09:25:55 +0000 (09:25 +0000)]
improve portability: inet_aton is missing on solaris
svn:r314
Roger Dingledine [Fri, 13 Jun 2003 09:20:23 +0000 (09:20 +0000)]
send truncates AP-ward in a circuit, not destroys
svn:r313
Roger Dingledine [Thu, 12 Jun 2003 10:16:33 +0000 (10:16 +0000)]
implement truncate and truncated (untested)
clean up circuit_deliver_relay_cell convention
svn:r312
Roger Dingledine [Thu, 12 Jun 2003 07:13:01 +0000 (07:13 +0000)]
further spec cleanup
svn:r311
Nick Mathewson [Thu, 12 Jun 2003 06:20:20 +0000 (06:20 +0000)]
Add first draft of rendezvous point document
svn:r310
Nick Mathewson [Thu, 12 Jun 2003 06:19:34 +0000 (06:19 +0000)]
Finish spec update
svn:r309
Roger Dingledine [Tue, 10 Jun 2003 20:50:56 +0000 (20:50 +0000)]
don't complain as much when using openssl 0.9.7a
svn:r308
Nick Mathewson [Tue, 3 Jun 2003 19:54:26 +0000 (19:54 +0000)]
add TODO notes
svn:r307
Roger Dingledine [Tue, 3 Jun 2003 09:51:23 +0000 (09:51 +0000)]
a few minor notes, still more work to be done
svn:r306
Nick Mathewson [Tue, 3 Jun 2003 06:45:06 +0000 (06:45 +0000)]
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
Nick Mathewson [Mon, 2 Jun 2003 02:18:16 +0000 (02:18 +0000)]
Answer question about eliminating symmetric encryption from onion skins
svn:r304
Roger Dingledine [Sun, 1 Jun 2003 02:09:36 +0000 (02:09 +0000)]
bugfix: it was expiring circuits that still had active connections
svn:r303
Roger Dingledine [Wed, 28 May 2003 06:36:49 +0000 (06:36 +0000)]
and update the todo
svn:r302
Roger Dingledine [Wed, 28 May 2003 06:36:26 +0000 (06:36 +0000)]
partial update of the spec
still wrong in plenty of places
svn:r301
Roger Dingledine [Wed, 28 May 2003 06:22:18 +0000 (06:22 +0000)]
update config files to not use opport
svn:r300
Roger Dingledine [Wed, 28 May 2003 06:19:58 +0000 (06:19 +0000)]
fix (harmless) bug
svn:r299
Roger Dingledine [Wed, 28 May 2003 02:03:25 +0000 (02:03 +0000)]
OPport is gone. So is conn type OP.
svn:r298
Roger Dingledine [Wed, 28 May 2003 00:13:42 +0000 (00:13 +0000)]
bugfix
svn:r297
Roger Dingledine [Tue, 27 May 2003 23:39:04 +0000 (23:39 +0000)]
fix design bug: circ->n_conn is shared among circs, so it can't
point to the streams for this circ.
svn:r296
Roger Dingledine [Mon, 26 May 2003 06:03:16 +0000 (06:03 +0000)]
correct the comments, plus a question for nick
svn:r295
Roger Dingledine [Tue, 20 May 2003 06:53:10 +0000 (06:53 +0000)]
remove dead code
circuits no longer queue more cells when the windows are empty --
they simply don't package it from the buffer if they're not going to want it.
we can restore this code later if we need to resume queueing.
svn:r294
Roger Dingledine [Tue, 20 May 2003 06:41:23 +0000 (06:41 +0000)]
add circuit-level sendme relay cells
remove sendme cells
replace malloc with tor_malloc
patch (but not track down) bug in onion pending list
streamline connection_ap handshake
svn:r293
Roger Dingledine [Tue, 20 May 2003 06:37:34 +0000 (06:37 +0000)]
replace malloc with tor_malloc; remove broken/unused crypto_pk_set_key
svn:r292
Nick Mathewson [Fri, 9 May 2003 11:46:39 +0000 (11:46 +0000)]
Fail less spectacularly on macos
svn:r291
Nick Mathewson [Fri, 9 May 2003 03:37:18 +0000 (03:37 +0000)]
Fix build on linux; macos is still messed up
svn:r290
Nick Mathewson [Fri, 9 May 2003 02:41:27 +0000 (02:41 +0000)]
One is the language; the other is the compiler
svn:r289
Nick Mathewson [Fri, 9 May 2003 02:25:37 +0000 (02:25 +0000)]
work on versioning; new log_fn function
svn:r288
Roger Dingledine [Fri, 9 May 2003 02:20:16 +0000 (02:20 +0000)]
make router_dump_token only for debugging; clean backslashes
svn:r287
Roger Dingledine [Fri, 9 May 2003 02:14:01 +0000 (02:14 +0000)]
still removing version.h
svn:r286
Roger Dingledine [Fri, 9 May 2003 02:12:52 +0000 (02:12 +0000)]
removed obsolete version.h
svn:r285
Roger Dingledine [Fri, 9 May 2003 02:12:33 +0000 (02:12 +0000)]
obsolete, removed
svn:r284
Nick Mathewson [Fri, 9 May 2003 02:00:33 +0000 (02:00 +0000)]
Routerinfos are no longer linked
svn:r283
Nick Mathewson [Fri, 9 May 2003 01:24:44 +0000 (01:24 +0000)]
We cant recognize ourself until we resolve all the routers.
svn:r282
Nick Mathewson [Fri, 9 May 2003 01:11:56 +0000 (01:11 +0000)]
more debugging on build_directory
svn:r281
Nick Mathewson [Fri, 9 May 2003 01:10:57 +0000 (01:10 +0000)]
more debugging on build_directory
svn:r280
Nick Mathewson [Fri, 9 May 2003 01:04:58 +0000 (01:04 +0000)]
Thats the letter I and the number 2. (Apologies to Negativland)
svn:r279
Nick Mathewson [Thu, 8 May 2003 21:35:11 +0000 (21:35 +0000)]
Get directories working.
Or at least, directories get generated, signed, download, and checked, with
nobody seeming to crash.
In config/*, added 'signing-key' blocks to dirservers and routers.or, so
that everyone will know about the directories' signing keys.
In or/directory.c, refrained from using a dirserver's signing key when
no such key is known; added more debugging output.
In or/main.c, added debugging output and fixed a few logic errors.
In or/routers.c, added debugging output and prevented a segfault on
routers_resolve_directory. The interleaving of arrays and lists on
routerinfo_t is still messy, but at least it seems to work again.
svn:r278
Nick Mathewson [Thu, 8 May 2003 12:32:30 +0000 (12:32 +0000)]
(possibly incorrect) code to make routers get resolved when they're
inserted into the directory.
Roger: If you can answer the question with your name on it, you may
prevent a segfault before it happens. :)
svn:r277
Nick Mathewson [Thu, 8 May 2003 03:36:53 +0000 (03:36 +0000)]
Call the right signed-directory functions; try to describe the difference between everything; remove some unused interfaces
svn:r276
Roger Dingledine [Wed, 7 May 2003 22:41:12 +0000 (22:41 +0000)]
cheap hack so the dirservers have a signing key
svn:r275
Roger Dingledine [Wed, 7 May 2003 22:40:03 +0000 (22:40 +0000)]
sign directories with the signing key
svn:r274
Roger Dingledine [Wed, 7 May 2003 21:42:17 +0000 (21:42 +0000)]
hints for nick on where to integrate
svn:r273
Nick Mathewson [Wed, 7 May 2003 18:39:44 +0000 (18:39 +0000)]
Do not replace old directory if new one is invalid
svn:r272
Nick Mathewson [Wed, 7 May 2003 18:30:46 +0000 (18:30 +0000)]
Tested backends for directory signing and checking. Directory parser completely refactored. Need documentation and integration. Explanitory mail forthcoming.
svn:r271
Roger Dingledine [Wed, 7 May 2003 03:32:18 +0000 (03:32 +0000)]
fix double-semicolon parse error
svn:r270
Nick Mathewson [Wed, 7 May 2003 02:28:42 +0000 (02:28 +0000)]
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
Nick Mathewson [Wed, 7 May 2003 02:13:23 +0000 (02:13 +0000)]
More work on directories. Signed directories not yet tested. No support for checking sigs yet
svn:r268
Roger Dingledine [Wed, 7 May 2003 02:02:52 +0000 (02:02 +0000)]
update the todo
svn:r267
Nick Mathewson [Tue, 6 May 2003 17:38:16 +0000 (17:38 +0000)]
Refactor directories; add unit tests; add router keyword
svn:r266
Roger Dingledine [Tue, 6 May 2003 05:54:42 +0000 (05:54 +0000)]
put some symbolic constants to the onion skin lengths
svn:r265
Roger Dingledine [Mon, 5 May 2003 23:24:46 +0000 (23:24 +0000)]
incremental path building in; uses ephemeral DH; onions are gone
still need to change circuit-level sendmes
svn:r264
Nick Mathewson [Mon, 5 May 2003 04:27:00 +0000 (04:27 +0000)]
Tests, headers, and debugging for onion skin backend
svn:r263
Roger Dingledine [Fri, 2 May 2003 21:29:25 +0000 (21:29 +0000)]
streams are now 8 bytes, and are recognized by intermediate hops
the OP only crypts the appropriate number of times depending on which
layer (hop on the path) it's for/from.
svn:r262
Roger Dingledine [Thu, 1 May 2003 23:22:35 +0000 (23:22 +0000)]
remove obsolete test code
svn:r261
Roger Dingledine [Thu, 1 May 2003 22:55:51 +0000 (22:55 +0000)]
cpath is now a doubly linked list, not an array
svn:r260
Nick Mathewson [Thu, 1 May 2003 19:42:51 +0000 (19:42 +0000)]
Implement core of onion-skin-based handshake
svn:r259
Roger Dingledine [Thu, 1 May 2003 06:42:29 +0000 (06:42 +0000)]
terminology shift: data->relay, topic->relay, topic->stream
svn:r258
Nick Mathewson [Thu, 1 May 2003 00:53:46 +0000 (00:53 +0000)]
Basic diffie-helman wrappers with fixed modulus and tests
svn:r257
Roger Dingledine [Fri, 25 Apr 2003 18:29:45 +0000 (18:29 +0000)]
update based on discussions at discex iii
svn:r256
Roger Dingledine [Sun, 20 Apr 2003 21:56:44 +0000 (21:56 +0000)]
bugfix: a circ can't be youngest if it's still connecting to the first hop
svn:r255
Roger Dingledine [Sun, 20 Apr 2003 19:47:33 +0000 (19:47 +0000)]
bugfix: refactor to always use circuit_remove
this way we can always check if a new circ needs to be launched
svn:r254
Roger Dingledine [Sat, 19 Apr 2003 00:24:17 +0000 (00:24 +0000)]
bugfix: don't segfault if there's no valid circuit open
svn:r253
Roger Dingledine [Fri, 18 Apr 2003 18:57:22 +0000 (18:57 +0000)]
update docs to reflect a bit more reality
svn:r252
Roger Dingledine [Fri, 18 Apr 2003 18:47:49 +0000 (18:47 +0000)]
bugfix: only close old circuits if they have no connections!
svn:r251
Nick Mathewson [Thu, 17 Apr 2003 17:25:32 +0000 (17:25 +0000)]
Adjust straggling users of payload field
svn:r250
Nick Mathewson [Thu, 17 Apr 2003 17:10:41 +0000 (17:10 +0000)]
Choose correct abstraction for topic_foo. Abstract random-integer code
svn:r249
Nick Mathewson [Thu, 17 Apr 2003 16:46:44 +0000 (16:46 +0000)]
Use cell.topic* fields in ap_handshake_send_begin
svn:r248
Nick Mathewson [Thu, 17 Apr 2003 02:24:55 +0000 (02:24 +0000)]
Rebuild or and test binaries when a libor.a changes but or/*.c does not.
svn:r247
Nick Mathewson [Thu, 17 Apr 2003 02:03:55 +0000 (02:03 +0000)]
Apply algebra; remove a condition
svn:r246
Nick Mathewson [Thu, 17 Apr 2003 01:59:41 +0000 (01:59 +0000)]
tv_udiff: do not modify arguments, and compute results correctly.
svn:r245
Nick Mathewson [Thu, 17 Apr 2003 01:56:06 +0000 (01:56 +0000)]
17 does not divide 1024, but it can stomp some interesting pointers and segfault the test suite
svn:r244
Nick Mathewson [Thu, 17 Apr 2003 01:55:13 +0000 (01:55 +0000)]
Fix test.h to have once-only evalutation of arguments
svn:r243
Roger Dingledine [Wed, 16 Apr 2003 23:22:05 +0000 (23:22 +0000)]
more cleanup
svn:r242
Roger Dingledine [Wed, 16 Apr 2003 23:21:44 +0000 (23:21 +0000)]
further cleanup, test.c still has some bugs
svn:r241
Nick Mathewson [Wed, 16 Apr 2003 17:44:33 +0000 (17:44 +0000)]
Factor out cell packing and unpacking
svn:r240
Nick Mathewson [Wed, 16 Apr 2003 17:11:56 +0000 (17:11 +0000)]
Remove the last vestige of code that claims to know the inner structure of an onion on the network
svn:r239
Roger Dingledine [Wed, 16 Apr 2003 17:07:46 +0000 (17:07 +0000)]
bugfix: make onions work again
svn:r238
Nick Mathewson [Wed, 16 Apr 2003 17:04:58 +0000 (17:04 +0000)]
Factor out timeval-related functions.
svn:r237
Nick Mathewson [Wed, 16 Apr 2003 16:19:27 +0000 (16:19 +0000)]
Remove the notion of "onion ciphers"; make packing and unpacking separate fns
svn:r236
Roger Dingledine [Wed, 16 Apr 2003 16:17:27 +0000 (16:17 +0000)]
add missing prototype
svn:r235
Nick Mathewson [Wed, 16 Apr 2003 15:24:09 +0000 (15:24 +0000)]
Tests for crypto; more tests for buffers
svn:r234
Roger Dingledine [Wed, 16 Apr 2003 06:18:31 +0000 (06:18 +0000)]
divorce circuit building from user connections
now we rebuild the circuit periodically (but only if it's been used),
and we can further abstract it to do incremental circuit building, etc.
svn:r233
Nick Mathewson [Tue, 15 Apr 2003 19:10:18 +0000 (19:10 +0000)]
Introduce a few unit tests (from older code), refactor compression setup/teardown
svn:r232
Roger Dingledine [Fri, 11 Apr 2003 22:28:51 +0000 (22:28 +0000)]
make it work (heh)
svn:r231
Roger Dingledine [Fri, 11 Apr 2003 22:11:11 +0000 (22:11 +0000)]
refactored some duplicate code into connection_edge.c
svn:r230
Roger Dingledine [Tue, 8 Apr 2003 22:31:48 +0000 (22:31 +0000)]
bugfix: make onion proxies actually obey their requested bandwidth
svn:r229
Roger Dingledine [Tue, 8 Apr 2003 22:09:18 +0000 (22:09 +0000)]
let the 'test' binary build from the source distrib
svn:r228
Roger Dingledine [Tue, 8 Apr 2003 06:44:38 +0000 (06:44 +0000)]
put most of the remaining exit policy stuff in
route selection still doesn't pay attention to exit policies though
svn:r227
Nick Mathewson [Mon, 7 Apr 2003 13:25:44 +0000 (13:25 +0000)]
First test added
svn:r226
Roger Dingledine [Mon, 7 Apr 2003 04:38:19 +0000 (04:38 +0000)]
parse exit policy lines
svn:r225
Nick Mathewson [Mon, 7 Apr 2003 02:12:02 +0000 (02:12 +0000)]
Add magic to end of C files to make emacs happy; split test invocation into separate file.
svn:r224
Roger Dingledine [Sat, 5 Apr 2003 19:53:45 +0000 (19:53 +0000)]
make servers tolerate the dns bug.
svn:r223
Roger Dingledine [Sat, 5 Apr 2003 19:04:47 +0000 (19:04 +0000)]
begin cells are now address:port, not address,port
(breaks backward compatibility)
svn:r222