| Commit message (Expand) | Author | Age |
* | we were leaking a smartlist every time we built a circuit•••svn:r5795
| Roger Dingledine | 2006-01-11 |
* | Fix wide lines•••svn:r5793
| Nick Mathewson | 2006-01-11 |
* | if we learn that a down entry guard is up, count our working entry•••guards correctly when logging.
svn:r5791
| Roger Dingledine | 2006-01-11 |
* | entry nodes are now entry guards.•••this is our last easy chance for a wholesale change. heave ho.
svn:r5782
| Roger Dingledine | 2006-01-10 |
* | and even more so•••svn:r5776
| Roger Dingledine | 2006-01-10 |
* | make entry node logging slightly less chatty.•••still quite chatty. it's an alpha, that's ok.
svn:r5775
| Roger Dingledine | 2006-01-10 |
* | "Pending" is a bad term for a circuit that uses your server as its last hop.•••svn:r5751
| Roger Dingledine | 2006-01-07 |
* | helper nodes are dead•••svn:r5743
| Roger Dingledine | 2006-01-07 |
* | Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734
| Nick Mathewson | 2006-01-05 |
* | strictentrynodes means we should clear the current entry_nodes list.•••svn:r5703
| Roger Dingledine | 2006-01-02 |
* | get rid of the special case for 'testing' circuits•••svn:r5684
| Roger Dingledine | 2005-12-31 |
* | Finish implementing config's EntryNodes and StrictEntryNodes option.•••The logging is way verbose for now.
svn:r5683
| Roger Dingledine | 2005-12-31 |
* | helper nodes are dead. long live entry nodes.•••(config options EntryNodes and StrictEntryNodes still not
implemented.)
svn:r5673
| Roger Dingledine | 2005-12-28 |
* | but only close the new conn if one of the earlier helper nodes•••that we mark up is actually reachable, fast enough, etc to use.
svn:r5672
| Roger Dingledine | 2005-12-28 |
* | but only close it if we have marked an earlier helper as up.•••that way we don't close it too needlessly.
svn:r5671
| Roger Dingledine | 2005-12-28 |
* | when we connect to a helper node for the first time, close•••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
| Roger Dingledine | 2005-12-28 |
* | when we succeed at connecting to a helper that we've never connected•••to before, mark all the previous helpers as up. This is handy if the
network went away and then returned.
svn:r5666
| Roger Dingledine | 2005-12-27 |
* | helpful log•••svn:r5665
| Roger Dingledine | 2005-12-27 |
* | slightly more accurate log messages•••svn:r5664
| Roger Dingledine | 2005-12-27 |
* | first cut of the new helper stuff. seems to work in the normal•••case, but many edge cases still need testing.
svn:r5663
| Roger Dingledine | 2005-12-27 |
* | normalize spaces•••svn:r5658
| Nick Mathewson | 2005-12-27 |
* | comments? i'll show you comments.•••svn:r5652
| Roger Dingledine | 2005-12-26 |
* | prevent a rare infinite loop on two-byte architectures,•••and be more thorough and starting over when the clock jumps.
svn:r5647
| Roger Dingledine | 2005-12-25 |
* | stop being sneaky, especially if we're being incorrectly sneaky•••svn:r5646
| Roger Dingledine | 2005-12-24 |
* | more comments, and start to use the made_contact entry.•••svn:r5645
| Roger Dingledine | 2005-12-24 |
* | simplify because we weren't using those return values anyway•••svn:r5643
| Roger Dingledine | 2005-12-24 |
* | start to document the helper node functions•••svn:r5642
| Roger Dingledine | 2005-12-24 |
* | fix a seg fault when you finish connecting to a server but•••at that moment you dump his server descriptor, and you also
happen to be logging at loglevel info.
(found by weasel)
svn:r5615
| Roger Dingledine | 2005-12-18 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | bugfix: when we removed a dead helper node, we never committed that•••change to disk.
svn:r5576
| Roger Dingledine | 2005-12-13 |
* | Don't use helper nodes for circuits with purpose 'testing'.•••Also, when picking the helper node for a given circuit,
exclude the circuit's exit from your choices.
svn:r5569
| Roger Dingledine | 2005-12-11 |
* | when removing dead helpers, only write or_state to disk once at the•••end, not for every helper you remove.
svn:r5568
| Roger Dingledine | 2005-12-11 |
* | fix yet another time comparison bug. we were abandoning helpers•••as soon as they became unavailable. (is this true?)
svn:r5565
| Roger Dingledine | 2005-12-11 |
* | fix an error in reporting why we abandoned a helper node•••svn:r5564
| Roger Dingledine | 2005-12-11 |
* | choose helper nodes to have high capacity always•••svn:r5563
| Roger Dingledine | 2005-12-11 |
* | explain why 0.1.1.9-alpha-cvs is a special version.•••svn:r5552
| Roger Dingledine | 2005-12-10 |
* | 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 |
* | crank the max line limit down to 150 chars.•••svn:r5550
| Roger Dingledine | 2005-12-10 |
* | when we're checking reachability, make it clearer in the logs•••what to expect.
svn:r5538
| Roger Dingledine | 2005-12-08 |
* | remove a redundant memcpy when extending to a new server•••and attaching circuits to it.
svn:r5537
| Roger Dingledine | 2005-12-08 |
* | Document CREATE_FAST better in the code. Move our key expansion algorithm in...•••svn:r5530
| Nick Mathewson | 2005-12-08 |
* | Make clients use CREATE_FAST cells. add an option to disable this.•••svn:r5524
| Nick Mathewson | 2005-12-07 |
* | what the heck is wrong with this little piece of code?•••why can none of us get it right?
it looks so simple.
svn:r5521
| Roger Dingledine | 2005-12-07 |
* | Clean up some comments; remove some dead code•••svn:r5493
| Nick Mathewson | 2005-12-03 |
* | Shave off another 4.7%: remove a linear search when figuring out which circui...•••svn:r5489
| Nick Mathewson | 2005-12-03 |
* | Rename connection_get_by_identity_digest to reflect that it is OR-only. Make...•••svn:r5469
| Nick Mathewson | 2005-11-30 |
* | minor cleanup•••svn:r5454
| Roger Dingledine | 2005-11-24 |
* | Fix a bug found by Lasse Overlier: when we were making internal circuits•••(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
| Roger Dingledine | 2005-11-24 |
* | remove some more dead code (found while hunting lasse's bug)•••svn:r5452
| Roger Dingledine | 2005-11-24 |
* | Recover better from TCP connections to Tor servers that are broken but•••don't tell you (it happens!); and rotate TLS connections once a week.
1) If an OR conn becomes more than a week old, make it obsolete.
2) If it's obsolete and empty, kill it.
3) When an OR makes a second connection to you, allow it.
4) If we want to send a new create cell, but the best conn we've
got is obsolete, and the router is 0.1.1.9-alpha-cvs or later, ask
for a new conn instead.
5) When we time out on circuit building on the first hop, make that
connection obsolete.
svn:r5429
| Roger Dingledine | 2005-11-19 |