aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitbuild.c
Commit message (Collapse)AuthorAge
...
* only start testing reachability once we've established a circuit.Roger Dingledine2006-01-29
| | | | | | | | this will make startup on dirservers less noisy. it may also break things in subtle ways. svn:r5878
* oh, and the other bits of the commitRoger Dingledine2006-01-17
| | | | svn:r5836
* we were leaking a smartlist every time we built a circuitRoger Dingledine2006-01-11
| | | | svn:r5795
* Fix wide linesNick Mathewson2006-01-11
| | | | svn:r5793
* if we learn that a down entry guard is up, count our working entryRoger Dingledine2006-01-11
| | | | | | | guards correctly when logging. svn:r5791
* entry nodes are now entry guards.Roger Dingledine2006-01-10
| | | | | | | this is our last easy chance for a wholesale change. heave ho. svn:r5782
* and even more soRoger Dingledine2006-01-10
| | | | svn:r5776
* make entry node logging slightly less chatty.Roger Dingledine2006-01-10
| | | | | | | still quite chatty. it's an alpha, that's ok. svn:r5775
* "Pending" is a bad term for a circuit that uses your server as its last hop.Roger Dingledine2006-01-07
| | | | svn:r5751
* helper nodes are deadRoger Dingledine2006-01-07
| | | | svn:r5743
* Add reasons to DESTROY and RELAY_TRUNCATED cells.Nick Mathewson2006-01-05
| | | | svn:r5734
* strictentrynodes means we should clear the current entry_nodes list.Roger Dingledine2006-01-02
| | | | svn:r5703
* get rid of the special case for 'testing' circuitsRoger Dingledine2005-12-31
| | | | svn:r5684
* Finish implementing config's EntryNodes and StrictEntryNodes option.Roger Dingledine2005-12-31
| | | | | | | The logging is way verbose for now. svn:r5683
* helper nodes are dead. long live entry nodes.Roger Dingledine2005-12-28
| | | | | | | | (config options EntryNodes and StrictEntryNodes still not implemented.) svn:r5673
* but only close the new conn if one of the earlier helper nodesRoger Dingledine2005-12-28
| | | | | | | that we mark up is actually reachable, fast enough, etc to use. svn:r5672
* but only close it if we have marked an earlier helper as up.Roger Dingledine2005-12-28
| | | | | | | that way we don't close it too needlessly. svn:r5671
* when we connect to a helper node for the first time, closeRoger Dingledine2005-12-28
| | | | | | | | | that connection and its circuits. this lets us go back to using the old helper nodes rather than immediately using the last one in the list. svn:r5670
* when we succeed at connecting to a helper that we've never connectedRoger Dingledine2005-12-27
| | | | | | | | to before, mark all the previous helpers as up. This is handy if the network went away and then returned. svn:r5666
* helpful logRoger Dingledine2005-12-27
| | | | svn:r5665
* slightly more accurate log messagesRoger Dingledine2005-12-27
| | | | svn:r5664
* first cut of the new helper stuff. seems to work in the normalRoger Dingledine2005-12-27
| | | | | | | case, but many edge cases still need testing. svn:r5663
* normalize spacesNick Mathewson2005-12-27
| | | | svn:r5658
* comments? i'll show you comments.Roger Dingledine2005-12-26
| | | | svn:r5652
* prevent a rare infinite loop on two-byte architectures,Roger Dingledine2005-12-25
| | | | | | | and be more thorough and starting over when the clock jumps. svn:r5647
* stop being sneaky, especially if we're being incorrectly sneakyRoger Dingledine2005-12-24
| | | | svn:r5646
* more comments, and start to use the made_contact entry.Roger Dingledine2005-12-24
| | | | svn:r5645
* simplify because we weren't using those return values anywayRoger Dingledine2005-12-24
| | | | svn:r5643
* start to document the helper node functionsRoger Dingledine2005-12-24
| | | | svn:r5642
* fix a seg fault when you finish connecting to a server butRoger Dingledine2005-12-18
| | | | | | | | | at that moment you dump his server descriptor, and you also happen to be logging at loglevel info. (found by weasel) svn:r5615
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ↵Nick Mathewson2005-12-14
| | | | | | intended. svn:r5582
* bugfix: when we removed a dead helper node, we never committed thatRoger Dingledine2005-12-13
| | | | | | | change to disk. svn:r5576
* Don't use helper nodes for circuits with purpose 'testing'.Roger Dingledine2005-12-11
| | | | | | | | Also, when picking the helper node for a given circuit, exclude the circuit's exit from your choices. svn:r5569
* when removing dead helpers, only write or_state to disk once at theRoger Dingledine2005-12-11
| | | | | | | end, not for every helper you remove. svn:r5568
* fix yet another time comparison bug. we were abandoning helpersRoger Dingledine2005-12-11
| | | | | | | as soon as they became unavailable. (is this true?) svn:r5565
* fix an error in reporting why we abandoned a helper nodeRoger Dingledine2005-12-11
| | | | svn:r5564
* choose helper nodes to have high capacity alwaysRoger Dingledine2005-12-11
| | | | svn:r5563
* explain why 0.1.1.9-alpha-cvs is a special version.Roger Dingledine2005-12-10
| | | | svn:r5552
* when we changed from log_fn to debug/info/notice/warn/err,Roger Dingledine2005-12-10
| | | | | | | | | | | | 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
* crank the max line limit down to 150 chars.Roger Dingledine2005-12-10
| | | | svn:r5550
* when we're checking reachability, make it clearer in the logsRoger Dingledine2005-12-08
| | | | | | | what to expect. svn:r5538
* remove a redundant memcpy when extending to a new serverRoger Dingledine2005-12-08
| | | | | | | and attaching circuits to it. svn:r5537
* Document CREATE_FAST better in the code. Move our key expansion algorithm ↵Nick Mathewson2005-12-08
| | | | | | into a separate function in crypto.c svn:r5530
* Make clients use CREATE_FAST cells. add an option to disable this.Nick Mathewson2005-12-07
| | | | svn:r5524
* what the heck is wrong with this little piece of code?Roger Dingledine2005-12-07
| | | | | | | | why can none of us get it right? it looks so simple. svn:r5521
* Clean up some comments; remove some dead codeNick Mathewson2005-12-03
| | | | svn:r5493
* Shave off another 4.7%: remove a linear search when figuring out which ↵Nick Mathewson2005-12-03
| | | | | | circuits wanted us to open a given OR connection. svn:r5489
* Rename connection_get_by_identity_digest to reflect that it is OR-only. ↵Nick Mathewson2005-11-30
| | | | | | Make it use a hashtable instead of a linear search. svn:r5469
* minor cleanupRoger Dingledine2005-11-24
| | | | svn:r5454
* Fix a bug found by Lasse Overlier: when we were making internal circuitsRoger Dingledine2005-11-24
| | | | | | | | | (intended to be cannibalized later for rendezvous and introduction circuits), we were picking them so that they had useful exit nodes. There was no need for this, and it actually aids some statistical attacks. svn:r5453