]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
22 years agowork on versioning; new log_fn function
Nick Mathewson [Fri, 9 May 2003 02:25:37 +0000 (02:25 +0000)] 
work on versioning; new log_fn function

svn:r288

22 years agomake router_dump_token only for debugging; clean backslashes
Roger Dingledine [Fri, 9 May 2003 02:20:16 +0000 (02:20 +0000)] 
make router_dump_token only for debugging; clean backslashes

svn:r287

22 years agostill removing version.h
Roger Dingledine [Fri, 9 May 2003 02:14:01 +0000 (02:14 +0000)] 
still removing version.h

svn:r286

22 years agoremoved obsolete version.h
Roger Dingledine [Fri, 9 May 2003 02:12:52 +0000 (02:12 +0000)] 
removed obsolete version.h

svn:r285

22 years agoobsolete, removed
Roger Dingledine [Fri, 9 May 2003 02:12:33 +0000 (02:12 +0000)] 
obsolete, removed

svn:r284

22 years agoRouterinfos are no longer linked
Nick Mathewson [Fri, 9 May 2003 02:00:33 +0000 (02:00 +0000)] 
Routerinfos are no longer linked

svn:r283

22 years agoWe cant recognize ourself until we resolve all the routers.
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

22 years agomore debugging on build_directory
Nick Mathewson [Fri, 9 May 2003 01:11:56 +0000 (01:11 +0000)] 
more debugging on build_directory

svn:r281

22 years agomore debugging on build_directory
Nick Mathewson [Fri, 9 May 2003 01:10:57 +0000 (01:10 +0000)] 
more debugging on build_directory

svn:r280

22 years agoThats the letter I and the number 2. (Apologies to Negativland)
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

22 years agoGet directories working.
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

22 years ago(possibly incorrect) code to make routers get resolved when they're
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

22 years agoCall the right signed-directory functions; try to describe the difference between...
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

22 years agocheap hack so the dirservers have a signing key
Roger Dingledine [Wed, 7 May 2003 22:41:12 +0000 (22:41 +0000)] 
cheap hack so the dirservers have a signing key

svn:r275

22 years agosign directories with the signing key
Roger Dingledine [Wed, 7 May 2003 22:40:03 +0000 (22:40 +0000)] 
sign directories with the signing key

svn:r274

22 years agohints for nick on where to integrate
Roger Dingledine [Wed, 7 May 2003 21:42:17 +0000 (21:42 +0000)] 
hints for nick on where to integrate

svn:r273

22 years agoDo not replace old directory if new one is invalid
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

22 years agoTested backends for directory signing and checking. Directory parser completely...
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

22 years agofix double-semicolon parse error
Roger Dingledine [Wed, 7 May 2003 03:32:18 +0000 (03:32 +0000)] 
fix double-semicolon parse error

svn:r270

