aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
* protect dirservers from overzealous descriptor uploading•••wait 10 seconds after directory gets dirty, before regenerating svn:r2370 Roger Dingledine2004-09-23
* clean up/bugfix deflate logic and log messages•••svn:r2359 Nick Mathewson2004-09-21
* Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336 Nick Mathewson2004-09-08
* Flush more changes from sandbox••• - make clients cache directories and use them to seed their router lists at startup. This means clients have a datadir again. - Introduce a global_write_bucket. We need to respond better to exhausting it. - Remove the last vestiges of LinkPadding and TrafficShaping. - Configuration infrastructure support for warning on obsolete options. - Refactor directory header parsing to use smartlist_split_string. - Respond to content-encoding headers by trying to uncompress as appropriate. - Reply with a deflated directory when a client asks for "dir.z". (We could use allow-encodings instead, but allow-encodings isn't specified in HTTP 1.0.) svn:r2335 Nick Mathewson2004-09-08
* Keep a deflated version of each directory so we can deliver it when requested•••svn:r2328 Nick Mathewson2004-09-02
* stop wasting cpu time on authdirservers•••we were making a new directory only when the old one was dirty, but every time we made one, we'd dirty it by testing it right then. svn:r2199 Roger Dingledine2004-08-08
* Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182 Nick Mathewson2004-08-07
* let purging routerinfos and descriptors take an age argument•••svn:r2171 Roger Dingledine2004-08-06
* (size_t)-1 is never < 0; fix an XXXX008 by changing the interface for dirserv...•••svn:r2165 Nick Mathewson2004-08-06
* note a bug that adam found•••svn:r2150 Roger Dingledine2004-08-06
* Fix all warnings on win32 build•••svn:r2127 Nick Mathewson2004-08-03
* clean whitespace and tabs•••svn:r2115 Roger Dingledine2004-07-22
* stop using atexit() to remove our pid, since it's called•••immediately when we daemonize. also drop our retry period for hidserv desc uploads from 10m to 5m svn:r2111 Roger Dingledine2004-07-22
* Add notion of "longest nickname-or-hex-digest-with-$"•••svn:r2108 Nick Mathewson2004-07-22
* getting an unknown descriptor is an info, not a warn, now•••svn:r2098 Roger Dingledine2004-07-22
* clients shouldn't create datadir until we have something to put there•••svn:r2092 Roger Dingledine2004-07-22
* make router_nickname_is_approved() do the right thing•••svn:r2090 Roger Dingledine2004-07-21
* if johnny has three fenceposts, and jill takes four away...•••svn:r2089 Roger Dingledine2004-07-21
* authdirservers accept the uploading of unverified descriptors.•••fix a bunch of bugs in router_update_status_from_smartlist() (Nick, did I get them all, or was there a trickier one still hiding?) svn:r2081 Roger Dingledine2004-07-21
* a whole swath of fixes•••introduce an authdir_mode() macro to match the others. don't initialize uptime to the number of seconds since 1970. non-authoritative dirservers don't cache their directory on disk. make only authdirservers use clique_mode. only read approved-routers file if you're an authdirserver. even authdirservers fetch a new directory in do_hup. retry_all_connections() is now called retry_all_listeners(). router_parse_list_from_string() correctly reports the router number it's working on. only call dirserv_add_own_fingerprint() and dirserv_add_descriptor() on startup if we're an authdirserver. if AuthDir and !ORPort then fail. if AuthDir and ClientOnly then fail. svn:r2061 Roger Dingledine2004-07-20
* Remove 1024-router limit in routerparse.c; unify handling of running-routers ...•••svn:r2051 Nick Mathewson2004-07-16
* Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043 Nick Mathewson2004-07-13
* running-routers now lists down routers too (with a ! before their name)•••svn:r1996 Roger Dingledine2004-07-01
* cleanups on 008pre1 items•••svn:r1993 Roger Dingledine2004-06-30
* Always use get_data_directory() instead of options.DataDirectory; fix a memor...•••svn:r1991 Nick Mathewson2004-06-30
* Remaining 008pre1 items done; deferred where more design is needed.•••More docs and (way more!) testing needed. Done: - Authdirservers down directories from others. - Generate and use running-routers lists - Cache directories; store across reboots. - Refactor directory parsing a bit; note potential trouble spots. svn:r1985 Nick Mathewson2004-06-25
* Implement several 008pre1 items: needs more testing•••svn:r1981 Nick Mathewson2004-06-21
* router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list svn:r1973 Roger Dingledine2004-06-16
* non-dirservers expire routerinfo's that are more than a day old•••svn:r1907 Roger Dingledine2004-05-20
* fix compile error in dirserv•••(declare variables before the rest of the function) svn:r1896 Roger Dingledine2004-05-19
* remove upper limit on number of descriptors/directories in dirserver; use sma...•••svn:r1894 Nick Mathewson2004-05-18
* fix a seg fault, add another XXX for nick ;)•••svn:r1892 Roger Dingledine2004-05-18
* Resolve some XXXs•••svn:r1889 Nick Mathewson2004-05-18
* Make directory functions update routerlist, not replace it. Add notion of OR...•••svn:r1880 Nick Mathewson2004-05-17
* Split directory/router parsing functionality into separate file from routerli...•••svn:r1846 Nick Mathewson2004-05-10
* More doxygenation.•••svn:r1832 Nick Mathewson2004-05-10
* more doxygen markup•••plenty more remains svn:r1824 Roger Dingledine2004-05-09
* Never list unapproved servers as recommended•••svn:r1790 Nick Mathewson2004-05-05
* More documentation•••svn:r1785 Nick Mathewson2004-05-05
* note another bug to be fixed sometime•••svn:r1754 Roger Dingledine2004-04-30
* Make Tor build on win32 with VC6 without warnings.•••svn:r1739 Nick Mathewson2004-04-28
* Remove onion_pkey from connection, since onion keys can change more often tha...•••svn:r1693 Nick Mathewson2004-04-25
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* Scan list of servers in directory after reloading fingerprint list; remove an...•••svn:r1613 Nick Mathewson2004-04-13
* Continue attack on magic numbers; use new crypto wrappers where possible•••svn:r1504 Nick Mathewson2004-04-06
* alice can now look up bob's service descriptor,•••choose an intro point, connect to it, choose a rend point, connect to it and establish a cookie, get an ack from the rendezvous point, and know when both circs are ready for her. APConns don't use conn->purpose anymore don't initiate a renddesc lookup if one is already in progress also fix a buffer overflow in nickname parsing (only exploitable by the operator though) svn:r1471 Roger Dingledine2004-04-05
* Make "common" no longer depend on or.h•••svn:r1466 Nick Mathewson2004-04-03
* old or skewed descriptor doesn't mean we failed to parse it•••svn:r1373 Roger Dingledine2004-03-29
* fix typo•••svn:r1364 Roger Dingledine2004-03-29
* Re-enable unit tests for directory generation.•••svn:r1362 Nick Mathewson2004-03-29