aboutsummaryrefslogtreecommitdiff
path: root/src/or/entrynodes.c
Commit message (Expand)AuthorAge
* Restore the entry/dirguard distinction.•••We shouldn't be calling choose_random_entry() for directory conncetions; that's what choose_random_dirguard() is for. Nick Mathewson2013-02-12
* generalize choose_random_entry()'s dirinfo parameter•••Now we can specify to skip bridges that wouldn't be able to answer the type of dir fetch we're launching. It's still the responsibility of the rest of the code to prevent us from launching a given dir fetch if we have no bridges that could handle it. Roger Dingledine2013-02-02
* use microdescriptors if *any* of our bridges can handle them•••Now as we move into a future where most bridges can handle microdescs we will generally find ourselves using them, rather than holding back just because one of our bridges doesn't use them. Roger Dingledine2013-02-02
* Implement Path use bias accounting.•••Path use bias measures how often we can actually succeed using the circuits we actually try to use. It is a subset of path bias accounting, but it is computed as a separate statistic because the rate of client circuit use may vary depending on use case. Mike Perry2013-01-18
* Rename *_isin to *_contains•••This is an automatically generated commit, from the following perl script, run with the options "-w -i -p". s/smartlist_string_num_isin/smartlist_contains_int_as_string/g; s/smartlist_string_isin((?:_case)?)/smartlist_contains_string$1/g; s/smartlist_digest_isin/smartlist_contains_digest/g; s/smartlist_isin/smartlist_contains/g; s/digestset_isin/digestset_contains/g; Nick Mathewson2013-01-16
* Merge remote-tracking branch 'asn/bug7896'Nick Mathewson2013-01-16
|\
| * Mention name of the transport used when we learn the fpr of a bridge.George Kadianakis2013-01-09
* | Update the copyright date to 201.Nick Mathewson2013-01-16
|/
* Merge branch 'ntor-resquashed'•••Conflicts: src/or/cpuworker.c src/or/or.h src/test/bench.c Nick Mathewson2013-01-03
|\
| * Enable the ntor handshake on the client side.•••"works for me" Nick Mathewson2013-01-03
* | Merge remote-tracking branch 'mikeperry/209-path-bias-changes'Nick Mathewson2012-12-25
|\ \
| * | Nick's Code review #3 part 2.Mike Perry2012-12-18
| * | Changes from Nick's code review 'part 1'•••I think this is actually his third code review of this branch so far. Mike Perry2012-12-18
| * | Space fixes.Mike Perry2012-12-09
| * | Fix a rather serious use-count state bug.•••We need to use the success count or the use count depending on the consensus parameter. Mike Perry2012-12-09
| * | Convert to doubles for all pathbias state.•••Let's hope this solves the rounding error issue.. Mike Perry2012-12-09
| * | Also shorten circuit_successes to circ_successes.•••For consistency and great justice. Ok, mostly consistency. Mike Perry2012-12-09
| * | Rename first_hop to circ_attempt.•••Since we've generalized what we can count from (first or second hop), we should generalize the variable and constant naming too. Mike Perry2012-12-09
| * | Prop 209: Add path bias counts for timeouts and other mechanisms.•••Turns out there's more than one way to block a tagged circuit. This seems to successfully handle all of the normal exit circuits. Hidden services need additional tweaks, still. Mike Perry2012-12-07
| * | Update with code review changes from Nick.Mike Perry2012-12-07
| * | Update pathbias parameters to match Proposal 209.•••Needs manpage update and testing still.. Mike Perry2012-12-07
| * | Add the ability to count circuit timeouts for guards.•••This is purely for informational reasons for debugging. Mike Perry2012-12-07
* | | Add configuration options for directory guards•••In addition to all the other ways to make directory gurads not go, you can now set UseEntryGuardsAsDirGuards to 0. Nick Mathewson2012-12-25
* | | Directory guard implementation.•••Implements proposal 207; ticket 6526. Nick Mathewson2012-12-25
* | | Remember which of our guards are directory cachesNick Mathewson2012-12-25
|/ /
* / Bug 3443: Don't count ORconn setup in circuit build time.•••Also, add a hack Roger suggested where we're more patient if no circuits are opened yet. Mike Perry2012-12-07
|/
* Fix more madness from the split_circuitbuild mergeNick Mathewson2012-10-22
* Split code for entry guards and bridges into a new module.Nick Mathewson2012-10-15