Commit Graph

1317 Commits

Author SHA1 Message Date
Roger Dingledine 47b40de0aa only build circuits after we've fetched the directory
this resolves a subtle bug where tor clients were preferentially using
the directory servers, since when they start building circuits they
know only about the directory servers

on the other hand, it now takes longer after startup before there's
a working circuit. so it goes.


svn:r1350
2004-03-27 00:15:09 +00:00
Roger Dingledine f2a692081f make it less noisy to consider exit policies
svn:r1349
2004-03-27 00:13:27 +00:00
Roger Dingledine a98579e0bc bump version back to 0.0.4.1
svn:r1348
2004-03-26 23:38:33 +00:00
Roger Dingledine 32e268c61b oops, 0.0.4 is more broken than 0.0.3
maybe this will fix it


svn:r1347
2004-03-26 23:37:13 +00:00
Peter Palfrader d324e83520 New upstream release
svn:r1345
debian-version-0.0.4-1
2004-03-26 22:46:45 +00:00
Roger Dingledine dc91cb6cb2 bump cvs to 0.0.5
svn:r1344
2004-03-26 22:44:44 +00:00
Roger Dingledine 45699bb5ee clean up some 'warn' messages while i'm at it
svn:r1342
tor-0.0.4
2004-03-26 22:28:16 +00:00
Roger Dingledine a6f3e3f5a8 changelog for 0.0.4 (just the bugfix)
svn:r1341
2004-03-26 22:20:48 +00:00
Roger Dingledine 9c69f14a49 fix two assert triggers (darn it, I hate releasing software)
when connecting to a dirserver or OR and the network is down,
we would crash.


svn:r1340
2004-03-26 22:07:45 +00:00
Roger Dingledine 3be56afa05 bump cvs to 0.0.4
svn:r1339
2004-03-26 19:39:11 +00:00
Peter Palfrader c940e2644a New upstream release
svn:r1337
debian-version-0.0.3-1
2004-03-26 19:37:04 +00:00
Roger Dingledine 4d747cd954 a missing comma could wreak all sorts of havoc.
svn:r1335
tor-0.0.3
2004-03-26 18:29:05 +00:00
Roger Dingledine c85d45f01a another todo item we thought of
svn:r1334
2004-03-26 18:17:17 +00:00
Roger Dingledine bba98c4097 changelog for 0.0.3
svn:r1333
2004-03-26 18:15:31 +00:00
Nick Mathewson d44e3ad809 Remove unused open circuits when there are too many, not when they are too old.
svn:r1332
2004-03-21 06:33:57 +00:00
Nick Mathewson b3f6b55ea1 Dont expire circuits we didnt originate. This may be redundant somehow, but better safe than sorry.
svn:r1331
2004-03-21 05:01:06 +00:00
Nick Mathewson 2561472809 Add missing dollar sign
svn:r1330
2004-03-21 04:19:31 +00:00
Nick Mathewson b69f5f3e1b Add an autoconf test for whether unaligned int access is permitted.
It works on macos, and works correctly when I twiddle the test code to
generate a spurious segfault.  Will it work anywhere else?


svn:r1329
2004-03-21 04:14:06 +00:00
Nick Mathewson f608b85ddf Replace all connection_removes outsice of main.c with connection_mark_for_close
svn:r1328
2004-03-21 03:18:45 +00:00
Nick Mathewson b7c2b18bd6 Add a RunTesting option to try to learn link state by creating test circuits, even when SocksPort is off.
svn:r1327
2004-03-21 03:03:10 +00:00
Nick Mathewson 0d8feba6d8 Add macros and functions to wrap memcpy/alignment logic.
svn:r1326
2004-03-21 02:01:17 +00:00
Roger Dingledine dfb16a6274 mark off another bug
svn:r1325
2004-03-20 23:27:41 +00:00
Roger Dingledine 3d2c6c7cfa catch signals in a more portable way, so solaris can catch them too
svn:r1324
2004-03-20 23:27:22 +00:00
Roger Dingledine e9b67e1e6a fix one bug, add another
svn:r1323
2004-03-20 22:38:20 +00:00
Roger Dingledine d10fcc89ec make uname() more likely to work on solaris
(linux says 0 is success, solaris says 1 is success)


