tor/src/or
Nick Mathewson 54a6a8f0ef Start implementing the server side of the new directory protocol.
Probably very buggy, since I can't actually run an authdir.

Features
- Generate and publish new network-status format
- Code to cache and re-serve network-status objects generated by others.
- Publish individual descriptors (by fingerprint, by "all", and by
  "tell me yours.")  [Still needs compression logic]
- Publish client and server recommended versions seprately.
- Add digest of descriptor to routerinfo_t, so we can track them better, and
  length, so we can server them more easily.

Cleanups
- Unify code to sign directory-like things
- Make resolve_my_address() able to tell you which name it wound up resolving.
- Unify code to store and serve directory-like things so it all uses
  cached_dir_t.
- Unify code to set the value of cached_dir_t objects.


svn:r4835
2005-08-25 20:33:17 +00:00
..
.cvsignore update the cvsignore 2003-09-26 21:16:57 +00:00
buffers.c Add SOCKSAndDNS link to appropriate log message, since we wind up pointing everybody to it anyway 2005-08-04 20:12:44 +00:00
circuitbuild.c whoops, avoid printing a null string sometimes 2005-08-22 22:58:38 +00:00
circuitlist.c Be consistent about preferring foo* to struct foo* 2005-07-22 21:12:10 +00:00
circuituse.c Implement exit enclaves: if we know an IP address for the destination, 2005-08-15 03:25:40 +00:00
command.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
config.c Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
connection.c Also set event_mask=0 in connection_free_all, and dont send events to marked control conns (for good measure) 2005-08-07 19:27:38 +00:00
connection_edge.c Make unit tests run without segfaulting 2005-08-22 00:34:42 +00:00
connection_or.c Dirservers now do their own external reachability testing of each 2005-08-24 02:31:02 +00:00
control.c TOR_ISSPACE, not isspace. 2005-08-24 02:20:31 +00:00
cpuworker.c rotate dns and cpu workers if the controller changes options that 2005-08-15 23:46:18 +00:00
directory.c Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
dirserv.c Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
dns.c rotate dns and cpu workers if the controller changes options that 2005-08-15 23:46:18 +00:00
hibernate.c fix whitespace issues 2005-08-08 21:59:48 +00:00
main.c be much more conservative about logging reachability complaints. 2005-08-24 14:31:32 +00:00
Makefile.am Start implementing control interface. 2004-11-03 01:32:26 +00:00
onion.c Be consistent about preferring foo* to struct foo* 2005-07-22 21:12:10 +00:00
or.h Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
relay.c after failing from resolve failed or misc, reset the num failures. 2005-08-15 03:35:15 +00:00
rendclient.c trivial changes on nick's rendezvous commit 2005-07-14 08:43:19 +00:00
rendcommon.c we were mangling memory because we weren't allocing enough 2005-07-22 00:18:25 +00:00
rendmid.c Change end-of-file NLNL convention. It turns out arma I and I agree. 2005-06-09 19:03:31 +00:00
rendservice.c predict required circuits better, with an eye toward making 2005-08-13 00:22:07 +00:00
rephist.c predict required circuits better, with an eye toward making 2005-08-13 00:22:07 +00:00
router.c Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
routerlist.c the tor-spec says router->address must be an IP address. so refuse 2005-08-16 02:52:27 +00:00
routerparse.c Start implementing the server side of the new directory protocol. 2005-08-25 20:33:17 +00:00
test.c Make unit tests run without segfaulting 2005-08-22 00:34:42 +00:00
tor_main.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
tree.h Change end-of-file NLNL convention. It turns out arma I and I agree. 2005-06-09 19:03:31 +00:00