Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | tls infrastructure now in place, give or take | Roger Dingledine | 2003-09-08 |
| | | | | svn:r434 | ||
* | add CertFile, Nickname | Roger Dingledine | 2003-09-08 |
| | | | | | | | | write new certfile if you don't have one already set up a tls context on startup svn:r432 | ||
* | clean up config.c so it doesn't expose as much | Roger Dingledine | 2003-09-08 |
| | | | | svn:r430 | ||
* | more futzing towards tls | Roger Dingledine | 2003-09-07 |
| | | | | | | | not there yet svn:r429 | ||
* | clean read_to_buf more | Roger Dingledine | 2003-09-05 |
| | | | | svn:r428 | ||
* | general cleanup and reabstraction, to prepare for tls | Roger Dingledine | 2003-09-05 |
| | | | | svn:r426 | ||
* | Add initial interfaces and code for TLS support. Interfaces are right; code ↵ | Nick Mathewson | 2003-09-04 |
| | | | | | | needs work and testing. svn:r424 | ||
* | point out why router_forget_router probably doesn't work | Roger Dingledine | 2003-08-29 |
| | | | | svn:r422 | ||
* | Fix memory leaks in directory parsing | Nick Mathewson | 2003-08-28 |
| | | | | svn:r421 | ||
* | remove last vestiges of op_port | Roger Dingledine | 2003-08-27 |
| | | | | svn:r418 | ||
* | note an assert bug that's still around | Roger Dingledine | 2003-08-25 |
| | | | | svn:r417 | ||
* | make the conn->package_window bug go away. | Roger Dingledine | 2003-08-25 |
| | | | | | | | not resolved, but at least the servers will stop crashing. svn:r416 | ||
* | Attempt to track down bug in conn->package_window | Nick Mathewson | 2003-08-25 |
| | | | | svn:r415 | ||
* | remove bandwidth negotation from the code | Roger Dingledine | 2003-08-25 |
| | | | | | | | | | | | | 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 | ||
* | fix a mild memory leak (10 bytes each time an OR connected to an OR) | Roger Dingledine | 2003-08-25 |
| | | | | svn:r410 | ||
* | start honoring the recommended_versions string | Roger Dingledine | 2003-08-23 |
| | | | | | | | | | 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 | ||
* | remove duplicate packagewindow-checking code, | Roger Dingledine | 2003-08-23 |
| | | | | | | | see if we can induce that segfault i just saw more often svn:r407 | ||
* | implemented cpuworkers | Roger Dingledine | 2003-08-20 |
| | | | | | | | | | | please poke at it and report bugs still needs polishing, and only handles onions now (should handle OR handshakes too) svn:r402 | ||
* | Add empty statement to suppress gcc warning about label at end of compount ↵ | Nick Mathewson | 2003-08-14 |
| | | | | | | statement svn:r399 | ||
* | Attempt to make sockets code work right on windows. | Nick Mathewson | 2003-08-14 |
| | | | | svn:r398 | ||
* | start refactoring dnsworker so testing won't be so darn hard | Roger Dingledine | 2003-08-14 |
| | | | | | | | | | 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 | ||
* | bugfix: if a dnsworker dies, remember that. | Roger Dingledine | 2003-08-13 |
| | | | | svn:r396 | ||
* | Misc patches to make windows build work. Now everything is done except the ↵ | Nick Mathewson | 2003-08-12 |
| | | | | | | sockets stuff svn:r393 | ||
* | Make windows happier still | Nick Mathewson | 2003-08-12 |
| | | | | svn:r392 | ||
* | don't mess with signals on windows until we know how | Roger Dingledine | 2003-08-12 |
| | | | | svn:r391 | ||
* | Adopt socketpair implementation from perl. For now, always use it. | Nick Mathewson | 2003-08-12 |
| | | | | svn:r389 | ||
* | use the spawn_func / spawn_exit abstraction for dnsworkers | Roger Dingledine | 2003-08-12 |
| | | | | svn:r388 | ||
* | reap exited dns/cpuworkers | Roger Dingledine | 2003-08-12 |
| | | | | svn:r385 | ||
* | Start of port to win32. Missing are: | Nick Mathewson | 2003-08-12 |
| | | | | | | | | | | | | | | | | - 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 | ||
* | autoconf around missing stdint.h | Nick Mathewson | 2003-08-11 |
| | | | | svn:r376 | ||
* | better log output for debugging | Roger Dingledine | 2003-08-11 |
| | | | | svn:r375 | ||
* | Fix typo: ports are 16 bits. | Nick Mathewson | 2003-08-11 |
| | | | | svn:r374 | ||
* | patch to let poll() recognize eof on more architectures | Roger Dingledine | 2003-08-06 |
| | | | | svn:r372 | ||
* | src/or | Nick Mathewson | 2003-07-30 |
| | | | | svn:r371 | ||
* | Be smarter about getting key matter from DH. | Nick Mathewson | 2003-07-30 |
| | | | | | | | | | | | 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 | ||
* | switch to aes | Roger Dingledine | 2003-07-08 |
| | | | | | | | nick: is this all there is to it? :) svn:r366 | ||
* | implemented total read rate limiting | Roger Dingledine | 2003-07-05 |
| | | | | svn:r365 | ||
* | clean up main.c a bit | Roger Dingledine | 2003-07-05 |
| | | | | svn:r364 | ||
* | fix many bugs in package_window handling | Roger Dingledine | 2003-07-03 |
| | | | | svn:r363 | ||
* | Add AES counter-mode support to the crypt library | Nick Mathewson | 2003-06-30 |
| | | | | svn:r362 | ||
* | bugfix: a connection-level sendme cell would cause a connection to start | Roger Dingledine | 2003-06-28 |
| | | | | | | | | packaging from its buffer, even if the circuit-level package-window was still 0. svn:r360 | ||
* | if stream ends before resolve finishes, inform resolver | Roger Dingledine | 2003-06-27 |
| | | | | svn:r359 | ||
* | fix memleak in dump_signed_directory_to_string | Roger Dingledine | 2003-06-26 |
| | | | | svn:r358 | ||
* | entries in the dns cache now expire | Roger Dingledine | 2003-06-25 |
| | | | | | | | | | | (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 | ||
* | simplify fetch_from_buf; cull idle dnsworkers. | Roger Dingledine | 2003-06-25 |
| | | | | svn:r354 | ||
* | non-buggy robustness, even | Roger Dingledine | 2003-06-24 |
| | | | | svn:r353 | ||
* | improve robustness: connection_get_by_* ignores conns marked for close | Roger Dingledine | 2003-06-24 |
| | | | | svn:r352 | ||
* | slightly happier on 64-bit archs | Roger Dingledine | 2003-06-24 |
| | | | | svn:r349 | ||
* | clean out some old comments | Roger Dingledine | 2003-06-24 |
| | | | | svn:r348 | ||
* | a pointer to async-dns alternatives. | Roger Dingledine | 2003-06-24 |
| | | | | | | | | apparently glibc 2.2.4 and windows both have async gethostbynames now. we'll want to make use of them if they're available (via autoconf). svn:r347 |