Commit Graph

1349 Commits

Author SHA1 Message Date
Roger Dingledine 4a4e64d5ca 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 7136e1df5c make it less noisy to consider exit policies
svn:r1349
2004-03-27 00:13:27 +00:00
Roger Dingledine c2be1a8f8c bump version back to 0.0.4.1
svn:r1348
2004-03-26 23:38:33 +00:00
Roger Dingledine 7c51cca2db 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
(no author) e357967b4b This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_4-1'.

svn:r1346
2004-03-26 22:46:45 +00:00
Peter Palfrader 5a01ec14f2 New upstream release
svn:r1345
2004-03-26 22:46:45 +00:00
Roger Dingledine e05ddaa582 bump cvs to 0.0.5
svn:r1344
2004-03-26 22:44:44 +00:00
(no author) 42e2544eec This commit was manufactured by cvs2svn to create tag 'tor-0_0_4'.
svn:r1343
2004-03-26 22:28:16 +00:00
Roger Dingledine a27b2326b9 clean up some 'warn' messages while i'm at it
svn:r1342
2004-03-26 22:28:16 +00:00
Roger Dingledine ae2b2aa645 changelog for 0.0.4 (just the bugfix)
svn:r1341
2004-03-26 22:20:48 +00:00
Roger Dingledine a54b50557c 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 fe0afdbde5 bump cvs to 0.0.4
svn:r1339
2004-03-26 19:39:11 +00:00
(no author) a1b46380c4 This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_3-1'.

svn:r1338
2004-03-26 19:37:04 +00:00
Peter Palfrader 3c6b05a666 New upstream release
svn:r1337
2004-03-26 19:37:04 +00:00
(no author) 5252b868df This commit was manufactured by cvs2svn to create tag 'tor-0_0_3'.
svn:r1336
2004-03-26 18:29:05 +00:00
Roger Dingledine 06290a639a a missing comma could wreak all sorts of havoc.
svn:r1335
2004-03-26 18:29:05 +00:00
Roger Dingledine 078320e121 another todo item we thought of
svn:r1334
2004-03-26 18:17:17 +00:00
Roger Dingledine daed5a519b changelog for 0.0.3
svn:r1333
2004-03-26 18:15:31 +00:00
Nick Mathewson 9f05e11051 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 b2c432e0aa 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 d9bc06148e Add missing dollar sign
svn:r1330
2004-03-21 04:19:31 +00:00
Nick Mathewson 999aa4f863 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 ca1ccfb4fa 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 30673c022b 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 a24f609651 Add macros and functions to wrap memcpy/alignment logic.
svn:r1326
2004-03-21 02:01:17 +00:00
Roger Dingledine 10ba03c727 mark off another bug
svn:r1325
2004-03-20 23:27:41 +00:00
Roger Dingledine a11a2fc956 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 d88848aac4 fix one bug, add another
svn:r1323
2004-03-20 22:38:20 +00:00
Roger Dingledine cc16a4a86c 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 ba47bcb288 fix one bug, note two more
svn:r1321
2004-03-20 20:49:33 +00:00
Roger Dingledine d846d0c82e solaris no longer needs special ./configure directions
svn:r1320
2004-03-20 20:48:27 +00:00
Roger Dingledine 5805f0d48a make OR not crash when non-OR connection dies
svn:r1319
2004-03-20 20:37:49 +00:00
Roger Dingledine 047f89dbb4 warn and fail if server chose a nickname with illegal characters
svn:r1318
2004-03-20 20:28:53 +00:00
Roger Dingledine dc7d1ef2f3 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 d33f386c8f oops, and make make work too on solaris
svn:r1316
2004-03-20 20:08:19 +00:00
Roger Dingledine 91375c65ef make configure work on solaris without mods
svn:r1315
2004-03-20 20:00:58 +00:00
Roger Dingledine 055c7ef199 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 69105b3ee4 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 3644be03ab 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 9550f8b1e9 And tree.h is by Nils. Thanks arma
svn:r1311
2004-03-20 02:07:37 +00:00
Nick Mathewson c39d74b984 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 bf6b37ae71 Use strmap code for client DNS.
svn:r1309
2004-03-20 01:21:19 +00:00
Roger Dingledine 9e31bb87fc todo: make ./configure work on solaris more easily
svn:r1308
2004-03-19 22:17:23 +00:00
Roger Dingledine ba81282573 add a hint for solaris users
svn:r1307
2004-03-19 22:17:08 +00:00
Nick Mathewson 3d9d9e9c6b 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 8acfdef78b 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 d95e0e9ba3 we'd forgotten to autoconf fcntl.h
svn:r1304
2004-03-19 21:33:36 +00:00
Roger Dingledine b651feeaf6 isspace and friends take an int. solaris cares.
svn:r1303
2004-03-19 20:50:12 +00:00
(no author) d73446a5a1 This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_2-1'.

svn:r1302
2004-03-19 11:38:06 +00:00
Peter Palfrader 8eda1eb8bf New upstream release
svn:r1301
2004-03-19 11:38:06 +00:00