summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2003-08-25remove bandwidth negotation from the codeRoger Dingledine
we still use bandwidth on a per-connection basis for rate limiting. but it's unclear if we need this infrastructure in addition to the total-bandwidth rate limiting that we also do. i'll leave both infrastructures in, and we'll remove the per-connection one if it starts rotting too much. svn:r413
2003-08-25fix formatting in crypto.c for my sanityRoger Dingledine
svn:r411
2003-08-25fix a mild memory leak (10 bytes each time an OR connected to an OR)Roger Dingledine
svn:r410
2003-08-23start honoring the recommended_versions stringRoger Dingledine
your client exits if you're running a version not in the directory's list of acceptable versions (unless you have a config variable set to override). svn:r408
2003-08-23remove duplicate packagewindow-checking code,Roger Dingledine
see if we can induce that segfault i just saw more often svn:r407
2003-08-20implemented cpuworkersRoger Dingledine
please poke at it and report bugs still needs polishing, and only handles onions now (should handle OR handshakes too) svn:r402
2003-08-14include torint.h in 'make dist'Roger Dingledine
svn:r401
2003-08-14Tor now builds on win32.Nick Mathewson
svn:r400
2003-08-14Add empty statement to suppress gcc warning about label at end of compount ↵Nick Mathewson
statement svn:r399
2003-08-14Attempt to make sockets code work right on windows.Nick Mathewson
svn:r398
2003-08-14start refactoring dnsworker so testing won't be so darn hardRoger Dingledine
add NumCpus config variable in preparation for cpuworkers hardcode /etc/torrc path for config (simplifies win32 port) improve exit policy debugging during router entry parsing svn:r397
2003-08-13bugfix: if a dnsworker dies, remember that.Roger Dingledine
svn:r396
2003-08-12Misc patches to make windows build work. Now everything is done except the ↵Nick Mathewson
sockets stuff svn:r393
2003-08-12Make windows happier stillNick Mathewson
svn:r392
2003-08-12don't mess with signals on windows until we know howRoger Dingledine
svn:r391
2003-08-12Stop trying to #include the world in util.cNick Mathewson
svn:r390
2003-08-12Adopt socketpair implementation from perl. For now, always use it.Nick Mathewson
svn:r389
2003-08-12use the spawn_func / spawn_exit abstraction for dnsworkersRoger Dingledine
svn:r388
2003-08-12Add abstraction for fork vs thread.Nick Mathewson
svn:r387
2003-08-12Dont use explicit paths for orconfig.h -- it messes up the windows buildNick Mathewson
svn:r386
2003-08-12reap exited dns/cpuworkersRoger Dingledine
svn:r385
2003-08-12Reorder includes so that fakepoll.c gets built when it shouldNick Mathewson
svn:r384
2003-08-12we must have openssl, so HAVE_OPENSSL is redundantRoger Dingledine
svn:r383
2003-08-12unbork windows line endingsNick Mathewson
svn:r381
2003-08-12Start of port to win32. Missing are:Nick Mathewson
- signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380
2003-08-11Work on systems with broken AC_CHECK_TYPENick Mathewson
svn:r379
2003-08-11Who would have thought that some systems define intfoo_t, but not uintfoo_t? ↵Nick Mathewson
Cygwin is such a system. svn:r378
2003-08-11Cope better on platforms that define some of intFOO_t in sys/types.h or ↵Nick Mathewson
elsewhere svn:r377
2003-08-11autoconf around missing stdint.hNick Mathewson
svn:r376
2003-08-11better log output for debuggingRoger Dingledine
svn:r375
2003-08-11Fix typo: ports are 16 bits.Nick Mathewson
svn:r374
2003-08-06patch to let poll() recognize eof on more architecturesRoger Dingledine
svn:r372
2003-07-30src/orNick Mathewson
svn:r371
2003-07-30Be smarter about getting key matter from DH.Nick Mathewson
Formerly, once we had g^xy, we took the last N bytes from g^xy. Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order to use all bits from g^xy equally, and generate as much key material as we need. svn:r370
2003-07-08switch to aesRoger Dingledine
nick: is this all there is to it? :) svn:r366
2003-07-05implemented total read rate limitingRoger Dingledine
svn:r365
2003-07-05clean up main.c a bitRoger Dingledine
svn:r364
2003-07-03fix many bugs in package_window handlingRoger Dingledine
svn:r363
2003-06-30Add AES counter-mode support to the crypt libraryNick Mathewson
svn:r362
2003-06-30Add a the public-domain AES implementation, with a minimal counter-mode wrapper.Nick Mathewson
svn:r361
2003-06-28bugfix: a connection-level sendme cell would cause a connection to startRoger Dingledine
packaging from its buffer, even if the circuit-level package-window was still 0. svn:r360
2003-06-27if stream ends before resolve finishes, inform resolverRoger Dingledine
svn:r359
2003-06-26fix memleak in dump_signed_directory_to_stringRoger Dingledine
svn:r358
2003-06-25entries in the dns cache now expireRoger Dingledine
(expiry time set to 100 seconds so we can play with it) exit connections are now informed when pending resolves fail we kill off the oldest busy worker when we're under attack and need to resolve something new svn:r356
2003-06-25clean up sev_to_string hack in log.cRoger Dingledine
svn:r355
2003-06-25simplify fetch_from_buf; cull idle dnsworkers.Roger Dingledine
svn:r354
2003-06-24non-buggy robustness, evenRoger Dingledine
svn:r353
2003-06-24improve robustness: connection_get_by_* ignores conns marked for closeRoger Dingledine
svn:r352
2003-06-24clean up a broken comment in crypto.cRoger Dingledine
svn:r351
2003-06-24correct log()'s commentRoger Dingledine
svn:r350