| Commit message (Expand) | Author | Age |
* | more changes. i'm all caught up now.•••svn:r9495
| Roger Dingledine | 2007-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 Mathewson | 2007-02-02 |
* | r12123@Kushana: nickm | 2007-02-02 13:57:42 -0500••• Resolve remaining DOCDOC comments.
svn:r9476
| Nick Mathewson | 2007-02-02 |
* | r11621@catbus: nickm | 2007-02-01 13:09:18 -0500••• Fix another VC compiler warning.
svn:r9473
| Nick Mathewson | 2007-02-01 |
* | r11620@catbus: nickm | 2007-02-01 13:06:27 -0500••• Call stat() slightly less often; use fstat() when possible.
svn:r9472
| Nick Mathewson | 2007-02-01 |
* | avoid messy crashes (bugfix by nick)•••svn:r9435
| Roger Dingledine | 2007-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 Dingledine | 2007-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 Mathewson | 2007-01-22 |
* | minor cleanups•••svn:r9387
| Roger Dingledine | 2007-01-22 |
* | r9715@catbus: nickm | 2007-01-22 02:51:04 -0500••• Document a few undocumented functions and arguments.
svn:r9385
| Nick Mathewson | 2007-01-22 |
* | resolve an XXX, add a new XXX, simplify some code•••svn:r9381
| Roger Dingledine | 2007-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 Mathewson | 2007-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 Mathewson | 2007-01-06 |
* | fix a bug i introduced in r9249; and more cleanups.•••svn:r9263
| Roger Dingledine | 2007-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 Mathewson | 2007-01-03 |
* | checkpoint as we add PreferTunneledDirConns config option•••svn:r9249
| Roger Dingledine | 2007-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 Mathewson | 2006-12-29 |
* | r11737@Kushana: nickm | 2006-12-28 18:32:13 -0500••• Remove some dead code; refactor some duplicated code.
svn:r9206
| Nick Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-12-07 |
* | cleanups, bump to 0.1.2.4-alpha•••svn:r9015
| Roger Dingledine | 2006-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 Mathewson | 2006-11-01 |
* | and blow away what appears to be some redundant logic•••svn:r8806
| Roger Dingledine | 2006-10-23 |
* | spec and implement some more status events. start to build•••some conventions.
svn:r8805
| Roger Dingledine | 2006-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 Dingledine | 2006-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 Mathewson | 2006-10-20 |
* | checkpoint some changes as i read diffs•••svn:r8780
| Roger Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-10-11 |
* | more minor cleanups•••svn:r8630
| Roger Dingledine | 2006-10-07 |
* | minor cleanups•••svn:r8622
| Roger Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-09-28 |
* | Add an EnforceDistinctSubnets option so that clients who know what they are d...•••svn:r8504
| Nick Mathewson | 2006-09-25 |
* | Free named_server_map on shutdown.•••svn:r8500
| Nick Mathewson | 2006-09-25 |
* | r8909@Kushana: nickm | 2006-09-22 00:38:13 -0400••• Consider changes to has_old_dnsworkers as noncosmetic
svn:r8464
| Nick Mathewson | 2006-09-22 |
* | NEEDS REVIEW. Act on previous comment, and handle named servers differently: ...•••svn:r8433
| Nick Mathewson | 2006-09-19 |
* | Stop searching routerlist for routers with the same identity as other routers...•••svn:r8432
| Nick Mathewson | 2006-09-19 |