aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Expand)AuthorAge
* more changes. i'm all caught up now.•••svn:r9495 Roger Dingledine2007-02-06
* r11629@catbus: nickm | 2007-02-02 15:06:17 -0500••• Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477 Nick Mathewson2007-02-02
* r12123@Kushana: nickm | 2007-02-02 13:57:42 -0500••• Resolve remaining DOCDOC comments. svn:r9476 Nick Mathewson2007-02-02
* r11621@catbus: nickm | 2007-02-01 13:09:18 -0500••• Fix another VC compiler warning. svn:r9473 Nick Mathewson2007-02-01
* r11620@catbus: nickm | 2007-02-01 13:06:27 -0500••• Call stat() slightly less often; use fstat() when possible. svn:r9472 Nick Mathewson2007-02-01
* avoid messy crashes (bugfix by nick)•••svn:r9435 Roger Dingledine2007-01-27
* Weight directory requests by advertised bandwidth. Now we can•••let servers enable write limiting but still allow most clients to succeed at their directory requests. svn:r9433 Roger Dingledine2007-01-27
* r9723@catbus: nickm | 2007-01-22 15:47:17 -0500••• Fix an XXXX012 in routerlist.c: when we do not have enough networkstatuses to launch router requests, do not launch router requests. Backport candidate. svn:r9388 Nick Mathewson2007-01-22
* minor cleanups•••svn:r9387 Roger Dingledine2007-01-22
* r9715@catbus: nickm | 2007-01-22 02:51:04 -0500••• Document a few undocumented functions and arguments. svn:r9385 Nick Mathewson2007-01-22
* resolve an XXX, add a new XXX, simplify some code•••svn:r9381 Roger Dingledine2007-01-22
* r11922@Kushana: nickm | 2007-01-10 15:43:18 -0500••• Clear untrusted networkstatuses after 10 days too. (This is not a terribly awful bug, since we would only ever retain 16 of them, but it still might be nice to backport.) Resolves part A of bug 372. svn:r9324 Nick Mathewson2007-01-10
* r11824@Kushana: nickm | 2007-01-03 17:15:28 -0500••• control-spec: upcase arguments in status events; note unimplemented events individually r11825@Kushana: nickm | 2007-01-03 17:41:43 -0500 Implement EXTERNAL IP server status event. r11826@Kushana: nickm | 2007-01-03 17:47:10 -0500 Implement BAD_SERVER_DESCRIPTOR server status event. r11827@Kushana: nickm | 2007-01-03 18:01:56 -0500 Implement SOCKS_UNKNOWN_PROTOCOL and DANGEROUS_SOCKS client events. r11828@Kushana: nickm | 2007-01-03 18:23:22 -0500 Implement BUG controller events. Also, flush ERR-level status events just like ERR-level log messages. r11829@Kushana: nickm | 2007-01-03 23:37:27 -0500 Yet more status events: CLOCK_SKEW, GOOD/ACCEPTED_SERVER_DESCRIPTOR, {CHECKING_}REACHABILITY_{SUCCEEDED|FAILED} r11833@Kushana: nickm | 2007-01-05 16:56:37 -0500 Note some unimplementedness in control-spec.txt svn:r9279 Nick Mathewson2007-01-06
* fix a bug i introduced in r9249; and more cleanups.•••svn:r9263 Roger Dingledine2007-01-04
* r11820@Kushana: nickm | 2007-01-03 14:54:05 -0500••• Add (and specify) a BadDirectory flag to networkstatuses, so authorities can tell clients that some caches are broken. Also, implement an as-yet-unused function to estimate how many bytes will be sent on a directory connection. svn:r9255 Nick Mathewson2007-01-03
* checkpoint as we add PreferTunneledDirConns config option•••svn:r9249 Roger Dingledine2007-01-03
* r11759@Kushana: nickm | 2006-12-29 15:21:14 -0500••• Actually, handle_getinfo_helper supports 552 results just fine: just leave *answer unset. svn:r9217 Nick Mathewson2006-12-29
* r11737@Kushana: nickm | 2006-12-28 18:32:13 -0500••• Remove some dead code; refactor some duplicated code. svn:r9206 Nick Mathewson2006-12-29
* r11736@Kushana: nickm | 2006-12-28 17:46:23 -0500••• Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy. svn:r9205 Nick Mathewson2006-12-29
* r11694@Kushana: nickm | 2006-12-23 23:09:20 -0500••• Add a version entry to networkstatus documents; have this entry get parsed and used to calculate whether begin_dir is supported. svn:r9181 Nick Mathewson2006-12-24
* r11677@Kushana: nickm | 2006-12-23 21:17:54 -0500••• Track when we get 503s from directory servers. Do not use directory servers that have given us a 503 until either an hour has passed, or we are are out of non-busy servers. svn:r9172 Nick Mathewson2006-12-24
* r11676@Kushana: nickm | 2006-12-23 20:42:17 -0500••• Add an orport option to dirserver lines so that clients can tell where to connect to open an encrypted tunnel to a dirserver even before they have its descriptor. svn:r9171 Nick Mathewson2006-12-24
* r11479@Kushana: nickm | 2006-12-07 23:38:54 -0500••• Refactor GETINFO into a table-driven dispatch, as suggested by arma. My brain hurts. svn:r9052 Nick Mathewson2006-12-08
* r11454@Kushana: nickm | 2006-12-07 10:07:24 -0500••• Apparently, we actually hit the nasty mmap-then-unlink behavior. Fix it. svn:r9039 Nick Mathewson2006-12-07
* cleanups, bump to 0.1.2.4-alpha•••svn:r9015 Roger Dingledine2006-12-02
* r9467@Kushana: nickm | 2006-11-01 18:51:16 -0500••• Allow larger amounts of drift in uptime to be "cosmetic". svn:r8891 Nick Mathewson2006-11-01
* and blow away what appears to be some redundant logic•••svn:r8806 Roger Dingledine2006-10-23
* spec and implement some more status events. start to build•••some conventions. svn:r8805 Roger Dingledine2006-10-23
* fix a minor memory leak every time we rebuild the router store,•••fix a rare memory leak if something goes wrong while rebuilding it, and clean up some code. nick, please confirm. reported by "fookoowa" in flyspray 346 (yay!) svn:r8789 Roger Dingledine2006-10-22
* r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400••• Add an event type to tell the controller when our opinion of a router status has changed. I might have missed some cases here. svn:r8781 Nick Mathewson2006-10-20
* checkpoint some changes as i read diffs•••svn:r8780 Roger Dingledine2006-10-20
* r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400••• Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.) svn:r8772 Nick Mathewson2006-10-20
* r9274@Kushana: nickm | 2006-10-19 16:16:58 -0400••• Add unit tests for tor_mmap_file(); make tor_mmap_t.size always be the size of the file (not the size of the mapping); add an extra argument to read_file_to_str() so it can return the size of the result string. svn:r8762 Nick Mathewson2006-10-19
* r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400••• Never discard a descriptor for being too old until either it is recommended by no authorities, or until we download a better (more recent and recommended) one for the same router. This will eventually make it possible for servers to publish less often. svn:r8761 Nick Mathewson2006-10-19
* r9091@totoro: nickm | 2006-10-19 11:45:28 -0400••• Change to BadExit logic: Let authorities set an "I list bad exits" flag. Consider an exit bad if it is listed as bad by more than half of *those* authorities. This gives us a better migration path. svn:r8756 Nick Mathewson2006-10-19
* r9004@totoro: nickm | 2006-10-11 18:05:24 -0400••• Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com" svn:r8690 Nick Mathewson2006-10-11
* more minor cleanups•••svn:r8630 Roger Dingledine2006-10-07
* minor cleanups•••svn:r8622 Roger Dingledine2006-10-07
* r8838@totoro: nickm | 2006-10-02 15:24:39 -0400••• Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog. svn:r8582 Nick Mathewson2006-10-03
* r8826@totoro: nickm | 2006-10-01 17:58:45 -0400••• Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity. svn:r8571 Nick Mathewson2006-10-01
* Track down a seg fault that's been bothering me a while: if you•••enable your dirport as a client, you'll crash. svn:r8561 Roger Dingledine2006-10-01
* r9023@Kushana: nickm | 2006-09-29 17:27:24 -0400••• Make distinct all non-bug messages at notice or higher that appear 3 or more times. svn:r8541 Nick Mathewson2006-09-29
* r8776@totoro: nickm | 2006-09-29 00:50:46 -0400••• Reserve the nickname "Unnamed" for routers that can't pick a hostname; any router can call itself Unnamed; directory servers will never allocate Unnamed to any particular router; clients won't believe that any router is the canonical Unnamed. svn:r8529 Nick Mathewson2006-09-29
* r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400••• Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria. svn:r8523 Nick Mathewson2006-09-28
* r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400••• Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519 Nick Mathewson2006-09-28
* Add an EnforceDistinctSubnets option so that clients who know what they are d...•••svn:r8504 Nick Mathewson2006-09-25
* Free named_server_map on shutdown.•••svn:r8500 Nick Mathewson2006-09-25
* r8909@Kushana: nickm | 2006-09-22 00:38:13 -0400••• Consider changes to has_old_dnsworkers as noncosmetic svn:r8464 Nick Mathewson2006-09-22
* NEEDS REVIEW. Act on previous comment, and handle named servers differently: ...•••svn:r8433 Nick Mathewson2006-09-19
* Stop searching routerlist for routers with the same identity as other routers...•••svn:r8432 Nick Mathewson2006-09-19