| Commit message (Expand) | Author | Age |
... | |
* | r17930@catbus: nickm | 2008-02-05 18:20:40 -0500••• Initial attempts to track down bug 600, and refactor possibly offending code. 1) complain early if circuit state is set to OPEN when an onionskin is pending. 2) refactor onionskin field into one only used when n_conn is pending, and a separate onionskin field waiting for attention by a cpuworker. This might even fix the bug. More likely, it will make it fail with a more useful core.
svn:r13394
| Nick Mathewson | 2008-02-05 |
* | r17918@catbus: nickm | 2008-02-05 16:39:17 -0500••• Remove a few #if-0d items.
svn:r13392
| Nick Mathewson | 2008-02-05 |
* | r15891@tombo: nickm | 2008-01-12 19:20:24 -0500••• Basic hacks to get TLS handshakes working: remove dead code; fix post-handshake logic; keep servers from writing while the client is supposed to be renegotiating. This may work. Needs testing.
svn:r13122
| Nick Mathewson | 2008-01-13 |
* | clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786
| Roger Dingledine | 2007-12-12 |
* | patch from karsten to clean up documentation and to integrate•••more fixes into rend-spec.txt.
svn:r12715
| Roger Dingledine | 2007-12-07 |
* | Stop being so aggressive about fetching dir info if your DirPort is•••on but your ORPort is off.
Add a new config option BridgeRelay that specifies you want to
be a bridge relay. Right now the only difference is that it makes
you answer begin_dir requests, and it makes you cache dir info,
even if your DirPort isn't on.
Refactor directory_caches_dir_info() into some more functions.
svn:r12668
| Roger Dingledine | 2007-12-04 |
* | r15087@tombo: nickm | 2007-11-30 22:32:26 -0500••• Start getting freaky with openssl callbacks in tortls.c: detect client ciphers, and if the list doesn't look like the list current Tors use, present only a single cert do not ask for a client cert. Also, support for client-side renegotiation. None of this is enabled unless you define V2_HANDSHAKE_SERVER.
svn:r12622
| Nick Mathewson | 2007-12-01 |
* | r16670@catbus: nickm | 2007-11-14 14:56:30 -0500••• Initial phase of proposal 110: accept RELAY_EARLY cells, and turn them into RELAY cells when sending them on over a v1 OR connection.
svn:r12496
| Nick Mathewson | 2007-11-14 |
* | r16669@catbus: nickm | 2007-11-14 14:50:03 -0500••• When we complete an OR handshake, set up all the internal fields and mark the connection as open.
svn:r12495
| Nick Mathewson | 2007-11-14 |
* | r16455@catbus: nickm | 2007-11-06 12:48:00 -0500••• Parse CERT cells and act correctly when we get them.
svn:r12396
| Nick Mathewson | 2007-11-06 |
* | r16452@catbus: nickm | 2007-11-06 09:20:08 -0500••• Fix warning about overflow optimization.
svn:r12395
| Nick Mathewson | 2007-11-06 |
* | r14729@31-33-67: nickm | 2007-11-05 18:54:50 -0500••• Send and Parse CERT cells correctly. Still need to understand the certs inside.
svn:r12392
| Nick Mathewson | 2007-11-05 |
* | r14727@31-33-67: nickm | 2007-11-05 18:34:35 -0500••• Make VERSIONS variable-length.
svn:r12391
| Nick Mathewson | 2007-11-05 |
* | r16438@catbus: nickm | 2007-11-05 16:45:45 -0500••• Initial code for variable-length cells. CERT and VERSIONS need to use them.
svn:r12390
| Nick Mathewson | 2007-11-05 |
* | r16434@catbus: nickm | 2007-11-05 14:22:40 -0500••• Oops; fix compile
svn:r12387
| Nick Mathewson | 2007-11-05 |
* | r16432@catbus: nickm | 2007-11-05 14:18:57 -0500••• Send and parse link_auth cells properly.
svn:r12386
| Nick Mathewson | 2007-11-05 |
* | r16414@catbus: nickm | 2007-11-05 13:14:46 -0500••• Function to process link auth cells; stub function for cert cell processing
svn:r12385
| Nick Mathewson | 2007-11-05 |
* | r16409@catbus: nickm | 2007-11-05 10:38:25 -0500••• Split handshake state into its own structure. Revise versions and netinfo code to use this structure.
svn:r12380
| Nick Mathewson | 2007-11-05 |
* | r16285@catbus: nickm | 2007-10-30 17:43:25 -0400••• Implement (but do not enable) link connection version negotiation
svn:r12286
| Nick Mathewson | 2007-10-30 |
* | r16282@catbus: nickm | 2007-10-30 14:28:58 -0400••• Implement lots of proposal 105. None of it is enabled yet.
svn:r12285
| Nick Mathewson | 2007-10-30 |
* | Be even more aggressive about separating local traffic from relayed•••traffic when RelayBandwidthRate is set. (Refines proposal 111.)
svn:r10974
| Roger Dingledine | 2007-07-29 |
* | r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400••• Initial version of circuit-based cell queues. Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed. This seems to work so far, but needs a bit more work. This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly.
svn:r9904
| Nick Mathewson | 2007-03-26 |
* | r12644@0-41-wifi: nickm | 2007-03-23 16:02:23 -0400••• Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached.
svn:r9900
| Nick Mathewson | 2007-03-24 |
* | r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400••• Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit.
svn:r9899
| Nick Mathewson | 2007-03-24 |
* | r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates.
svn:r9570
| Nick Mathewson | 2007-02-12 |
* | r9457@Kushana: nickm | 2006-10-31 18:35:17 -0500••• Do not warn when an OR gives us a new circuit end reason. (This will prevent bug 351 from recurring.)
svn:r8887
| Nick Mathewson | 2006-10-31 |
* | r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400••• Fix an XXX in handling destroy cells: when we get a destroy cell with reason FOO, do not tell the controller REASON=FOO. Instead, say REASON=DESTROYED REMOTE_REASON=FOO. Suggested by a conversation with Mike Perry.
svn:r8760
| Nick Mathewson | 2006-10-19 |
* | r9077@totoro: nickm | 2006-10-18 11:41:16 -0400••• Another patch from Mike Perry; sprintfing a NULL pointer. (with comment).
svn:r8747
| Nick Mathewson | 2006-10-18 |
* | r9062@totoro: nickm | 2006-10-17 11:19:43 -0400••• Fix -Wlots with command.c (a uchar is never -1). Note also that one of our ifs is very stupid.
svn:r8741
| Nick Mathewson | 2006-10-17 |
* | r9060@totoro: nickm | 2006-10-17 11:12:48 -0400••• Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.)
svn:r8739
| Nick Mathewson | 2006-10-17 |
* | r9017@totoro: nickm | 2006-10-13 01:27:33 -0400••• Second patch to work on circuit close reasons from Mike Perry. Disabled partially; see comment. Whitespace cleaned up.
svn:r8699
| Nick Mathewson | 2006-10-13 |
* | r8972@totoro: nickm | 2006-10-09 10:36:22 -0400••• Patch from Mike Perry: add a REASON field to closed and failed circ events.
svn:r8671
| Nick Mathewson | 2006-10-09 |
* | prefer calling it a client rather than an OP•••svn:r8334
| Roger Dingledine | 2006-09-07 |
* | defense in depth•••svn:r6939
| Roger Dingledine | 2006-07-30 |
* | r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness.
svn:r6906
| Nick Mathewson | 2006-07-26 |
* | Don't tell anybody, but we're going OO here. This patch splits•••circuit_t into origin_circuit_t and or_circuit_t. I fixed some
segaults; there may be more. We still need to move more rendezvous
stuff into subtypes.
This is a trial run for splitting up connection_t; if the approach is
insane, please say so soon so we can do something smarter.
Also, this discards the old HALF_OPEN code, which nobody seems to
want.
svn:r6817
| Nick Mathewson | 2006-07-23 |
* | No longer permit create cells to have the wrong circ_id_type. No•••running Tors should still have this bug.
svn:r6711
| Roger Dingledine | 2006-07-04 |
* | Add some functions to escape values from the network before sending them to t...•••svn:r6087
| Nick Mathewson | 2006-03-05 |
* | convert some more source files to the new log convention•••svn:r6002
| Roger Dingledine | 2006-02-13 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734
| Nick Mathewson | 2006-01-05 |
* | Some tor servers process billions of cells in a matter of days.•••These statistics need to be uint64_t's.
svn:r5686
| Roger Dingledine | 2005-12-31 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways.
fix it before it becomes convention to format logs in wild and
unpredictable ways.
still need to do src/common/ someday.
svn:r5551
| Roger Dingledine | 2005-12-10 |
* | Document CREATE_FAST better in the code. Move our key expansion algorithm in...•••svn:r5530
| Nick Mathewson | 2005-12-08 |
* | Shave off another 4.7%: remove a linear search when figuring out which circui...•••svn:r5489
| Nick Mathewson | 2005-12-03 |
* | misc cleanups•••svn:r5428
| Roger Dingledine | 2005-11-19 |
* | another case (i think) of redundant code.•••svn:r5426
| Roger Dingledine | 2005-11-19 |
* | make circ->onionskin a pointer, not a static array. moria2 was using•••125000 circuit_t's after it had been up for a few weeks, which translates
to 20+ megs of wasted space.
svn:r5333
| Roger Dingledine | 2005-10-29 |
* | Remove last vestiges of old logging interface.•••svn:r5317
| Nick Mathewson | 2005-10-25 |