1. 14 Oct, 2004 1 commit
  2. 13 Oct, 2004 1 commit
  3. 07 Oct, 2004 1 commit
  4. 06 Oct, 2004 1 commit
  5. 29 Sep, 2004 1 commit
  6. 27 Sep, 2004 1 commit
    • Roger Dingledine's avatar
      checking only 0.0.7 and 0.0.8 didn't work, because some dirservers · a2517b4f
      Roger Dingledine authored
      files have really old descriptors for the authdirservers, so we're
      asking them in the new format because they're too old.
      
      now we actually compare the version to a cutoff version, and act
      appropriately.
      
      also take this chance to use only >=0.0.8 servers for dns resolves,
      because of the recent bugs. we'll bump to >=0.0.9pre1 once there are
      some servers running that.
      
      
      svn:r2380
      a2517b4f
  7. 23 Sep, 2004 1 commit
  8. 08 Sep, 2004 1 commit
  9. 18 Aug, 2004 1 commit
  10. 16 Aug, 2004 1 commit
    • Roger Dingledine's avatar
      o Handle servers with dynamic IP addresses: don't replace · 0a6e2720
      Roger Dingledine authored
        options->Address with the resolved one at startup.
        o detect our address right before we make a routerinfo each time.
      o external IP vs bind-IP. Already done, just use options->Address.
      o OutboundBindAddress config option, to bind to a specific
        IP address for outgoing connect()s.
      
      
      svn:r2241
      0a6e2720
  11. 15 Aug, 2004 1 commit
    • Roger Dingledine's avatar
      o clients choose nodes proportional to advertised bandwidth · cd3da3fc
      Roger Dingledine authored
      o and/or while avoiding unreliable nodes, depending on goals
      o 'fascistfirewall' option to pick dirservers on port 80 and ORs on
        port 443.
      o if a begin failed due to exit policy, but we believe the IP should                       have been allowed, switch that router to exitpolicy reject *:* until                     we get our next directory.
      
      
      svn:r2231
      cd3da3fc
  12. 09 Aug, 2004 1 commit
  13. 08 Aug, 2004 1 commit
  14. 07 Aug, 2004 2 commits
  15. 04 Aug, 2004 1 commit
  16. 22 Jul, 2004 5 commits
  17. 21 Jul, 2004 4 commits
  18. 20 Jul, 2004 4 commits
    • Nick Mathewson's avatar
      Split uptime into separate field · 2a339b76
      Nick Mathewson authored
      
      svn:r2067
      2a339b76
    • Nick Mathewson's avatar
      Remember list of digests for trusted dirservers; use this list to tell whether... · d858a9e9
      Nick Mathewson authored
      Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver
      
      
      svn:r2064
      d858a9e9
    • Roger Dingledine's avatar
      also don't hang up on him if we're an OR and he's an authdirserver · d5999a24
      Roger Dingledine authored
      otherwise we keep getting taken out of the running-routers list
      
      
      svn:r2063
      d5999a24
    • Roger Dingledine's avatar
      a whole swath of fixes · dc7951a5
      Roger Dingledine authored
      introduce an authdir_mode() macro to match the others.
      don't initialize uptime to the number of seconds since 1970.
      non-authoritative dirservers don't cache their directory on disk.
      make only authdirservers use clique_mode.
      only read approved-routers file if you're an authdirserver.
      even authdirservers fetch a new directory in do_hup.
      retry_all_connections() is now called retry_all_listeners().
      router_parse_list_from_string() correctly reports the router number
        it's working on.
      only call dirserv_add_own_fingerprint() and
         dirserv_add_descriptor() on startup if we're an authdirserver.
      if AuthDir and !ORPort then fail.
      if AuthDir and ClientOnly then fail.
      
      
      svn:r2061
      dc7951a5
  19. 18 Jul, 2004 1 commit
  20. 13 Jul, 2004 1 commit
  21. 12 Jul, 2004 1 commit
  22. 07 Jul, 2004 2 commits
  23. 04 Jul, 2004 1 commit
  24. 02 Jul, 2004 2 commits
  25. 01 Jul, 2004 3 commits