1. 10 Sep, 2021 1 commit
    • sickcodes's avatar
      Update connection_edge.c · 49e7cec0
      sickcodes authored
      For the tor-browser specifically, the visual "Got it" appears once per session and is sufficient as per informative report 1250273.
      
      Comment in 301ffb71 regarding proper UX has been satisfied by Warning page.
      
      Still return 0xF6, so no need to log in `--verbose`.
      
      Reverts 5e836eb8
      
      Needs to also fix 80c404c4
      
      
      
      Signed-off-by: sickcodes's avatarSick Codes <info@sick.codes>
      49e7cec0
  2. 07 Sep, 2021 2 commits
  3. 31 Aug, 2021 1 commit
  4. 29 Aug, 2021 1 commit
  5. 26 Aug, 2021 4 commits
  6. 22 Aug, 2021 1 commit
  7. 18 Aug, 2021 2 commits
  8. 17 Aug, 2021 1 commit
    • David Goulet's avatar
      dir: Do not flag non-running failing HSDir · cac612af
      David Goulet authored
      
      
      When a directory request fails, we flag the relay as non Running so we
      don't use it anymore.
      
      This can be problematic with onion services because there are cases
      where a tor instance could have a lot of services, ephemeral ones, and
      keeps failing to upload descriptors, let say due to a bad network, and
      thus flag a lot of nodes as non Running which then in turn can not be
      used for circuit building.
      
      This commit makes it that we never flag nodes as non Running on a onion
      service directory request (upload or fetch) failure as to keep the
      hashring intact and not affect other parts of tor.
      
      Fortunately, the onion service hashring is _not_ selected by looking at
      the Running flag but since we do a 3-hop circuit to the HSDir, other
      services on the same instance can influence each other by removing nodes
      from the consensus for path selection.
      
      This was made apparent with a small network that ran out of nodes to
      used due to rapid succession of onion services uploading and failing.
      See #40434 for details.
      
      Fixes #40434
      
      Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>
      cac612af
  9. 16 Aug, 2021 23 commits
  10. 14 Aug, 2021 1 commit
  11. 13 Aug, 2021 3 commits