Skip to content
  1. Apr 29, 2016
  2. Apr 28, 2016
  3. Apr 26, 2016
  4. Apr 15, 2016
    • teor (Tim Wilson-Brown)'s avatar
      Limit fallbacks from the same operator · c157a31e
      teor (Tim Wilson-Brown) authored
      Use IP address, effective family, and contact info to
      discover and limit fallbacks to one per operator.
      
      Also analyse netblock, ports, IP version, and Exit flag,
      and print the results. Don't exclude any fallbacks from
      the list because of netblocks, ports, IP version, or
      Exit flag.
      c157a31e
    • teor (Tim Wilson-Brown)'s avatar
      Simplify fallback list output · 99983432
      teor (Tim Wilson-Brown) authored
      When creating the list of fallbacks for a release:
      * don't output fallback name and contact
      * sort fallbacks by fingerprint
      99983432
    • teor (Tim Wilson-Brown)'s avatar
      Select fallbacks by bandwidth rather than consensus weight · 78ec782f
      teor (Tim Wilson-Brown) authored
      But as advertised bandwidth is controlled by relays,
      use consensus weight and median weight to bandwidth ratio
      to approximate measured bandwidth.
      
      Includes minor comment changes and parameter reordering.
      78ec782f
    • teor (Tim Wilson-Brown)'s avatar
      Only count active fallbacks in updateFallbackDirs.py · e115523c
      teor (Tim Wilson-Brown) authored
      Previously, we would cut the list down to 100 fallbacks,
      then check if they could serve a consensus, and comment
      them out if they couldn't.
      This would leave us with fewer than 100 active fallbacks.
      
      Now, we stop when there are 100 active fallbacks.
      
      Also count fallbacks with identical contact info.
      Also fix minor logging issues.
      e115523c
    • teor (Tim Wilson-Brown)'s avatar
      Remove fallback directory weights · 205a641e
      teor (Tim Wilson-Brown) authored
      Give each fallback a set weight of 10.0 for client selection.
      
      Fallbacks must have at least 3000 consensus weight.
      This is (nominally) 100 times the expected extra load of
      20 kilobytes per second (50 GB per month).
      
      Fixes issue #17905.
      205a641e
    • teor (Tim Wilson-Brown)'s avatar
      Improve fallback selection and output · 7e1b8ae7
      teor (Tim Wilson-Brown) authored
      Improve the download test:
      * Allow IPv4 DirPort checks to be turned off.
      * Add a timeout to stem's consensus download.
      * Actually check for download errors, rather than ignoring them.
      * Simplify the timeout and download error checking logic.
      
      Tweak whitelist/blacklist checks to be more robust.
      Improve logging, make it warn by default.
      
      Cleanse fallback comments more thoroughly:
      * non-printables (yes, ContactInfo can have these)
      * // comments (don't rely on newlines to prevent // */ escapes)
      7e1b8ae7
  5. Apr 12, 2016
  6. Apr 07, 2016
  7. Apr 06, 2016
  8. Apr 05, 2016
  9. Apr 01, 2016
  10. Mar 30, 2016