22 years agoDecrease DH group length to 1024. (Roger, you may want to read section 1 of the...
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

22 years agoMore work on directories. Signed directories not yet tested. No support for checking...
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

22 years agoupdate the todo
Roger Dingledine [Wed, 7 May 2003 02:02:52 +0000 (02:02 +0000)] 
update the todo

svn:r267

22 years agoRefactor directories; add unit tests; add router keyword
Nick Mathewson [Tue, 6 May 2003 17:38:16 +0000 (17:38 +0000)] 
Refactor directories; add unit tests; add router keyword

svn:r266

22 years agoput some symbolic constants to the onion skin lengths
Roger Dingledine [Tue, 6 May 2003 05:54:42 +0000 (05:54 +0000)] 
put some symbolic constants to the onion skin lengths

svn:r265

22 years agoincremental path building in; uses ephemeral DH; onions are gone
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

22 years agoTests, headers, and debugging for onion skin backend
Nick Mathewson [Mon, 5 May 2003 04:27:00 +0000 (04:27 +0000)] 
Tests, headers, and debugging for onion skin backend

svn:r263

22 years agostreams are now 8 bytes, and are recognized by intermediate hops
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

22 years agoremove obsolete test code
Roger Dingledine [Thu, 1 May 2003 23:22:35 +0000 (23:22 +0000)] 
remove obsolete test code

svn:r261

22 years agocpath is now a doubly linked list, not an array
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

22 years agoImplement core of onion-skin-based handshake
Nick Mathewson [Thu, 1 May 2003 19:42:51 +0000 (19:42 +0000)] 
Implement core of onion-skin-based handshake

svn:r259

22 years agoterminology shift: data->relay, topic->relay, topic->stream
Roger Dingledine [Thu, 1 May 2003 06:42:29 +0000 (06:42 +0000)] 
terminology shift: data->relay, topic->relay, topic->stream

svn:r258

22 years agoBasic diffie-helman wrappers with fixed modulus and tests
Nick Mathewson [Thu, 1 May 2003 00:53:46 +0000 (00:53 +0000)] 
Basic diffie-helman wrappers with fixed modulus and tests

svn:r257

22 years agoupdate based on discussions at discex iii
Roger Dingledine [Fri, 25 Apr 2003 18:29:45 +0000 (18:29 +0000)] 
update based on discussions at discex iii

svn:r256

22 years agobugfix: a circ can't be youngest if it's still connecting to the first hop
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

22 years agobugfix: refactor to always use circuit_remove
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

22 years agobugfix: don't segfault if there's no valid circuit open
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

22 years agoupdate docs to reflect a bit more reality
Roger Dingledine [Fri, 18 Apr 2003 18:57:22 +0000 (18:57 +0000)] 
update docs to reflect a bit more reality

svn:r252

22 years agobugfix: only close old circuits if they have no connections!
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

22 years agoAdjust straggling users of payload field
Nick Mathewson [Thu, 17 Apr 2003 17:25:32 +0000 (17:25 +0000)] 
Adjust straggling users of payload field

svn:r250

22 years agoChoose correct abstraction for topic_foo. Abstract random-integer code
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

22 years agoUse cell.topic* fields in ap_handshake_send_begin
Nick Mathewson [Thu, 17 Apr 2003 16:46:44 +0000 (16:46 +0000)] 
Use cell.topic* fields in ap_handshake_send_begin

svn:r248

22 years agoRebuild or and test binaries when a libor.a changes but or/*.c does not.
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

22 years agoApply algebra; remove a condition
Nick Mathewson [Thu, 17 Apr 2003 02:03:55 +0000 (02:03 +0000)] 
Apply algebra; remove a condition

svn:r246

22 years agotv_udiff: do not modify arguments, and compute results correctly.
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

22 years ago17 does not divide 1024, but it can stomp some interesting pointers and segfault...
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

22 years agoFix test.h to have once-only evalutation of arguments
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

22 years agomore cleanup
Roger Dingledine [Wed, 16 Apr 2003 23:22:05 +0000 (23:22 +0000)] 
more cleanup

svn:r242

22 years agofurther cleanup, test.c still has some bugs
Roger Dingledine [Wed, 16 Apr 2003 23:21:44 +0000 (23:21 +0000)] 
further cleanup, test.c still has some bugs

svn:r241

22 years agoFactor out cell packing and unpacking
Nick Mathewson [Wed, 16 Apr 2003 17:44:33 +0000 (17:44 +0000)] 
Factor out cell packing and unpacking

svn:r240

22 years agoRemove the last vestige of code that claims to know the inner structure of an onion...
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

22 years agobugfix: make onions work again
Roger Dingledine [Wed, 16 Apr 2003 17:07:46 +0000 (17:07 +0000)] 
bugfix: make onions work again

svn:r238

22 years agoFactor out timeval-related functions.
Nick Mathewson [Wed, 16 Apr 2003 17:04:58 +0000 (17:04 +0000)] 
Factor out timeval-related functions.

svn:r237

22 years agoRemove the notion of "onion ciphers"; make packing and unpacking separate fns
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

22 years agoadd missing prototype
Roger Dingledine [Wed, 16 Apr 2003 16:17:27 +0000 (16:17 +0000)] 
add missing prototype

svn:r235

22 years agoTests for crypto; more tests for buffers
Nick Mathewson [Wed, 16 Apr 2003 15:24:09 +0000 (15:24 +0000)] 
Tests for crypto; more tests for buffers

svn:r234

22 years agodivorce circuit building from user connections
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

22 years agoIntroduce a few unit tests (from older code), refactor compression setup/teardown
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

22 years agomake it work (heh)
Roger Dingledine [Fri, 11 Apr 2003 22:28:51 +0000 (22:28 +0000)] 
make it work (heh)

svn:r231

22 years agorefactored some duplicate code into connection_edge.c
Roger Dingledine [Fri, 11 Apr 2003 22:11:11 +0000 (22:11 +0000)] 
refactored some duplicate code into connection_edge.c

svn:r230

22 years agobugfix: make onion proxies actually obey their requested bandwidth
Roger Dingledine [Tue, 8 Apr 2003 22:31:48 +0000 (22:31 +0000)] 
bugfix: make onion proxies actually obey their requested bandwidth

svn:r229

22 years agolet the 'test' binary build from the source distrib
Roger Dingledine [Tue, 8 Apr 2003 22:09:18 +0000 (22:09 +0000)] 
let the 'test' binary build from the source distrib

svn:r228

22 years agoput most of the remaining exit policy stuff in
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

22 years agoFirst test added
Nick Mathewson [Mon, 7 Apr 2003 13:25:44 +0000 (13:25 +0000)] 
First test added

svn:r226

22 years agoparse exit policy lines
Roger Dingledine [Mon, 7 Apr 2003 04:38:19 +0000 (04:38 +0000)] 
parse exit policy lines

svn:r225

22 years agoAdd magic to end of C files to make emacs happy; split test invocation into separate...
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

22 years agomake servers tolerate the dns bug.
Roger Dingledine [Sat, 5 Apr 2003 19:53:45 +0000 (19:53 +0000)] 
make servers tolerate the dns bug.

svn:r223

22 years agobegin cells are now address:port, not address,port
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

22 years agobring docs closer to reality
Roger Dingledine [Sat, 5 Apr 2003 19:04:05 +0000 (19:04 +0000)] 
bring docs closer to reality

svn:r221

22 years agoremove obsolete httpap
Roger Dingledine [Fri, 4 Apr 2003 22:10:25 +0000 (22:10 +0000)] 
remove obsolete httpap

svn:r220

22 years agoremove obsolete smtpap
Roger Dingledine [Fri, 4 Apr 2003 22:09:43 +0000 (22:09 +0000)] 
remove obsolete smtpap

svn:r219

22 years agomove cell size to 256. seems to work (?)
Roger Dingledine [Mon, 24 Mar 2003 04:02:24 +0000 (04:02 +0000)] 
move cell size to 256. seems to work (?)

svn:r218

22 years agofinish specifying topic flow control
Roger Dingledine [Mon, 24 Mar 2003 03:31:11 +0000 (03:31 +0000)] 
finish specifying topic flow control

svn:r217

22 years agoget rid of those nasty tabs
Roger Dingledine [Mon, 24 Mar 2003 03:00:20 +0000 (03:00 +0000)] 
get rid of those nasty tabs

svn:r216

22 years agofix rare race condition
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

22 years agoFix message when decompressing
Nick Mathewson [Wed, 19 Mar 2003 22:51:38 +0000 (22:51 +0000)] 
Fix message when decompressing

svn:r214

22 years agoBe loud when decompressing
Nick Mathewson [Wed, 19 Mar 2003 22:47:34 +0000 (22:47 +0000)] 
Be loud when decompressing

svn:r213

22 years agominor doc patches
Roger Dingledine [Wed, 19 Mar 2003 22:44:29 +0000 (22:44 +0000)] 
minor doc patches

svn:r212

22 years agoallow make dist to work, because we moved stuff to doc
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

22 years agoobsolete notion of 'role' from config files
Roger Dingledine [Wed, 19 Mar 2003 22:40:58 +0000 (22:40 +0000)] 
obsolete notion of 'role' from config files

svn:r210

22 years agoMake decompression loud.
Nick Mathewson [Wed, 19 Mar 2003 22:28:52 +0000 (22:28 +0000)] 
Make decompression loud.

svn:r209

22 years agokludge because openssl and zlib both typedef free_func :(
Roger Dingledine [Wed, 19 Mar 2003 22:27:37 +0000 (22:27 +0000)] 
kludge because openssl and zlib both typedef free_func :(

svn:r208

22 years agofix arg bug; reduce confusion in package_raw_inbuf
Roger Dingledine [Wed, 19 Mar 2003 22:27:01 +0000 (22:27 +0000)] 
fix arg bug; reduce confusion in package_raw_inbuf

svn:r207

22 years agoAdd other side of half-open-connection logic (still disabled
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

22 years agocleaner errors
Roger Dingledine [Wed, 19 Mar 2003 22:02:35 +0000 (22:02 +0000)] 
cleaner errors

svn:r205

22 years agoBe clear about whether we are using half-open connections
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

22 years agoFix bug in client_send_auth
Nick Mathewson [Wed, 19 Mar 2003 21:47:18 +0000 (21:47 +0000)] 
Fix bug in client_send_auth

svn:r203

22 years agoFix client_process_auth
Nick Mathewson [Wed, 19 Mar 2003 21:34:38 +0000 (21:34 +0000)] 
Fix client_process_auth

svn:r202

22 years agoCorrect defeatest attitude in crypto_new_cipher_env
Nick Mathewson [Wed, 19 Mar 2003 21:27:21 +0000 (21:27 +0000)] 
Correct defeatest attitude in crypto_new_cipher_env

svn:r201

22 years agoFix op handshake for longer keys
Nick Mathewson [Wed, 19 Mar 2003 21:17:57 +0000 (21:17 +0000)] 
Fix op handshake for longer keys

svn:r200

22 years agoAdd a missing long cast to log.c for portability
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

22 years agoFinish zlib and half-open; switch to 3des (ede/ofb)
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

22 years agoMake Makefile.am nonbroken
Nick Mathewson [Wed, 19 Mar 2003 20:42:40 +0000 (20:42 +0000)] 
Make Makefile.am nonbroken

svn:r197

22 years agoRefactor block ciphers; add 3des
Nick Mathewson [Wed, 19 Mar 2003 20:41:15 +0000 (20:41 +0000)] 
Refactor block ciphers; add 3des

svn:r196

22 years agoa few clarifications to the spec
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

22 years agoidentical FAQ and HACKING files, now in /doc
Roger Dingledine [Tue, 18 Mar 2003 03:28:03 +0000 (03:28 +0000)] 
identical FAQ and HACKING files, now in /doc

svn:r194

22 years agoremove faq and hacking files too. they're now in doc.
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

22 years agogreatly simplify this notion of 'roles':
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

22 years agomore todo edits from today's meeting
Roger Dingledine [Mon, 17 Mar 2003 23:34:00 +0000 (23:34 +0000)] 
more todo edits from today's meeting

svn:r191

22 years agoremoving TODO file from /
Roger Dingledine [Mon, 17 Mar 2003 23:19:42 +0000 (23:19 +0000)] 
removing TODO file from /

svn:r190

22 years agosame todo file as before, just moving to doc/
Roger Dingledine [Mon, 17 Mar 2003 23:19:25 +0000 (23:19 +0000)] 
same todo file as before, just moving to doc/

svn:r189