]>
git.ipfire.org Git - thirdparty/tor.git/log
Roger Dingledine [Fri, 1 Oct 2004 19:55:01 +0000 (19:55 +0000)]
make zlib.h a required header, not an optional header
svn:r2406
Roger Dingledine [Fri, 1 Oct 2004 04:53:00 +0000 (04:53 +0000)]
note the earlier assert fix in our changelog
svn:r2404
Nick Mathewson [Fri, 1 Oct 2004 04:45:14 +0000 (04:45 +0000)]
Decode Content-Encoding header correctly.
svn:r2403
Roger Dingledine [Thu, 30 Sep 2004 15:40:05 +0000 (15:40 +0000)]
Fix a rare assert trigger, where routerinfos for entries in our cpath
would expire while we're building the path.
Thanks to Eugene Armstead for pointing it out.
svn:r2402
Roger Dingledine [Wed, 29 Sep 2004 06:52:36 +0000 (06:52 +0000)]
prefer tor_free to free
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
Roger Dingledine [Wed, 29 Sep 2004 05:59:55 +0000 (05:59 +0000)]
print the IP if a conn fails badly, to see if there are any trends
svn:r2400
Roger Dingledine [Wed, 29 Sep 2004 05:48:25 +0000 (05:48 +0000)]
ha ha, thought the bugs were done
don't stop writing the compressed directory just because you found a nul
svn:r2399
Roger Dingledine [Wed, 29 Sep 2004 04:22:13 +0000 (04:22 +0000)]
bump version to 0.0.9pre1
svn:r2398
Roger Dingledine [Wed, 29 Sep 2004 00:55:35 +0000 (00:55 +0000)]
add a last entry to the 0.0.9pre1 changelog
time to start testing it
svn:r2397
Roger Dingledine [Wed, 29 Sep 2004 00:47:56 +0000 (00:47 +0000)]
remove 0.0.9pre1 todo items: they're all completed
svn:r2396
Roger Dingledine [Wed, 29 Sep 2004 00:47:19 +0000 (00:47 +0000)]
rearrange 0.0.9pre1 and 0.0.9pre2 entries a bit more
svn:r2395
Roger Dingledine [Tue, 28 Sep 2004 23:27:41 +0000 (23:27 +0000)]
if our local cached directory is new enough, go ahead and
start building circuits while we're fetching a new one
svn:r2394
Nick Mathewson [Tue, 28 Sep 2004 22:49:34 +0000 (22:49 +0000)]
Make sure that routerlists contain only routers; give a better error message if they start with a nonrouter.
svn:r2393
Nick Mathewson [Tue, 28 Sep 2004 22:43:11 +0000 (22:43 +0000)]
cached-directory has a directory, not a router list
svn:r2392
Roger Dingledine [Tue, 28 Sep 2004 22:38:21 +0000 (22:38 +0000)]
fix some local buffer overflows
fix a memory leak
svn:r2391
Nick Mathewson [Tue, 28 Sep 2004 22:35:02 +0000 (22:35 +0000)]
Fix messages for _UNRECOGNIZED tokens
svn:r2390
Nick Mathewson [Tue, 28 Sep 2004 22:24:56 +0000 (22:24 +0000)]
If we are an authoritative dirserver, check out the fingerprint list when setting connection nicknames
svn:r2389
Roger Dingledine [Tue, 28 Sep 2004 21:14:40 +0000 (21:14 +0000)]
Fix an evil bug: when we failed to write to our log, fputs()
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
Nick Mathewson [Tue, 28 Sep 2004 21:13:38 +0000 (21:13 +0000)]
Move pending pre1 items to pre2, move pre2 items to pre3
svn:r2387
Roger Dingledine [Tue, 28 Sep 2004 20:29:46 +0000 (20:29 +0000)]
a few todo items have been done
svn:r2386
Roger Dingledine [Tue, 28 Sep 2004 08:40:03 +0000 (08:40 +0000)]
make the warn message better for reading short files
svn:r2385
Roger Dingledine [Tue, 28 Sep 2004 03:30:28 +0000 (03:30 +0000)]
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 Dingledine [Mon, 27 Sep 2004 07:28:48 +0000 (07:28 +0000)]
fix another bug with cached compressed directories
still not working
svn:r2383
Roger Dingledine [Mon, 27 Sep 2004 06:57:16 +0000 (06:57 +0000)]
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 [Mon, 27 Sep 2004 06:45:32 +0000 (06:45 +0000)]
put my fenceposts back in valid memory space
svn:r2381
Roger Dingledine [Mon, 27 Sep 2004 06:00:43 +0000 (06:00 +0000)]
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 [Mon, 27 Sep 2004 03:50:58 +0000 (03:50 +0000)]
post descriptors to 0.0.8 authdirservers the old way, to make the
transition easier
svn:r2379
Roger Dingledine [Mon, 27 Sep 2004 03:39:30 +0000 (03:39 +0000)]
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 [Mon, 27 Sep 2004 01:28:17 +0000 (01:28 +0000)]
clean up the torify man page
svn:r2377
Roger Dingledine [Mon, 27 Sep 2004 01:10:07 +0000 (01:10 +0000)]
commit a changelog so far for 0.0.9pre1
svn:r2376
Nick Mathewson [Sun, 26 Sep 2004 16:51:31 +0000 (16:51 +0000)]
Make read_all distinguish between error and EOF; read_file_to_string should only check bytes read against st_size when in binary mode.
svn:r2375
Roger Dingledine [Sat, 25 Sep 2004 06:26:59 +0000 (06:26 +0000)]
mention bandwidth-observed in the tor spec
thanks to duck for pointing out this omission
svn:r2374
Roger Dingledine [Thu, 23 Sep 2004 22:57:32 +0000 (22:57 +0000)]
don't mind empty exit policy entries
svn:r2373
Roger Dingledine [Thu, 23 Sep 2004 22:18:50 +0000 (22:18 +0000)]
cleanup: use strcmpstart() in more places
svn:r2372
Roger Dingledine [Thu, 23 Sep 2004 20:50:27 +0000 (20:50 +0000)]
don't imply to people that they should store their hidden service
keys in /tmp
svn:r2371
Roger Dingledine [Thu, 23 Sep 2004 19:58:44 +0000 (19:58 +0000)]
protect dirservers from overzealous descriptor uploading
wait 10 seconds after directory gets dirty, before regenerating
svn:r2370
Roger Dingledine [Thu, 23 Sep 2004 19:23:32 +0000 (19:23 +0000)]
discourage people from setting their dirfetchpostperiod more often
than once per minute
svn:r2369
Roger Dingledine [Thu, 23 Sep 2004 05:02:51 +0000 (05:02 +0000)]
make our tor_assert actually work when it's going to be triggered,
rather than seg fault
svn:r2368
Roger Dingledine [Thu, 23 Sep 2004 04:59:02 +0000 (04:59 +0000)]
bugfix on the bugfix
actually unlink the log entry.
ok, that wasn't cleverly hidden enough. let's try again.
svn:r2367
Roger Dingledine [Thu, 23 Sep 2004 04:32:43 +0000 (04:32 +0000)]
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 [Thu, 23 Sep 2004 03:51:45 +0000 (03:51 +0000)]
bugfix: when we run out of disk space, or other log writing error,
don't crash. just stop logging to that log and continue.
nick, can you find the bug i've cleverly hidden in this commit?
svn:r2365
Roger Dingledine [Wed, 22 Sep 2004 04:08:05 +0000 (04:08 +0000)]
fix confusing cut-n-paste mistake
svn:r2364
Roger Dingledine [Wed, 22 Sep 2004 03:56:41 +0000 (03:56 +0000)]
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 [Tue, 21 Sep 2004 22:12:36 +0000 (22:12 +0000)]
update readme similarly
svn:r2362
Roger Dingledine [Tue, 21 Sep 2004 22:12:27 +0000 (22:12 +0000)]
update tor-doc, recommend running server as a separate user
svn:r2361
Nick Mathewson [Tue, 21 Sep 2004 18:12:12 +0000 (18:12 +0000)]
Attach dummy resolve connections to a circuit *before* calling dns_resolve(). This fixes a bug where cached answers would never be sent in RESOLVED cells.
svn:r2360
Nick Mathewson [Tue, 21 Sep 2004 18:09:38 +0000 (18:09 +0000)]
clean up/bugfix deflate logic and log messages
svn:r2359
Roger Dingledine [Tue, 21 Sep 2004 17:33:05 +0000 (17:33 +0000)]
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 [Tue, 21 Sep 2004 17:14:47 +0000 (17:14 +0000)]
slightly better warn message
svn:r2357
Nick Mathewson [Tue, 21 Sep 2004 16:44:20 +0000 (16:44 +0000)]
Warn the user when we mark ourself as down.
svn:r2356
Nick Mathewson [Tue, 21 Sep 2004 16:42:07 +0000 (16:42 +0000)]
Bugfix: When a dns request failed, we would detach any "resolving" streams from the circuit before we would send a the resolve_failed cells.
svn:r2355
Nick Mathewson [Tue, 21 Sep 2004 04:55:43 +0000 (04:55 +0000)]
Stop using openssl functions that rely on stdio; they can apparently lead to linker grief on win32.
svn:r2354
Roger Dingledine [Mon, 20 Sep 2004 03:07:11 +0000 (03:07 +0000)]
fix a rare seg fault for people running hidden services on
intermittent connections
svn:r2353
Roger Dingledine [Sun, 12 Sep 2004 15:07:14 +0000 (15:07 +0000)]
JI hates people who say "IP" when they mean "IP address"
svn:r2352
Roger Dingledine [Sat, 11 Sep 2004 18:16:18 +0000 (18:16 +0000)]
fix some typos
svn:r2351
Roger Dingledine [Fri, 10 Sep 2004 21:43:51 +0000 (21:43 +0000)]
prioritize todo
svn:r2350
Roger Dingledine [Fri, 10 Sep 2004 21:40:29 +0000 (21:40 +0000)]
don't pick administrative-friends when picking your path
(just a skeleton for now)
svn:r2349
Roger Dingledine [Fri, 10 Sep 2004 21:39:53 +0000 (21:39 +0000)]
LOG_ERR is for when we're going to exit
svn:r2348
Roger Dingledine [Fri, 10 Sep 2004 21:05:48 +0000 (21:05 +0000)]
tab-man nick is going to learn elisp, he promises
svn:r2347
Nick Mathewson [Fri, 10 Sep 2004 20:57:09 +0000 (20:57 +0000)]
Revise TODO items for 009
svn:r2346
Roger Dingledine [Fri, 10 Sep 2004 19:59:48 +0000 (19:59 +0000)]
a few more todo entries
svn:r2345
Roger Dingledine [Fri, 10 Sep 2004 19:16:01 +0000 (19:16 +0000)]
we should exit(1) if $HOME doesn't exist and we needed it
svn:r2344
Roger Dingledine [Fri, 10 Sep 2004 18:56:52 +0000 (18:56 +0000)]
typos and tabs
svn:r2343
Nick Mathewson [Fri, 10 Sep 2004 18:54:21 +0000 (18:54 +0000)]
Fix documentation about how not to be an OP
svn:r2342
Nick Mathewson [Fri, 10 Sep 2004 00:15:59 +0000 (00:15 +0000)]
Document rest of options
svn:r2341
Roger Dingledine [Fri, 10 Sep 2004 00:14:16 +0000 (00:14 +0000)]
bump us to 0.0.9pre1-cvs
svn:r2340
Nick Mathewson [Thu, 9 Sep 2004 23:52:15 +0000 (23:52 +0000)]
Document most remaining undocumented options
svn:r2339
Nick Mathewson [Thu, 9 Sep 2004 23:38:07 +0000 (23:38 +0000)]
Note win32 tsocksalikes in tor-doc.html
svn:r2338
Nick Mathewson [Thu, 9 Sep 2004 23:27:49 +0000 (23:27 +0000)]
Note win32 tsocks workalikes
svn:r2337
Nick Mathewson [Wed, 8 Sep 2004 07:16:34 +0000 (07:16 +0000)]
Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware.
svn:r2336
Nick Mathewson [Wed, 8 Sep 2004 06:52:33 +0000 (06:52 +0000)]
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 [Wed, 8 Sep 2004 06:47:33 +0000 (06:47 +0000)]
Idiot-proof uncompress; make sure it always nul-terminates its output. Also, make all compression methods nonzero.
svn:r2334
Nick Mathewson [Wed, 8 Sep 2004 06:46:33 +0000 (06:46 +0000)]
Document more undocumented options
svn:r2333
Nick Mathewson [Wed, 8 Sep 2004 06:46:13 +0000 (06:46 +0000)]
fix a typo (spotted by weasel)
svn:r2332
Nick Mathewson [Thu, 2 Sep 2004 23:41:06 +0000 (23:41 +0000)]
Document some previously undocumented config options; note which ones still are undocumented
svn:r2331
Nick Mathewson [Thu, 2 Sep 2004 23:25:23 +0000 (23:25 +0000)]
Move a paren 4 characters to the left; fix a bug in OutboundBindAddress
svn:r2330
Nick Mathewson [Thu, 2 Sep 2004 22:08:36 +0000 (22:08 +0000)]
Stop using separate defaults for no-config-file and empty-config-file
svn:r2329
Nick Mathewson [Thu, 2 Sep 2004 18:57:09 +0000 (18:57 +0000)]
Keep a deflated version of each directory so we can deliver it when requested
svn:r2328
Nick Mathewson [Thu, 2 Sep 2004 18:39:59 +0000 (18:39 +0000)]
Use new split function and strcmpstart correctly
svn:r2327
Nick Mathewson [Thu, 2 Sep 2004 18:27:09 +0000 (18:27 +0000)]
Check for zlib; link with it.
svn:r2326
Nick Mathewson [Thu, 2 Sep 2004 18:25:50 +0000 (18:25 +0000)]
Make split function smarter; add a strcmpstart function so we can stop bungling strcmp(x, y, strlen(y));
svn:r2325
Nick Mathewson [Thu, 2 Sep 2004 18:22:51 +0000 (18:22 +0000)]
Add basic wrappers for zlib/gzip
svn:r2324
Peter Palfrader [Fri, 27 Aug 2004 12:34:43 +0000 (12:34 +0000)]
New upstream release
svn:r2322
Nick Mathewson [Thu, 26 Aug 2004 01:27:58 +0000 (01:27 +0000)]
Bump windows version to 0.0.8
svn:r2319
Roger Dingledine [Wed, 25 Aug 2004 19:45:23 +0000 (19:45 +0000)]
changelog for 0.0.8
svn:r2318
Nick Mathewson [Wed, 25 Aug 2004 19:16:18 +0000 (19:16 +0000)]
Define LONG_MAX and UINT_MAX when they are missing
svn:r2317
Roger Dingledine [Wed, 25 Aug 2004 19:09:16 +0000 (19:09 +0000)]
bump us to 0.0.8 -- this is it. (well, soon)
svn:r2316
Roger Dingledine [Wed, 25 Aug 2004 19:07:51 +0000 (19:07 +0000)]
add a hint for building on athena
svn:r2315
Roger Dingledine [Wed, 25 Aug 2004 19:04:55 +0000 (19:04 +0000)]
look for ssldir in /usr/athena too
svn:r2314
Roger Dingledine [Wed, 25 Aug 2004 17:37:00 +0000 (17:37 +0000)]
fix a seg fault on solaris
svn:r2313
Roger Dingledine [Wed, 25 Aug 2004 17:31:47 +0000 (17:31 +0000)]
make the compile work (and not complain) on sunos 5.9
svn:r2312
Roger Dingledine [Wed, 25 Aug 2004 05:26:09 +0000 (05:26 +0000)]
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 [Tue, 24 Aug 2004 21:57:12 +0000 (21:57 +0000)]
agree with nick: this legal-chars-in-filename stuff gets us nothing
svn:r2310
Nick Mathewson [Tue, 24 Aug 2004 20:48:22 +0000 (20:48 +0000)]
As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and broken. #if it out, pending agreement from arma. This fixes a bug on win32 that rejected paths with a : in them.
svn:r2309
Nick Mathewson [Tue, 24 Aug 2004 20:46:42 +0000 (20:46 +0000)]
Improve log message to make it obvious _why_ reading the configuration has failed.
svn:r2308
Roger Dingledine [Sat, 21 Aug 2004 00:28:58 +0000 (00:28 +0000)]
add todo items to keep nick busy the next 3 weeks
svn:r2307
(Bogus user) [Fri, 20 Aug 2004 21:45:51 +0000 (21:45 +0000)]
New upstream version: rc1
svn:r2305
Roger Dingledine [Fri, 20 Aug 2004 21:41:19 +0000 (21:41 +0000)]
add a changelog and bump to 0.0.8rc2
svn:r2303
Roger Dingledine [Fri, 20 Aug 2004 21:34:36 +0000 (21:34 +0000)]
when picking unverified routers, skip those with bad uptime or
bad bandwidth, depending on what properties you care about
svn:r2302
Nick Mathewson [Thu, 19 Aug 2004 17:21:17 +0000 (17:21 +0000)]
Workaround for oddity in cygwin autoconf
svn:r2301