svn:r1322
2004-03-20 21:22:16 +00:00
Roger Dingledine 49a221500d fix one bug, note two more
svn:r1321
2004-03-20 20:49:33 +00:00
Roger Dingledine 30520b926c solaris no longer needs special ./configure directions
svn:r1320
2004-03-20 20:48:27 +00:00
Roger Dingledine ed0ef86c0e make OR not crash when non-OR connection dies
svn:r1319
2004-03-20 20:37:49 +00:00
Roger Dingledine 568a4e0a04 warn and fail if server chose a nickname with illegal characters
svn:r1318
2004-03-20 20:28:53 +00:00
Roger Dingledine 4f0bad280d make servers not crash when they rep-hist-note circuits that don't start at them
svn:r1317
2004-03-20 20:21:20 +00:00
Roger Dingledine e5cf396285 oops, and make make work too on solaris
svn:r1316
2004-03-20 20:08:19 +00:00
Roger Dingledine 31aadef2d3 make configure work on solaris without mods
svn:r1315
2004-03-20 20:00:58 +00:00
Roger Dingledine 66f878513f deal with hardware word alignment
this was causing the seg faults on sparc processors

i wonder if i got them all.


svn:r1314
2004-03-20 09:30:30 +00:00
Nick Mathewson 2ba2f02181 Integrate the new "rephist" [rep(utation) hist(ory)] module to trace
successful/failed connections, successful/failed extends, and
connection uptimes.

It's still not done: more tests are needed, and not everything calls
connection/circuit_mark_for_close properly.  This skews the results.

Also, there needs to be a 'testing' mode for non-OP ORs, where they
periodically build circuits just to test whether extends work.


svn:r1313
2004-03-20 04:59:29 +00:00
Nick Mathewson 50354cbae7 Add TODO item to make everything use mark_for_close; not doing so will now skew the stats
svn:r1312
2004-03-20 04:57:27 +00:00
Peter Palfrader 52356f3e16 And tree.h is by Nils. Thanks arma
svn:r1311
2004-03-20 02:07:37 +00:00
Nick Mathewson da9d5ccfda Add initial history-tracking backend code for reputation module. Not called or tested yet.
svn:r1310
2004-03-20 01:48:05 +00:00
Nick Mathewson b0ef4e1143 Use strmap code for client DNS.
svn:r1309
2004-03-20 01:21:19 +00:00
Roger Dingledine 1dca07fc51 todo: make ./configure work on solaris more easily
svn:r1308
2004-03-19 22:17:23 +00:00
Roger Dingledine c783ebe485 add a hint for solaris users
svn:r1307
2004-03-19 22:17:08 +00:00
Nick Mathewson 9199696182 Add some wrappers around SPLAY_* for the common map-from-string-to-X case.
It will probably be less blindingly fast than using SPLAY_* directly, but
only slightly so.


svn:r1306
2004-03-19 22:07:24 +00:00
Roger Dingledine df3f37b84f getpid returns a pid_t. we all know that's an int. but solaris doesn't know.
svn:r1305
2004-03-19 21:34:04 +00:00
Roger Dingledine 4d37311481 we'd forgotten to autoconf fcntl.h
svn:r1304
2004-03-19 21:33:36 +00:00
Roger Dingledine c195f69058 isspace and friends take an int. solaris cares.
svn:r1303
2004-03-19 20:50:12 +00:00
Peter Palfrader 51750ae09a New upstream release
svn:r1301
debian-version-0.0.2-1
2004-03-19 11:38:06 +00:00
Roger Dingledine 161d7d19ae our changelog for 0.0.2
svn:r1299
tor-0.0.2
2004-03-19 07:08:15 +00:00
Roger Dingledine 1c1d75bd83 we should leave old server descriptors out of the directory
svn:r1298
2004-03-19 07:07:00 +00:00
Roger Dingledine 6438a5db08 ship strlcat and strlcpy with the tarball, but don't compile them
svn:r1297
2004-03-19 06:39:52 +00:00
Roger Dingledine e66adf3d79 bump version to 0.0.2
svn:r1296
2004-03-19 06:28:20 +00:00
Roger Dingledine 7648c6c0ea define INADDR_NONE so we compile on solaris
svn:r1295
2004-03-18 19:59:39 +00:00