| Commit message (Expand) | Author | Age |
* | 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 Dingledine | 2004-09-27 |
* | put my fenceposts back in valid memory space•••svn:r2381
| Roger Dingledine | 2004-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 Dingledine | 2004-09-27 |
* | post descriptors to 0.0.8 authdirservers the old way, to make the•••transition easier
svn:r2379
| Roger Dingledine | 2004-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 Dingledine | 2004-09-27 |
* | don't mind empty exit policy entries•••svn:r2373
| Roger Dingledine | 2004-09-23 |
* | cleanup: use strcmpstart() in more places•••svn:r2372
| Roger Dingledine | 2004-09-23 |
* | protect dirservers from overzealous descriptor uploading•••wait 10 seconds after directory gets dirty, before regenerating
svn:r2370
| Roger Dingledine | 2004-09-23 |
* | discourage people from setting their dirfetchpostperiod more often•••than once per minute
svn:r2369
| Roger Dingledine | 2004-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 Dingledine | 2004-09-23 |
* | fix confusing cut-n-paste mistake•••svn:r2364
| Roger Dingledine | 2004-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 Dingledine | 2004-09-22 |
* | Attach dummy resolve connections to a circuit *before* calling dns_resolve()....•••svn:r2360
| Nick Mathewson | 2004-09-21 |
* | clean up/bugfix deflate logic and log messages•••svn:r2359
| Nick Mathewson | 2004-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 Dingledine | 2004-09-21 |
* | slightly better warn message•••svn:r2357
| Roger Dingledine | 2004-09-21 |
* | Warn the user when we mark ourself as down.•••svn:r2356
| Nick Mathewson | 2004-09-21 |
* | Bugfix: When a dns request failed, we would detach any "resolving" streams fr...•••svn:r2355
| Nick Mathewson | 2004-09-21 |
* | fix a rare seg fault for people running hidden services on•••intermittent connections
svn:r2353
| Roger Dingledine | 2004-09-20 |
* | don't pick administrative-friends when picking your path•••(just a skeleton for now)
svn:r2349
| Roger Dingledine | 2004-09-10 |
* | we should exit(1) if $HOME doesn't exist and we needed it•••svn:r2344
| Roger Dingledine | 2004-09-10 |
* | 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 |
* | Move a paren 4 characters to the left; fix a bug in OutboundBindAddress•••svn:r2330
| Nick Mathewson | 2004-09-02 |
* | Stop using separate defaults for no-config-file and empty-config-file•••svn:r2329
| Nick Mathewson | 2004-09-02 |
* | Keep a deflated version of each directory so we can deliver it when requested•••svn:r2328
| Nick Mathewson | 2004-09-02 |
* | Use new split function and strcmpstart correctly•••svn:r2327
| Nick Mathewson | 2004-09-02 |
* | Check for zlib; link with it.•••svn:r2326
| Nick Mathewson | 2004-09-02 |
* | Add basic wrappers for zlib/gzip•••svn:r2324
| Nick Mathewson | 2004-09-02 |
* | make the compile work (and not complain) on sunos 5.9•••svn:r2312
| Roger Dingledine | 2004-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 Dingledine | 2004-08-25 |
* | agree with nick: this legal-chars-in-filename stuff gets us nothing•••svn:r2310
| Roger Dingledine | 2004-08-24 |
* | As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and ...•••svn:r2309
| Nick Mathewson | 2004-08-24 |
* | Improve log message to make it obvious _why_ reading the configuration has fa...•••svn:r2308
| Nick Mathewson | 2004-08-24 |
* | when picking unverified routers, skip those with bad uptime or•••bad bandwidth, depending on what properties you care about
svn:r2302
| Roger Dingledine | 2004-08-20 |
* | Fix some DOCDOCs•••svn:r2295
| Nick Mathewson | 2004-08-18 |
* | fix a seg fault on hup when FascistFirewall is defined•••svn:r2294
| Roger Dingledine | 2004-08-18 |
* | if options.FascistFirewall but none are running on port 80, try•••the others before giving up.
svn:r2293
| Roger Dingledine | 2004-08-18 |
* | remove last vestiges of this 'twin' concept•••svn:r2291
| Roger Dingledine | 2004-08-18 |
* | be more aggressive about building circuits when we have no•••open circuits
svn:r2290
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-08-18 |
* | even better, only print extend attempts if there are any.•••svn:r2285
| Roger Dingledine | 2004-08-18 |
* | stop taking strlen of an uninitialized buffer•••we were (are?) printing garbage in the rephist stats
svn:r2284
| Roger Dingledine | 2004-08-18 |
* | remove crazy notion that clique_mode() means we are•••already connected to everybody we could be connected to.
svn:r2283
| Roger Dingledine | 2004-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 Dingledine | 2004-08-18 |
* | bugfix: make intro circuits work again•••svn:r2280
| Roger Dingledine | 2004-08-18 |
* | Avoid segfault when freeing options_t without firewall_ports•••svn:r2279
| Nick Mathewson | 2004-08-18 |
* | authdirservers don't need to be treated specially on hup for•••making intro points
svn:r2277
| Roger Dingledine | 2004-08-18 |
* | only establish intro points after we've gotten a directory•••svn:r2276
| Roger Dingledine | 2004-08-18 |