aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
...
* move a few more situations over to the authority_type_t bitfield•••svn:r10151 Roger Dingledine2007-05-10
* r12706@catbus: nickm | 2007-05-09 18:39:46 -0400••• Keep two freelists for buffer ram chunks: one of 4k chunks, and one of 16k chunks. Also, document the whole business. svn:r10150 Nick Mathewson2007-05-09
* r12704@catbus: nickm | 2007-05-09 17:43:34 -0400••• Periodically clean the freelist of buffer memory chunks. svn:r10149 Nick Mathewson2007-05-09
* r12697@catbus: nickm | 2007-05-09 00:15:40 -0400••• Change authority_type_t to a set of flags; use it more consistently. svn:r10144 Nick Mathewson2007-05-09
* complain when we try to upload to, say, bridge authorities,•••yet we didn't configure any first. svn:r10143 Roger Dingledine2007-05-09
* Interim commit: new config options Bridge and UseBridges.•••It is becoming increasingly clear to me that bridges should be a special case of entry guards, not a whole separate pile of nearly identical functions. svn:r10141 Roger Dingledine2007-05-08
* record the router purpose at each step of the circuit path.•••i have the feeling this will come in handy. svn:r10139 Roger Dingledine2007-05-08
* Change the PublishServerDescriptor config option from a boolean•••into a string: "v1", "v2", bridge", "". Continue to support "0" and "1". svn:r10136 Roger Dingledine2007-05-08
* prepare directory_post_to_dirservers() to hear what sort of•••dir authority we'd like to upload to. at some point we should pick a config option to say that in, for bridges. svn:r10129 Roger Dingledine2007-05-07
* add a 'bridge' flag for dirserver config entries•••svn:r10128 Roger Dingledine2007-05-07
* early skeletal support for running a bridge directory authority•••svn:r10112 Roger Dingledine2007-05-04
* r12639@catbus: nickm | 2007-05-02 17:37:49 -0400••• Start implementing key certificate parsing. Note TODO items for combined 101/103. svn:r10097 Nick Mathewson2007-05-02
* New config option V2AuthoritativeDirectory that all directory•••authorities should set. This will let future authorities choose not to serve V2 directory information. Also, go through and revamp all the authdir_mode stuff so it tries to do the right thing if you're an auth but not a V1 or V2 auth. svn:r10092 Roger Dingledine2007-05-02
* r12625@catbus: nickm | 2007-05-01 16:41:23 -0400••• Remove the _UploadExtraInfo option, since I tried turning it on and moria[12] seem not to have exploded. svn:r10089 Nick Mathewson2007-05-01
* r12619@catbus: nickm | 2007-05-01 16:13:42 -0400••• Add code to upload extrainfos to authorities running 0.2.0.0-alpha-dev (r10070) or later. svn:r10086 Nick Mathewson2007-05-01
* more cleanups on the hsusage patch•••svn:r10077 Roger Dingledine2007-04-30
* r12586@catbus: nickm | 2007-04-30 15:43:05 -0400••• More work for proposal 104: actually cache extrainfo documents to disk, and reload the cache properly. svn:r10070 Nick Mathewson2007-04-30
* r12585@catbus: nickm | 2007-04-30 14:38:37 -0400••• (Needs review.) Allow directory authorities to accept multiple router descriptors and extra info documents in a single POST. This will make implementing the client side of proposal 104 a lot simpler. svn:r10069 Nick Mathewson2007-04-30
* r12580@catbus: nickm | 2007-04-30 13:29:05 -0400••• Initial version of patch from Karsten Loesing: Add an HSAuthorityRecordStats option to track statistics of overall hidden service usage without logging information that would be useful to an attacker. svn:r10067 Nick Mathewson2007-04-30
* r12567@catbus: nickm | 2007-04-30 10:26:35 -0400••• Suggested by weasel: Add a fast function to check for the common failure mode for bug 417/404, and call it a lot. svn:r10059 Nick Mathewson2007-04-30
* Let the controller specify HOP=%d as an argument to ATTACHSTREAM,•••so we can exit from the middle of the circuit. svn:r10056 Roger Dingledine2007-04-30
* Add a new config option __DisablePredictedCircuits designed for•••use by the controller, when we don't want Tor to build any circuits preemptively. svn:r10054 Roger Dingledine2007-04-30
* r12557@catbus: nickm | 2007-04-30 01:36:39 -0400••• Oops; the rest of the last patch. If that one gets backported, this should too. svn:r10053 Nick Mathewson2007-04-30
* minor cleanups•••svn:r10050 Roger Dingledine2007-04-30
* Make PreferTunneledDirConns and TunnelDirConns work even when•••we have no cached directory info. This means Tor clients can now do all of their connections protected by TLS. svn:r10035 Roger Dingledine2007-04-27
* cleanups, and note a bug•••svn:r10022 Roger Dingledine2007-04-25
* r12496@catbus: nickm | 2007-04-22 23:04:05 -0400••• When logging memory usage, break down memory used in buffers by buffer type. svn:r10004 Nick Mathewson2007-04-23
* r12485@catbus: nickm | 2007-04-21 13:46:14 -0400••• Document some fields in or.h svn:r9998 Nick Mathewson2007-04-21
* r12482@catbus: nickm | 2007-04-21 13:30:24 -0400••• Rename a couple of confusing fields svn:r9996 Nick Mathewson2007-04-21
* r12763@Kushana: nickm | 2007-04-20 18:42:58 -0400••• Initial version of code to stop using socket pairs for linked connections. Superficially, it seems to work, but it probably needs a lot more testing and attention. svn:r9995 Nick Mathewson2007-04-21
* r12456@catbus: nickm | 2007-04-19 14:47:01 -0400••• Make dumpmemusage() dump cell pool usage information. svn:r9991 Nick Mathewson2007-04-19
* r12418@catbus: nickm | 2007-04-16 20:58:25 -0400••• Twiddle tor_version_as_new_as() so we can check for particular svn revisions. With unit tests, for added freshness. svn:r9977 Nick Mathewson2007-04-17
* r12414@catbus: nickm | 2007-04-16 17:37:17 -0400••• More proposal-104 stuff: actually remember extra-info stuff. svn:r9975 Nick Mathewson2007-04-16
* Fix some proposal-104 bugs.•••svn:r9972 Nick Mathewson2007-04-16
* r12406@catbus: nickm | 2007-04-16 14:39:33 -0400••• More proposal-104 stuff: add most of the code for authorities to accept and serve extra-info documents. The back-end to store the things is missing. svn:r9971 Nick Mathewson2007-04-16
* r12403@catbus: nickm | 2007-04-16 13:55:03 -0400••• Code to generate extrainfo whenever routerdesc is regenerated; code to check extrainfo against routerdesc. svn:r9970 Nick Mathewson2007-04-16
* r12385@catbus: nickm | 2007-04-15 22:55:58 -0400••• Initial code to parse extra-info documents as described in proposal 104. This is making me realize that the parsing code in routerparse.c is a little daft. svn:r9963 Nick Mathewson2007-04-16
* r12349@catbus: nickm | 2007-04-11 09:18:15 -0400••• Add code to shrink the cell memory pool by discarding empty chunks that have been empty for the last 60 seconds. Also, instead of having test.c duplicate declarations for exposed functions, put them inside #ifdef foo_PRIVATE blocks in the headers. This prevents bugs where test.c gets out of sync. svn:r9944 Nick Mathewson2007-04-11
* r12337@catbus: nickm | 2007-04-10 17:55:26 -0400••• Add support for using memory pools to allocate queued cell; pass --disable-cell-pool to configure to disable this. svn:r9939 Nick Mathewson2007-04-11
* r12332@catbus: nickm | 2007-04-10 12:24:45 -0400••• Yet another attempted Bug 411 fix: Under some circumstances, a circuit can have cells without being active. The likeliest is that it has been unlinked from all connections in preparation for closing. Therefore, stop enforcing this non-invariant. svn:r9936 Nick Mathewson2007-04-10
* r12330@catbus: nickm | 2007-04-09 19:15:42 -0400••• Split type of "packed cell" from "parsed cell"; pack cells before queueing them on circuits. This will help us avoid dumb errors when we confuse the two types. svn:r9935 Nick Mathewson2007-04-09
* r12654@Kushana: nickm | 2007-03-25 19:03:44 -0400••• Add documentation for cell queue functions; make destroy cells result in cell queues getting cleared before the destroy gets sent. svn:r9907 Nick Mathewson2007-03-26
* r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400••• A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out. This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway. svn:r9905 Nick Mathewson2007-03-26
* r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400••• Initial version of circuit-based cell queues. Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed. This seems to work so far, but needs a bit more work. This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly. svn:r9904 Nick Mathewson2007-03-26
* r12644@0-41-wifi: nickm | 2007-03-23 16:02:23 -0400••• Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached. svn:r9900 Nick Mathewson2007-03-24
* r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400••• Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit. svn:r9899 Nick Mathewson2007-03-24
* a stopgap measure while we wait for proposal 111: apply the•••stricter rate limiting to all OR conns except those that have been touched by local circuits. svn:r9882 Roger Dingledine2007-03-20
* Add a separate set of token buckets for relayed traffic. Right•••now that's just defined as answers to directory requests. svn:r9881 Roger Dingledine2007-03-20
* r12519@Kushana: nickm | 2007-03-10 00:57:01 -0500••• Remove a redundant check for event.h; add some comments, and reformat. svn:r9790 Nick Mathewson2007-03-10
* r12080@catbus: nickm | 2007-03-04 21:40:55 -0500••• Remove dnsworkers and related code. there goes another 550 lines of code. svn:r9736 Nick Mathewson2007-03-05