Commit History

Author SHA1 Message Date
  Roger Dingledine 35953edae0 Implement controller's "extendcircuit" directive. 20 years ago
  Nick Mathewson b88c4ba11c Turn addr_policy_compare from a tristate to a quadstate; this should help address our "Ah, you allow 1.2.3.4:80. You are a good choice for google.com" problem. 20 years ago
  Nick Mathewson df9c8feac7 Commit fixes for several pending tor core tasks: document all DOCDOCed functions; time out uncontrolled unattached streams; feed reasons to SOCKS5 (refactoring connection_ap_handshake_socks_reply in the process); change DirFetchPeriod/StatusFetchPeriod to have a special "Be smart" value. 20 years ago
  Nick Mathewson f90ccf5648 Implement new controller events for changed descriptors and new (not-yet-attached) streams. 20 years ago
  Nick Mathewson c5091e7134 When copying routerinfo, copy descriptor too to prevent later double-free. 20 years ago
  Roger Dingledine a1f1fa6ab2 Checkpoint in-progress fixes: 20 years ago
  Nick Mathewson 8efb2a957d Make sure that router_get_by_* can always return "me" 20 years ago
  Nick Mathewson bbaa3c7792 Implement more control spec functionality 20 years ago
  Roger Dingledine 6329811a88 fix a seg fault from tor_free_all 20 years ago
  Nick Mathewson 60f234f42b Add more functions to free things to help dmalloc allong. 20 years ago
  Roger Dingledine 236aa86ae7 stop picking unverified dir mirrors, ever. 20 years ago
  Roger Dingledine 1447145470 give a bit more load to servers that claim to be able to 21 years ago
  Roger Dingledine d273891107 if we fetch the dir from a mirror that has a wildly skewed 21 years ago
  Nick Mathewson 8115ca5f99 Log the offending policy, not the first policy 21 years ago
  Nick Mathewson 129e754ae4 Warn when exit policy implicitly allows local addresses. 21 years ago
  Roger Dingledine 0aff4ff4cb get rid of 0.0.8 backwards compatibility 21 years ago
  Roger Dingledine 84c81e0783 Annotate circuits w/ whether they aim to contain high uptime nodes and/or 21 years ago
  Nick Mathewson 91bafc476e Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise we will think it is recent and not fetch a newer one. 21 years ago
  Nick Mathewson 0c4186d6ee Use correct logic to decide whether there are more directory servers to retry. 21 years ago
  Nick Mathewson fca7ba9777 Resolve task 42: find where 19-char nicknames were getting truncated when read from certs, and fix it. Also audit use of MAX_NICKNAME_LEN; no other badness found, but some docs/code cleaned up a touch. 21 years ago
  Roger Dingledine 95f3e6161b require BandwidthRate to be at least 10kB/s 21 years ago
  Roger Dingledine 5d961c2c06 plug another memory leak 21 years ago
  Roger Dingledine ef6c9d18e7 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 21 years ago
  Roger Dingledine 02b3229a04 plus add a comment re: the previous bug 21 years ago
  Roger Dingledine 52676364b9 bugfix: router_exit_policy_rejects_all() was broken, so we were 21 years ago
  Nick Mathewson fc87758ff3 Add function to check that addr_policy_t is okay; change struct addr_policy_t to addr_policy_t. 21 years ago
  Nick Mathewson b457cfb5eb Spell-check strings and comments 21 years ago
  Nick Mathewson 7fbd297532 Suggestion from weasel: Make tor --version --version dump the cvs Id of every file. 21 years ago
  Nick Mathewson aff5122685 Fetch cached running-routers from servers that serve it (that is, authdirservers, and servers running 0.0.9rc5-cvs or later.) 21 years ago
  Roger Dingledine 22727b4edc wrong is ok, and right is fine, but in between is apparently 21 years ago