aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
* fix two bugs with cached directories:•••- don't complain that you won't cache it, then cache it anyway. - change confusing terminology from 'deflate' to 'compress', so we'll stop getting our logic backwards. i assume the rfc author has shot himself by now. svn:r2382 Roger Dingledine2004-09-27
* 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
* don't mind empty exit policy entries•••svn:r2373 Roger Dingledine2004-09-23
* cleanup: use strcmpstart() in more places•••svn:r2372 Roger Dingledine2004-09-23
* protect dirservers from overzealous descriptor uploading•••wait 10 seconds after directory gets dirty, before regenerating svn:r2370 Roger Dingledine2004-09-23
* discourage people from setting their dirfetchpostperiod more often•••than once per minute svn:r2369 Roger Dingledine2004-09-23
* bugfix: we were starting to daemonize before we opened our logs,•••so if there were any problems opening logs, we would complain to stderr (which wouldn't work) and then mysteriously exit. svn:r2366 Roger Dingledine2004-09-23
* fix confusing cut-n-paste mistake•••svn:r2364 Roger Dingledine2004-09-22
* people are starting to bump into the limit of 50 dns workers.•••raise it to 100 for now. we need a better solution long-term. but alas, there are no better solutions that are also portable. hm. svn:r2363 Roger Dingledine2004-09-22
* Attach dummy resolve connections to a circuit *before* calling dns_resolve()....•••svn:r2360 Nick Mathewson2004-09-21
* clean up/bugfix deflate logic and log messages•••svn:r2359 Nick Mathewson2004-09-21
* bugfix: when a resolve fails for a begin request, actually send•••the end cell back. also, give a better reason for failure. svn:r2358 Roger Dingledine2004-09-21
* slightly better warn message•••svn:r2357 Roger Dingledine2004-09-21
* Warn the user when we mark ourself as down.•••svn:r2356 Nick Mathewson2004-09-21
* Bugfix: When a dns request failed, we would detach any "resolving" streams fr...•••svn:r2355 Nick Mathewson2004-09-21
* fix a rare seg fault for people running hidden services on•••intermittent connections svn:r2353 Roger Dingledine2004-09-20
* don't pick administrative-friends when picking your path•••(just a skeleton for now) svn:r2349 Roger Dingledine2004-09-10
* we should exit(1) if $HOME doesn't exist and we needed it•••svn:r2344 Roger Dingledine2004-09-10
* 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
* Move a paren 4 characters to the left; fix a bug in OutboundBindAddress•••svn:r2330 Nick Mathewson2004-09-02
* Stop using separate defaults for no-config-file and empty-config-file•••svn:r2329 Nick Mathewson2004-09-02
* Keep a deflated version of each directory so we can deliver it when requested•••svn:r2328 Nick Mathewson2004-09-02
* Use new split function and strcmpstart correctly•••svn:r2327 Nick Mathewson2004-09-02
* Check for zlib; link with it.•••svn:r2326 Nick Mathewson2004-09-02
* Add basic wrappers for zlib/gzip•••svn:r2324 Nick Mathewson2004-09-02
* make the compile work (and not complain) on sunos 5.9•••svn:r2312 Roger Dingledine2004-08-25
* Fix a symptom for a bug that straycat found.•••Apparently in rare cases poll() is returning POLLIN for an idle dns worker. It reads no bytes, presumably because the idle dns worker didn't write anything in the first place. Gosh, who knows. Now we only trigger the assert if the idle dns worker actually tries to send an answer to us. svn:r2311 Roger Dingledine2004-08-25
* agree with nick: this legal-chars-in-filename stuff gets us nothing•••svn:r2310 Roger Dingledine2004-08-24
* As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and ...•••svn:r2309 Nick Mathewson2004-08-24
* Improve log message to make it obvious _why_ reading the configuration has fa...•••svn:r2308 Nick Mathewson2004-08-24
* when picking unverified routers, skip those with bad uptime or•••bad bandwidth, depending on what properties you care about svn:r2302 Roger Dingledine2004-08-20
* Fix some DOCDOCs•••svn:r2295 Nick Mathewson2004-08-18
* fix a seg fault on hup when FascistFirewall is defined•••svn:r2294 Roger Dingledine2004-08-18
* if options.FascistFirewall but none are running on port 80, try•••the others before giving up. svn:r2293 Roger Dingledine2004-08-18
* remove last vestiges of this 'twin' concept•••svn:r2291 Roger Dingledine2004-08-18
* be more aggressive about building circuits when we have no•••open circuits svn:r2290 Roger Dingledine2004-08-18
* tolerate old 0.0.7 clients that demand a certain ip:port for a router•••even though it's moved on to another one. also reduce some log verbosity. svn:r2288 Roger Dingledine2004-08-18
* when we try to exclude our routerinfo from being picked in the•••path, it fails because we're using a pointer to the routerinfo we generate, not a pointer to the routerinfo in the routerlist. so look up the right one and use that. svn:r2286 Roger Dingledine2004-08-18
* even better, only print extend attempts if there are any.•••svn:r2285 Roger Dingledine2004-08-18
* stop taking strlen of an uninitialized buffer•••we were (are?) printing garbage in the rephist stats svn:r2284 Roger Dingledine2004-08-18
* remove crazy notion that clique_mode() means we are•••already connected to everybody we could be connected to. svn:r2283 Roger Dingledine2004-08-18
* be more aggressive about trying to make circuits:•••try once a second for 30 seconds, and only when the entire previous period has failed do we pause after MAX_CIRCUIT_FAILURES failures. svn:r2281 Roger Dingledine2004-08-18
* bugfix: make intro circuits work again•••svn:r2280 Roger Dingledine2004-08-18
* Avoid segfault when freeing options_t without firewall_ports•••svn:r2279 Nick Mathewson2004-08-18
* authdirservers don't need to be treated specially on hup for•••making intro points svn:r2277 Roger Dingledine2004-08-18
* only establish intro points after we've gotten a directory•••svn:r2276 Roger Dingledine2004-08-18