1. 07 Dec, 2004 1 commit
  2. 05 Dec, 2004 1 commit
    • Roger Dingledine's avatar
      New circuit building strategy: keep a list of ports that we've used in ... · ef6c9d18
      Roger Dingledine authored
      New circuit building strategy: keep a list of ports that we've used in                     the past 6 hours, and always try to have 2 circuits open or on the way
      that will handle each such port. (We can extend this to include addresses
      if exit policies shift to require that.) Seed us with port 80 so web
      browsers won't complain that Tor is "slow to start up".
      
      This was necessary because our old circuit building strategy just involved
      counting circuits, and as time went by we would build up a big pile of
      circuits that had peculiar exit policies (e.g. only exit to 9001-9100)
      which would take up space in the circuit pile but never get used.
      
      Fix router_compare_addr_to_addr_policy: it was not treating a port of *
      as always matching, so we were picking reject *:* nodes as exit nodes too.
      
      If you haven't used a clean circuit in an hour, throw it away, just to
      be on the safe side.
      
      This means after 6 hours a totally unused Tor client will have no
      circuits open.
      
      
      svn:r3078
      ef6c9d18
  3. 04 Dec, 2004 1 commit
  4. 01 Dec, 2004 2 commits
  5. 29 Nov, 2004 1 commit
  6. 28 Nov, 2004 1 commit
  7. 26 Nov, 2004 1 commit
  8. 23 Nov, 2004 1 commit
  9. 21 Nov, 2004 1 commit
  10. 12 Nov, 2004 1 commit
  11. 09 Nov, 2004 2 commits
  12. 07 Nov, 2004 1 commit
  13. 27 Oct, 2004 6 commits
  14. 14 Oct, 2004 1 commit
  15. 11 Oct, 2004 1 commit
  16. 18 Aug, 2004 2 commits
  17. 17 Aug, 2004 2 commits
  18. 09 Aug, 2004 1 commit
  19. 08 Aug, 2004 1 commit
  20. 07 Aug, 2004 3 commits
  21. 06 Aug, 2004 1 commit
  22. 03 Aug, 2004 1 commit
  23. 20 Jul, 2004 3 commits
  24. 16 Jul, 2004 1 commit
  25. 13 Jul, 2004 3 commits