- 24 Mar, 2007 2 commits
-
-
Nick Mathewson authored
Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached. svn:r9900
-
Nick Mathewson authored
Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit. svn:r9899
-
- 04 Mar, 2007 1 commit
-
-
Nick Mathewson authored
Make all LD_BUG log messsages get prefixed with "Bug: ". Remove manually-generated "Bug: "s from log-messages. (Apparently, we remembered to add them about 40% of the time.) svn:r9733
-
- 26 Feb, 2007 1 commit
-
-
Roger Dingledine authored
svn:r9655
-
- 23 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell. Also change reported stream target address to IP consistently when we get the IP from an exit node. svn:r9624
-
- 12 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Update copyright dates. svn:r9570
-
- 07 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Report stream end events where a resolve succeeded or where we got a socks protocol error correctly, rather than calling both of them "INTERNAL". Turn ALREADY_SOCKS_REPLIED into a flag rather than a reason. This will help debug 367 part 2 a little. svn:r9511
-
- 05 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Add a REMAP state to stream events so that controllers can learn exactly when the target address for a stream has changed. May help Vidalia resolve confusions related to bug 375. svn:r9484
-
- 29 Dec, 2006 1 commit
-
-
Nick Mathewson authored
Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy. svn:r9205
-
- 13 Dec, 2006 1 commit
-
-
Roger Dingledine authored
New socks command CONNECT_DIR. New config option TunnelDirConns that builds a circ ending at the directory server and delivers a BEGIN_DIR cell if it's running 0.1.2.2-alpha or later. We still need to make one-hop circs when appropriate, while making other conns avoid them. svn:r9098
-
- 29 Oct, 2006 1 commit
-
-
Roger Dingledine authored
svn:r8855
-
- 20 Oct, 2006 4 commits
-
-
Nick Mathewson authored
Have connection_about_to_close use an end_reason field in edge_connection_t to tell what reason to tell the controller for closing the stream. Set end_reason in connection_edge_end, connection_mark_unattached_ap, and everwhere we set edge_has_sent_end. Add a changelog entry. svn:r8779
-
Nick Mathewson authored
Enable reasons for stream events in all cases but CLOSED in about_to_close_connection. That one will take a little longer. svn:r8778
-
Nick Mathewson authored
Weasel correctly notes that we should not discard the return value from connection_exit_begin_con. Right now, the return value is always discardable, so this does not actually cause a bug, but it might later. So fix it. svn:r8774
-
Nick Mathewson authored
Fix longstanding bug in connection_exit_begin_conn(): Since connection_edge_end() exits when the connection is unattached, we were never sending RELAY_END cells back for failed RELAY_BEGIN attempts. Fix this. This might make clients that were otherwise timing out either fail faster or retry faster, which is good news for us. svn:r8770
-
- 15 Oct, 2006 1 commit
-
-
Roger Dingledine authored
svn:r8727
-
- 13 Oct, 2006 1 commit
-
-
Nick Mathewson authored
Second patch to work on circuit close reasons from Mike Perry. Disabled partially; see comment. Whitespace cleaned up. svn:r8699
-
- 07 Oct, 2006 1 commit
-
-
Roger Dingledine authored
svn:r8630
-
- 01 Oct, 2006 1 commit
-
-
Roger Dingledine authored
not mandatory that we use that enclave, stop wanting it. svn:r8559
-
- 29 Sep, 2006 2 commits
-
-
Nick Mathewson authored
Now, all log messages should be distinct. svn:r8545
-
Nick Mathewson authored
[Needs review.] Add a BEGIN_DIR relay cell type for an easier in-protocol way to connect to directory servers through Tor. Previously, clients could only connect to director servers over Tor from exit nodes, but couldn't get directory information anonymously from a non-exit cache without getting a directory server involved. This needs testing, and needs client-side code to actually exercise it. svn:r8527
-
- 22 Sep, 2006 2 commits
-
-
Nick Mathewson authored
Debug client-side reverse dns code. svn:r8452
-
Roger Dingledine authored
svn:r8450
-
- 07 Sep, 2006 1 commit
-
-
Roger Dingledine authored
svn:r8334
-
- 10 Aug, 2006 1 commit
-
-
Nick Mathewson authored
Patch from Tup to add support for transparent AP connections: this basically bundles the functionality of trans-proxy-tor into the tor mainline. Now hosts with compliant pf/netfilter implementations can redirect TCP connections straight to Tor without diverting through SOCKS. svn:r7007
-
- 27 Jul, 2006 1 commit
-
-
Nick Mathewson authored
Rename some fields, compress a bitfield, and document some structs and fields svn:r6919
-
- 26 Jul, 2006 2 commits
-
-
Nick Mathewson authored
Clean up wide lines from last patch. svn:r6907
-
Nick Mathewson authored
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
-
- 23 Jul, 2006 1 commit
-
-
Nick Mathewson authored
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
-
- 18 Jul, 2006 1 commit
-
-
Roger Dingledine authored
its webserver is misconfigured to not listen on localhost, then back off and try connecting from somewhere else before we fail. svn:r6783
-
- 04 Jul, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6709
-
- 04 Jun, 2006 1 commit
-
-
Nick Mathewson authored
Add a new warning to our "warn a lot" list: unused parameters. This means we have to explicitly "use" unuseds, but it can catch bugs. (It caught two coding mistakes so far.) svn:r6532
-
- 13 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6005
-
- 09 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r5949
-
- 07 Jan, 2006 1 commit
-
-
Roger Dingledine authored
Got an end because of misc error, but we're not an AP. Closing. svn:r5744
-
- 05 Jan, 2006 1 commit
-
-
Nick Mathewson authored
svn:r5734
-
- 31 Dec, 2005 1 commit
-
-
Roger Dingledine authored
These statistics need to be uint64_t's. svn:r5686
-
- 19 Dec, 2005 1 commit
-
-
Roger Dingledine authored
user it was because we failed to resolve. svn:r5620
-
- 14 Dec, 2005 2 commits
-
-
Nick Mathewson authored
Choose directory servers from routerstatus list, not from routerinfo list. This way, as soon was we have a networkstatus, we can ask a cache to give us routers, rather than needing to ask the directories. svn:r5586
-
Nick Mathewson authored
svn:r5582
-