aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Expand)AuthorAge
* Add more functions to free things to help dmalloc allong.•••svn:r3613 Nick Mathewson2005-02-10
* stop picking unverified dir mirrors, ever.•••it only leads to misery. svn:r3610 Roger Dingledine2005-02-10
* give a bit more load to servers that claim to be able to•••handle a whole lot. svn:r3489 Roger Dingledine2005-02-01
* if we fetch the dir from a mirror that has a wildly skewed•••clock, then don't bother checking recommended-versions: it will just make us sad. as a side effect, people running obsolete versions and whose clocks are wildly skewed will not be auto-shut-down. but they will still get warns about their clock skew. svn:r3459 Roger Dingledine2005-01-29
* Log the offending policy, not the first policy•••svn:r3394 Nick Mathewson2005-01-20
* Warn when exit policy implicitly allows local addresses.•••svn:r3383 Nick Mathewson2005-01-20
* get rid of 0.0.8 backwards compatibility•••svn:r3353 Roger Dingledine2005-01-13
* Annotate circuits w/ whether they aim to contain high uptime nodes and/or•••high capacity nodes. When building circuits, choose appropriate nodes. New config option LongLivedPorts to indicate application streams that will want high uptime circuits. When attaching a stream to a circuit, pay attention to its requirements. This means that every single node in an intro rend circuit, not just the last one, will have a minimum uptime. Boost the min uptime from an hour to 24 hours. svn:r3339 Roger Dingledine2005-01-12
* Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise...•••svn:r3319 Nick Mathewson2005-01-06
* Use correct logic to decide whether there are more directory servers to retry.•••svn:r3257 Nick Mathewson2005-01-03
* Resolve task 42: find where 19-char nicknames were getting truncated when rea...•••svn:r3244 Nick Mathewson2005-01-03
* require BandwidthRate to be at least 10kB/s•••svn:r3232 Roger Dingledine2004-12-31
* plug another memory leak•••svn:r3104 Roger Dingledine2004-12-07
* New circuit building strategy: keep a list of ports that we've used in ...•••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 Roger Dingledine2004-12-05
* plus add a comment re: the previous bug•••svn:r3076 Roger Dingledine2004-12-04
* bugfix: router_exit_policy_rejects_all() was broken, so we were•••sometimes picking middleman nodes as our last hop, which wasn't very useful. svn:r3075 Roger Dingledine2004-12-04
* Add function to check that addr_policy_t is okay; change struct addr_policy_t...•••svn:r3070 Nick Mathewson2004-12-04
* Spell-check strings and comments•••svn:r3052 Nick Mathewson2004-12-01
* Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019 Nick Mathewson2004-11-29
* Fetch cached running-routers from servers that serve it (that is, authdirserv...•••svn:r3018 Nick Mathewson2004-11-29
* wrong is ok, and right is fine, but in between is apparently•••totally unacceptable to me. svn:r3005 Roger Dingledine2004-11-28
* Normalize space: add one between every control keyword and control clause.•••svn:r3003 Nick Mathewson2004-11-28
* remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989 Roger Dingledine2004-11-26
* Clarify a bunch of log messages•••svn:r2983 Nick Mathewson2004-11-25
* if your requested exit node has bandwidth 0, pick it anyway•••svn:r2920 Roger Dingledine2004-11-20
* move second stat to a cleaner place•••svn:r2890 Roger Dingledine2004-11-15
* ok ok the stat wasn't redundant•••but the warn was svn:r2852 Roger Dingledine2004-11-14
* Remove redundant stat() for reading cached directory, and remove•••confusing warn when the cached directory isn't there yet. svn:r2847 Roger Dingledine2004-11-14
* Rename exit_policy to addr_policy, since it gets used for SOCKS and directory...•••svn:r2819 Nick Mathewson2004-11-12
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758 Nick Mathewson2004-11-09
* Fix windows build for VC6; centralize newline-fiasco-damage-control logic•••svn:r2756 Nick Mathewson2004-11-09
* Add some documentation to routerlist•••svn:r2753 Nick Mathewson2004-11-09
* resolve a 64-bit warning•••svn:r2750 Roger Dingledine2004-11-09
* Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better. svn:r2732 Roger Dingledine2004-11-09
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* make the default default options.FirewallPorts be the default•••svn:r2683 Roger Dingledine2004-11-04
* break out validate_options•••leave options.FirewallPorts NULL if it's NULL svn:r2673 Roger Dingledine2004-11-04
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* lay the groundwork for a default value for each config option.•••tolerate null exitnodes, entrynodes, etc config options. svn:r2655 Roger Dingledine2004-11-03
* Use a stricter set of warnings; make them all pass.•••svn:r2645 Nick Mathewson2004-11-02
* Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618 Nick Mathewson2004-10-28
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Use strlcpy, not strcpy.•••svn:r2610 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* Add and document router-status line using new unified liveness/verifiedness f...•••svn:r2592 Nick Mathewson2004-10-27
* Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used to•••maintain it. Have clients default to the nickname "client" in their certificates. Give a less frightening warning on obsolete (pre-0.0.8) routerinfo_t's. svn:r2568 Nick Mathewson2004-10-19
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* Fix memory leak•••svn:r2535 Nick Mathewson2004-10-16