]>
git.ipfire.org Git - thirdparty/tor.git/log
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
Roger Dingledine [Sat, 5 Apr 2003 19:04:05 +0000 (19:04 +0000)]
bring docs closer to reality
svn:r221
Roger Dingledine [Fri, 4 Apr 2003 22:10:25 +0000 (22:10 +0000)]
remove obsolete httpap
svn:r220
Roger Dingledine [Fri, 4 Apr 2003 22:09:43 +0000 (22:09 +0000)]
remove obsolete smtpap
svn:r219
Roger Dingledine [Mon, 24 Mar 2003 04:02:24 +0000 (04:02 +0000)]
move cell size to 256. seems to work (?)
svn:r218
Roger Dingledine [Mon, 24 Mar 2003 03:31:11 +0000 (03:31 +0000)]
finish specifying topic flow control
svn:r217
Roger Dingledine [Mon, 24 Mar 2003 03:00:20 +0000 (03:00 +0000)]
get rid of those nasty tabs
svn:r216
Roger Dingledine [Mon, 24 Mar 2003 02:50:07 +0000 (02:50 +0000)]
fix rare race condition
if the directory is remade while an OR is handshaking, the directory
needs to become dirty again when the handshake succeeds
svn:r215
Nick Mathewson [Wed, 19 Mar 2003 22:51:38 +0000 (22:51 +0000)]
Fix message when decompressing
svn:r214
Nick Mathewson [Wed, 19 Mar 2003 22:47:34 +0000 (22:47 +0000)]
Be loud when decompressing
svn:r213
Roger Dingledine [Wed, 19 Mar 2003 22:44:29 +0000 (22:44 +0000)]
minor doc patches
svn:r212
Roger Dingledine [Wed, 19 Mar 2003 22:43:03 +0000 (22:43 +0000)]
allow make dist to work, because we moved stuff to doc
svn:r211
Roger Dingledine [Wed, 19 Mar 2003 22:40:58 +0000 (22:40 +0000)]
obsolete notion of 'role' from config files
svn:r210
Nick Mathewson [Wed, 19 Mar 2003 22:28:52 +0000 (22:28 +0000)]
Make decompression loud.
svn:r209
Roger Dingledine [Wed, 19 Mar 2003 22:27:37 +0000 (22:27 +0000)]
kludge because openssl and zlib both typedef free_func :(
svn:r208
Roger Dingledine [Wed, 19 Mar 2003 22:27:01 +0000 (22:27 +0000)]
fix arg bug; reduce confusion in package_raw_inbuf
svn:r207
Nick Mathewson [Wed, 19 Mar 2003 22:05:35 +0000 (22:05 +0000)]
Add other side of half-open-connection logic (still disabled
svn:r206
Roger Dingledine [Wed, 19 Mar 2003 22:02:35 +0000 (22:02 +0000)]
cleaner errors
svn:r205
Nick Mathewson [Wed, 19 Mar 2003 21:59:07 +0000 (21:59 +0000)]
Be clear about whether we are using half-open connections
svn:r204
Nick Mathewson [Wed, 19 Mar 2003 21:47:18 +0000 (21:47 +0000)]
Fix bug in client_send_auth
svn:r203
Nick Mathewson [Wed, 19 Mar 2003 21:34:38 +0000 (21:34 +0000)]
Fix client_process_auth
svn:r202
Nick Mathewson [Wed, 19 Mar 2003 21:27:21 +0000 (21:27 +0000)]
Correct defeatest attitude in crypto_new_cipher_env
svn:r201
Nick Mathewson [Wed, 19 Mar 2003 21:17:57 +0000 (21:17 +0000)]
Fix op handshake for longer keys
svn:r200
Nick Mathewson [Wed, 19 Mar 2003 20:54:39 +0000 (20:54 +0000)]
Add a missing long cast to log.c for portability
svn:r199
Nick Mathewson [Wed, 19 Mar 2003 20:48:56 +0000 (20:48 +0000)]
Finish zlib and half-open; switch to 3des (ede/ofb)
svn:r198
Nick Mathewson [Wed, 19 Mar 2003 20:42:40 +0000 (20:42 +0000)]
Make Makefile.am nonbroken
svn:r197
Nick Mathewson [Wed, 19 Mar 2003 20:41:15 +0000 (20:41 +0000)]
Refactor block ciphers; add 3des
svn:r196
Roger Dingledine [Tue, 18 Mar 2003 07:21:31 +0000 (07:21 +0000)]
a few clarifications to the spec
still not done at the end
svn:r195
Roger Dingledine [Tue, 18 Mar 2003 03:28:03 +0000 (03:28 +0000)]
identical FAQ and HACKING files, now in /doc
svn:r194
Roger Dingledine [Tue, 18 Mar 2003 03:27:47 +0000 (03:27 +0000)]
remove faq and hacking files too. they're now in doc.
svn:r193
Roger Dingledine [Tue, 18 Mar 2003 01:49:55 +0000 (01:49 +0000)]
greatly simplify this notion of 'roles':
if your ORPort is non-zero then you must connect to all nodes
if your DirPort is non-zero then you must act like a directory server
svn:r192
Roger Dingledine [Mon, 17 Mar 2003 23:34:00 +0000 (23:34 +0000)]
more todo edits from today's meeting
svn:r191
Roger Dingledine [Mon, 17 Mar 2003 23:19:42 +0000 (23:19 +0000)]
removing TODO file from /
svn:r190
Roger Dingledine [Mon, 17 Mar 2003 23:19:25 +0000 (23:19 +0000)]
same todo file as before, just moving to doc/
svn:r189