aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
* make the default default options.FirewallPorts be the default•••svn:r2683 Roger Dingledine2004-11-04
* break out validate_options•••leave options.FirewallPorts NULL if it's NULL svn:r2673 Roger Dingledine2004-11-04
* Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618 Nick Mathewson2004-10-28
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Use strlcpy, not strcpy.•••svn:r2610 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* quick-and-dirty dir policy since the dirservers are getting hammered•••nick, could you abstract this sometime so we don't repeat the sockspolicy code twice? svn:r2589 Roger Dingledine2004-10-25
* switch conn->addr and conn->dir_port to reflect the final destination,•••not the http proxy svn:r2553 Roger Dingledine2004-10-17
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* Remove unused locals•••svn:r2533 Nick Mathewson2004-10-15
* Add a comment•••svn:r2530 Nick Mathewson2004-10-15
* Upload to trusted dir servers based on DirServer config options, not on route...•••svn:r2529 Nick Mathewson2004-10-15
* Ignore fascistfirewall when dealing with service descriptors; obey fascistfir...•••svn:r2527 Nick Mathewson2004-10-15
* better warn message for the Content-Length attack•••svn:r2495 Roger Dingledine2004-10-14
* Try to always dtrt if routerlist==NULL•••svn:r2489 Nick Mathewson2004-10-14
* Build without warnings on mac gcc 3.3•••svn:r2487 Nick Mathewson2004-10-14
* more int to size_t conversions, fixing one or more amd64 bugs•••plus a whitespace patch on config.c from vicman svn:r2482 Roger Dingledine2004-10-14
* Remove need for dirservers file: now, we note trusted dirservers in configura...•••svn:r2479 Nick Mathewson2004-10-14
* Add an implementation of trusted_dir_server logic to switch towards simply re...•••svn:r2443 Nick Mathewson2004-10-12
* bugfix on my friday commit: make hidden services work again in cvs•••svn:r2439 Roger Dingledine2004-10-12
* interim commit for http proxy support•••svn:r2431 Roger Dingledine2004-10-08
* Only check versions against downloaded directories, not cached directories.•••svn:r2413 Nick Mathewson2004-10-03
* Decode Content-Encoding header correctly.•••svn:r2403 Nick Mathewson2004-10-01
* prefer tor_free to free•••plus complain more loudly when we fail to parse a dir we just fetched svn:r2401 Roger Dingledine2004-09-29
* ha ha, thought the bugs were done•••don't stop writing the compressed directory just because you found a nul svn:r2399 Roger Dingledine2004-09-29
* the tor clients in cvs can't speak to the current tor authdirservers for•••rendezvous publishes and fetches, since they're still running 0.0.8. so make them speak the old way until we've upgraded the authdirservers. svn:r2384 Roger Dingledine2004-09-28
* put my fenceposts back in valid memory space•••svn:r2381 Roger Dingledine2004-09-27
* checking only 0.0.7 and 0.0.8 didn't work, because some dirservers•••files have really old descriptors for the authdirservers, so we're asking them in the new format because they're too old. now we actually compare the version to a cutoff version, and act appropriately. also take this chance to use only >=0.0.8 servers for dns resolves, because of the recent bugs. we'll bump to >=0.0.9pre1 once there are some servers running that. svn:r2380 Roger Dingledine2004-09-27
* post descriptors to 0.0.8 authdirservers the old way, to make the•••transition easier svn:r2379 Roger Dingledine2004-09-27
* clients ask 0.0.9-and-later dirservers for a compressed dir•••dirservers rewrite url /foo/ to /tor/foo/, which will help us run things behind apache once 0.0.8 is obsolete svn:r2378 Roger Dingledine2004-09-27
* cleanup: use strcmpstart() in more places•••svn:r2372 Roger Dingledine2004-09-23
* clean up/bugfix deflate logic and log messages•••svn:r2359 Nick Mathewson2004-09-21
* 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
* Check for time skew on http headers; report date in response to "GET /".•••svn:r2238 Nick Mathewson2004-08-15
* Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182 Nick Mathewson2004-08-07
* (size_t)-1 is never < 0; fix an XXXX008 by changing the interface for dirserv...•••svn:r2165 Nick Mathewson2004-08-06
* Hack: Include date with successful directory GETs.•••svn:r2130 Nick Mathewson2004-08-04
* 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
* caching dirservers don't handle posts, running-routers, or rend descs•••svn:r2080 Roger Dingledine2004-07-21
* add a new advertised_server_mode() to distinguish ORs that•••are willing to become servers from ones that really are servers. svn:r2071 Roger Dingledine2004-07-21
* clients can now pick non-authdirservers for fetching directories.•••servers still pick authdirservers, but they never pick themselves. but picking themselves for fetching rend descs is ok. svn:r2059 Roger Dingledine2004-07-20
* break connection_dir_client_finished_reading() into its own function•••svn:r2058 Roger Dingledine2004-07-20
* why does gcc not warn me about this at all? that's evil.•••svn:r2032 Roger Dingledine2004-07-12
* tor now tolerates down dirservers better•••svn:r2031 Roger Dingledine2004-07-12
* More digest/nickname fixes•••svn:r2000 Nick Mathewson2004-07-02
* Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994 Nick Mathewson2004-07-01
* cleanups on 008pre1 items•••svn:r1993 Roger Dingledine2004-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