]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
23 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

23 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

23 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

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

svn:r261

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

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

svn:r242

23 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

23 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

23 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

23 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

23 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

23 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

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

svn:r235

23 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

23 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

23 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

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

svn:r231

23 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

23 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

23 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

23 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

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

svn:r226

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

svn:r225

23 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

23 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

23 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

23 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

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

svn:r220

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

svn:r219

23 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

23 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

23 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

23 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

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

svn:r214

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

svn:r213

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

svn:r212

23 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

23 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

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

svn:r209

23 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

23 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

23 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

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

svn:r205

23 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

23 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

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

svn:r202

23 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

23 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

23 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

23 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

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

svn:r197

23 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

23 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

23 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

23 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

23 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

23 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

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

svn:r190

23 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

23 years agoDo not uncompress from z_outbuf to outbuf unless outbuf is less than maximally full
Nick Mathewson [Mon, 17 Mar 2003 21:21:35 +0000 (21:21 +0000)] 
Do not uncompress from z_outbuf to outbuf unless  outbuf is less than maximally full

svn:r188

23 years agoAdd code for end-to-end zlib compression. Still needs flow-control
Nick Mathewson [Mon, 17 Mar 2003 02:42:45 +0000 (02:42 +0000)] 
Add code for end-to-end zlib compression.  Still needs flow-control

svn:r187

23 years agoRemove extraneous (and non-ansi) semis
Nick Mathewson [Mon, 17 Mar 2003 02:42:14 +0000 (02:42 +0000)] 
Remove extraneous (and non-ansi) semis

svn:r186

23 years agoAdd daemon logic
Nick Mathewson [Mon, 17 Mar 2003 02:41:36 +0000 (02:41 +0000)] 
Add daemon logic

svn:r185

23 years agoAdd daemon option and bool config type
Nick Mathewson [Mon, 17 Mar 2003 02:27:19 +0000 (02:27 +0000)] 
Add daemon option and bool config type

svn:r184

23 years agoAdd zlib to link step
Nick Mathewson [Mon, 17 Mar 2003 02:26:37 +0000 (02:26 +0000)] 
Add zlib to link step

svn:r183

23 years agoChange gcc options to ones that work on Mac OS X; add zlib to headers
Nick Mathewson [Mon, 17 Mar 2003 02:04:10 +0000 (02:04 +0000)] 
Change gcc options to ones that work on Mac OS X; add zlib to headers

svn:r182

23 years agoa few updates to the TODO
Roger Dingledine [Sun, 16 Mar 2003 23:26:29 +0000 (23:26 +0000)] 
a few updates to the TODO

svn:r181

23 years agoclearer instructions for people starting new nodes
Roger Dingledine [Sun, 16 Mar 2003 04:55:19 +0000 (04:55 +0000)] 
clearer instructions for people starting new nodes

svn:r180

23 years agoclean up and slightly document the config files
Roger Dingledine [Sun, 16 Mar 2003 04:40:16 +0000 (04:40 +0000)] 
clean up and slightly document the config files

svn:r179

23 years agorespond to nick's question about link padding
Roger Dingledine [Wed, 12 Mar 2003 12:06:54 +0000 (12:06 +0000)] 
respond to nick's question about link padding
(nick: note that link padding is currently disabled)

svn:r178

23 years agosome patches on nick's commit
Roger Dingledine [Wed, 12 Mar 2003 12:02:06 +0000 (12:02 +0000)] 
some patches on nick's commit

svn:r177

23 years agoMake ACI anti-collision logic work; make sure that cells are filled with 0s.
Nick Mathewson [Tue, 11 Mar 2003 21:38:38 +0000 (21:38 +0000)] 
Make ACI anti-collision logic work; make sure that cells are filled with 0s.

svn:r176

23 years agoFirst draft of most of spec
Nick Mathewson [Tue, 11 Mar 2003 21:36:00 +0000 (21:36 +0000)] 
First draft of most of spec

svn:r175

23 years agolazy (just in time) directory rebuilding
Roger Dingledine [Tue, 11 Mar 2003 01:51:41 +0000 (01:51 +0000)] 
lazy (just in time) directory rebuilding

svn:r174

23 years agopack into data cells more intelligently
Roger Dingledine [Mon, 10 Mar 2003 22:40:02 +0000 (22:40 +0000)] 
pack into data cells more intelligently

svn:r173

23 years agobe less noisy at -l info, now that flow control bug is solved
Roger Dingledine [Mon, 10 Mar 2003 22:30:05 +0000 (22:30 +0000)] 
be less noisy at -l info, now that flow control bug is solved

svn:r172

23 years agotweaks and responses to the spec
Roger Dingledine [Fri, 7 Mar 2003 08:41:57 +0000 (08:41 +0000)] 
tweaks and responses to the spec

svn:r171

23 years agoclean out obsolete cell types
Roger Dingledine [Fri, 7 Mar 2003 08:24:55 +0000 (08:24 +0000)] 
clean out obsolete cell types

svn:r170

23 years agoremove the mystery int32 from the or-to-or handshake
Roger Dingledine [Fri, 7 Mar 2003 07:57:55 +0000 (07:57 +0000)] 
remove the mystery int32 from the or-to-or handshake
thanks nick :)
(note: this change breaks backward compatibility)

svn:r169

23 years agoSpec for current version of onion routing
Nick Mathewson [Fri, 7 Mar 2003 02:39:40 +0000 (02:39 +0000)] 
Spec for current version of onion routing

svn:r168

23 years agoclean up prepare_for_poll() so it's fast
Roger Dingledine [Thu, 6 Mar 2003 04:52:02 +0000 (04:52 +0000)] 
clean up prepare_for_poll() so it's fast

svn:r167

23 years agominor code cleanup
Roger Dingledine [Wed, 5 Mar 2003 20:03:05 +0000 (20:03 +0000)] 
minor code cleanup

svn:r166

23 years agoa few more todo items
Roger Dingledine [Tue, 4 Mar 2003 04:43:19 +0000 (04:43 +0000)] 
a few more todo items

svn:r165