| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
then it serves *that directory* to others who ask for a copy of the
directory. it's better to serve no directory at all until you have a
fresh copy.
svn:r2418
|
|
|
|
| |
svn:r2416
|
|
|
|
| |
svn:r2413
|
|
|
|
| |
svn:r2412
|
|
|
|
|
|
|
| |
this might fix a bug with amd64
svn:r2410
|
|
|
|
| |
svn:r2403
|
|
|
|
|
|
|
|
| |
would expire while we're building the path.
Thanks to Eugene Armstead for pointing it out.
svn:r2402
|
|
|
|
|
|
|
| |
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
|
|
|
|
| |
svn:r2400
|
|
|
|
|
|
|
| |
don't stop writing the compressed directory just because you found a nul
svn:r2399
|
|
|
|
|
|
|
| |
start building circuits while we're fetching a new one
svn:r2394
|
|
|
|
|
|
| |
if they start with a nonrouter.
svn:r2393
|
|
|
|
| |
svn:r2392
|
|
|
|
|
|
|
| |
fix a memory leak
svn:r2391
|
|
|
|
| |
svn:r2390
|
|
|
|
|
|
| |
setting connection nicknames
svn:r2389
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gave us a sigpipe, and we logged that we were ignoring it,
causing us to fail to log that, and delete the log entry. Then
when the signal handler exited, we proceeded to delete the log
entry that had already been deleted.
Now we make sure to only log inside our signal handler if we'll
be exit()ing right after.
svn:r2388
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
still not working
svn:r2383
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
svn:r2381
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
transition easier
svn:r2379
|
|
|
|
|
|
|
|
| |
dirservers rewrite url /foo/ to /tor/foo/, which will help us run things
behind apache once 0.0.8 is obsolete
svn:r2378
|
|
|
|
| |
svn:r2373
|
|
|
|
| |
svn:r2372
|
|
|
|
|
|
|
| |
wait 10 seconds after directory gets dirty, before regenerating
svn:r2370
|
|
|
|
|
|
|
| |
than once per minute
svn:r2369
|
|
|
|
|
|
|
|
| |
so if there were any problems opening logs, we would complain to
stderr (which wouldn't work) and then mysteriously exit.
svn:r2366
|
|
|
|
| |
svn:r2364
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
dns_resolve(). This fixes a bug where cached answers would never be sent in RESOLVED cells.
svn:r2360
|
|
|
|
| |
svn:r2359
|
|
|
|
|
|
|
| |
the end cell back. also, give a better reason for failure.
svn:r2358
|
|
|
|
| |
svn:r2357
|
|
|
|
| |
svn:r2356
|
|
|
|
|
|
| |
from the circuit before we would send a the resolve_failed cells.
svn:r2355
|
|
|
|
|
|
|
| |
intermittent connections
svn:r2353
|
|
|
|
|
|
|
| |
(just a skeleton for now)
svn:r2349
|
|
|
|
| |
svn:r2344
|
|
|
|
|
|
| |
make read/write_str_to_file aware.
svn:r2336
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
svn:r2330
|
|
|
|
| |
svn:r2329
|
|
|
|
| |
svn:r2328
|
|
|
|
| |
svn:r2327
|
|
|
|
| |
svn:r2326
|
|
|
|
| |
svn:r2324
|
|
|
|
| |
svn:r2312
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|