| Commit message (Expand) | Author | Age |
* | protect dirservers from overzealous descriptor uploading•••wait 10 seconds after directory gets dirty, before regenerating
svn:r2370
| Roger Dingledine | 2004-09-23 |
* | clean up/bugfix deflate logic and log messages•••svn:r2359
| Nick Mathewson | 2004-09-21 |
* | Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336
| Nick Mathewson | 2004-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 Mathewson | 2004-09-08 |
* | Keep a deflated version of each directory so we can deliver it when requested•••svn:r2328
| Nick Mathewson | 2004-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 Dingledine | 2004-08-08 |
* | Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182
| Nick Mathewson | 2004-08-07 |
* | let purging routerinfos and descriptors take an age argument•••svn:r2171
| Roger Dingledine | 2004-08-06 |
* | (size_t)-1 is never < 0; fix an XXXX008 by changing the interface for dirserv...•••svn:r2165
| Nick Mathewson | 2004-08-06 |
* | note a bug that adam found•••svn:r2150
| Roger Dingledine | 2004-08-06 |
* | Fix all warnings on win32 build•••svn:r2127
| Nick Mathewson | 2004-08-03 |
* | clean whitespace and tabs•••svn:r2115
| Roger Dingledine | 2004-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 Dingledine | 2004-07-22 |
* | Add notion of "longest nickname-or-hex-digest-with-$"•••svn:r2108
| Nick Mathewson | 2004-07-22 |
* | getting an unknown descriptor is an info, not a warn, now•••svn:r2098
| Roger Dingledine | 2004-07-22 |
* | clients shouldn't create datadir until we have something to put there•••svn:r2092
| Roger Dingledine | 2004-07-22 |
* | make router_nickname_is_approved() do the right thing•••svn:r2090
| Roger Dingledine | 2004-07-21 |
* | if johnny has three fenceposts, and jill takes four away...•••svn:r2089
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-07-20 |
* | Remove 1024-router limit in routerparse.c; unify handling of running-routers ...•••svn:r2051
| Nick Mathewson | 2004-07-16 |
* | Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043
| Nick Mathewson | 2004-07-13 |
* | running-routers now lists down routers too (with a ! before their name)•••svn:r1996
| Roger Dingledine | 2004-07-01 |
* | cleanups on 008pre1 items•••svn:r1993
| Roger Dingledine | 2004-06-30 |
* | Always use get_data_directory() instead of options.DataDirectory; fix a memor...•••svn:r1991
| Nick Mathewson | 2004-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 Mathewson | 2004-06-25 |
* | Implement several 008pre1 items: needs more testing•••svn:r1981
| Nick Mathewson | 2004-06-21 |
* | router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list
svn:r1973
| Roger Dingledine | 2004-06-16 |
* | non-dirservers expire routerinfo's that are more than a day old•••svn:r1907
| Roger Dingledine | 2004-05-20 |
* | fix compile error in dirserv•••(declare variables before the rest of the function)
svn:r1896
| Roger Dingledine | 2004-05-19 |
* | remove upper limit on number of descriptors/directories in dirserver; use sma...•••svn:r1894
| Nick Mathewson | 2004-05-18 |
* | fix a seg fault, add another XXX for nick ;)•••svn:r1892
| Roger Dingledine | 2004-05-18 |
* | Resolve some XXXs•••svn:r1889
| Nick Mathewson | 2004-05-18 |
* | Make directory functions update routerlist, not replace it. Add notion of OR...•••svn:r1880
| Nick Mathewson | 2004-05-17 |
* | Split directory/router parsing functionality into separate file from routerli...•••svn:r1846
| Nick Mathewson | 2004-05-10 |
* | More doxygenation.•••svn:r1832
| Nick Mathewson | 2004-05-10 |
* | more doxygen markup•••plenty more remains
svn:r1824
| Roger Dingledine | 2004-05-09 |
* | Never list unapproved servers as recommended•••svn:r1790
| Nick Mathewson | 2004-05-05 |
* | More documentation•••svn:r1785
| Nick Mathewson | 2004-05-05 |
* | note another bug to be fixed sometime•••svn:r1754
| Roger Dingledine | 2004-04-30 |
* | Make Tor build on win32 with VC6 without warnings.•••svn:r1739
| Nick Mathewson | 2004-04-28 |
* | Remove onion_pkey from connection, since onion keys can change more often tha...•••svn:r1693
| Nick Mathewson | 2004-04-25 |
* | Merge flagday into main branch.•••svn:r1683
| Nick Mathewson | 2004-04-24 |
* | Scan list of servers in directory after reloading fingerprint list; remove an...•••svn:r1613
| Nick Mathewson | 2004-04-13 |
* | Continue attack on magic numbers; use new crypto wrappers where possible•••svn:r1504
| Nick Mathewson | 2004-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 Dingledine | 2004-04-05 |
* | Make "common" no longer depend on or.h•••svn:r1466
| Nick Mathewson | 2004-04-03 |
* | old or skewed descriptor doesn't mean we failed to parse it•••svn:r1373
| Roger Dingledine | 2004-03-29 |
* | fix typo•••svn:r1364
| Roger Dingledine | 2004-03-29 |
* | Re-enable unit tests for directory generation.•••svn:r1362
| Nick Mathewson | 2004-03-29 |