summaryrefslogtreecommitdiff
path: root/src/or/router.c
AgeCommit message (Collapse)Author
2007-05-29 r13050@catbus: nickm | 2007-05-29 13:31:11 -0400Nick Mathewson
Resolve all but 3 DOCDOCs. svn:r10393
2007-05-24 r12917@catbus: nickm | 2007-05-24 12:48:47 -0400Nick Mathewson
Put the hash-as-signed, not the raw hash, in the signed_descriptor_digest field of our own descriptor. Backport candidate; probably harmless though. svn:r10305
2007-05-22 r12902@catbus: nickm | 2007-05-22 14:52:29 -0400Nick Mathewson
First draft of code to generate votes. needs testing. does not yet upload or serve votes. Shares most of its code with the old generate_v2_networkstatus. svn:r10295
2007-05-22 r12899@catbus: nickm | 2007-05-22 13:51:26 -0400Nick Mathewson
Extract common code from networkstatus_getinfo_helper_single() and generate_v2_networkstatus(). svn:r10294
2007-05-22 r12898@catbus: nickm | 2007-05-22 13:11:04 -0400Nick Mathewson
More v3 directory code: have authorities load certificates; have everybody store certificates to disk and load them; provide a way to configure v3 authorities. svn:r10293
2007-05-22 r12852@catbus: nickm | 2007-05-22 11:00:27 -0400Nick Mathewson
Use svn revisions consistently throughout all log messages. svn:r10291
2007-05-20 r13023@Kushana: nickm | 2007-05-20 16:16:36 -0400Nick Mathewson
More bulletproofing on bug 429 svn:r10231
2007-05-20 r13021@Kushana: nickm | 2007-05-20 14:03:10 -0400Nick Mathewson
Provide actual reasons when dropping an uploaded extrainfo for incompatibility; also, clean whitespace. svn:r10230
2007-05-20 r13017@Kushana: nickm | 2007-05-20 13:40:45 -0400Nick Mathewson
Address points in r10227. svn:r10229
2007-05-19 r12802@catbus: nickm | 2007-05-19 14:12:27 -0400Nick Mathewson
clear some ram when freeing it; add some more checks to assert_routerlist_ok. svn:r10218
2007-05-19 r12800@catbus: nickm | 2007-05-18 20:45:15 -0400Nick Mathewson
Possible fix for bug 417 and bug 404: do not insert our routerinfo directly; instead, re-parse it first. svn:r10217
2007-05-19 r12794@catbus: nickm | 2007-05-18 20:24:26 -0400Nick Mathewson
Make caches-extra-info lines parseable. svn:r10215
2007-05-18 r12981@Kushana: nickm | 2007-05-18 14:12:19 -0400Nick Mathewson
First cut at code to download extra-info docs. Also note a bad bug in directory.c (look for the string BUG BUG BUG). svn:r10209
2007-05-16 r12768@catbus: nickm | 2007-05-16 17:25:33 -0400Nick Mathewson
Fix GCC warnings related to local parameters/variables getting shadowed. svn:r10198
2007-05-15 r12763@catbus: nickm | 2007-05-15 05:29:33 -0400Nick Mathewson
Make --enable-gcc-warnings happy on the upcoming gcc 4.2 svn:r10195
2007-05-15 r12761@catbus: nickm | 2007-05-15 03:13:52 -0400Nick Mathewson
Be a lot smarter when parsing lists of routers and extrainfos. svn:r10193
2007-05-09 r12697@catbus: nickm | 2007-05-09 00:15:40 -0400Nick Mathewson
Change authority_type_t to a set of flags; use it more consistently. svn:r10144
2007-05-08use the new _PublishServerDescriptor to publish descriptors eitherRoger Dingledine
to v2 authorities or to bridge authorities, depending on config. svn:r10137
2007-05-08Change the PublishServerDescriptor config option from a booleanRoger Dingledine
into a string: "v1", "v2", bridge", "". Continue to support "0" and "1". svn:r10136
2007-05-07prepare directory_post_to_dirservers() to hear what sort ofRoger Dingledine
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
2007-05-07add a 'bridge' flag for dirserver config entriesRoger Dingledine
svn:r10128
2007-05-04if you're using relaybandwidthrate and relaybandwidthburst, makeRoger Dingledine
sure that's reflected in your router descriptor. svn:r10114
2007-05-04early skeletal support for running a bridge directory authorityRoger Dingledine
svn:r10112
2007-05-02New config option V2AuthoritativeDirectory that all directoryRoger Dingledine
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
2007-05-01 r12625@catbus: nickm | 2007-05-01 16:41:23 -0400Nick Mathewson
Remove the _UploadExtraInfo option, since I tried turning it on and moria[12] seem not to have exploded. svn:r10089
2007-05-01 r12619@catbus: nickm | 2007-05-01 16:13:42 -0400Nick Mathewson
Add code to upload extrainfos to authorities running 0.2.0.0-alpha-dev (r10070) or later. svn:r10086
2007-04-30 r12585@catbus: nickm | 2007-04-30 14:38:37 -0400Nick Mathewson
(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
2007-04-27Make PreferTunneledDirConns and TunnelDirConns work even whenRoger Dingledine
we have no cached directory info. This means Tor clients can now do all of their connections protected by TLS. svn:r10035
2007-04-16A hack I've been wanting for a while: when building a -dev versionNick Mathewson
from an SVN repository, use the current svn revision in the platform string and in the output of --version. svn:r9976
2007-04-16 r12414@catbus: nickm | 2007-04-16 17:37:17 -0400Nick Mathewson
More proposal-104 stuff: actually remember extra-info stuff. svn:r9975
2007-04-16Fix some proposal-104 bugs.Nick Mathewson
svn:r9972
2007-04-16 r12406@catbus: nickm | 2007-04-16 14:39:33 -0400Nick Mathewson
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
2007-04-16 r12403@catbus: nickm | 2007-04-16 13:55:03 -0400Nick Mathewson
Code to generate extrainfo whenever routerdesc is regenerated; code to check extrainfo against routerdesc. svn:r9970
2007-04-11 r12349@catbus: nickm | 2007-04-11 09:18:15 -0400Nick Mathewson
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
2007-03-24 r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400Nick Mathewson
Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit. svn:r9899
2007-03-09 r12474@Kushana: nickm | 2007-03-06 16:10:05 -0500Nick Mathewson
We have a PATH_SEPARATOR macro. How about we use it? svn:r9782
2007-03-05 r12080@catbus: nickm | 2007-03-04 21:40:55 -0500Nick Mathewson
Remove dnsworkers and related code. there goes another 550 lines of code. svn:r9736
2007-03-04 r12074@catbus: nickm | 2007-03-04 15:11:43 -0500Nick Mathewson
Make all LD_BUG log messsages get prefixed with "Bug: ". Remove manually-generated "Bug: "s from log-messages. (Apparently, we remembered to add them about 40% of the time.) svn:r9733
2007-03-04 r12057@catbus: nickm | 2007-03-04 13:58:32 -0500Nick Mathewson
Clarify some log messages; note others that could be improved later. svn:r9724
2007-02-28 r11981@catbus: nickm | 2007-02-28 11:55:27 -0500Nick Mathewson
Clamp declarable bandwidth at INT32_MAX, not INT_MAX. svn:r9677
2007-02-27 r11958@catbus: nickm | 2007-02-26 22:28:03 -0500Nick Mathewson
Add a missing set to onion_key_set_at to avoid premature rotates. svn:r9662
2007-02-26more cleanups; getting closerRoger Dingledine
svn:r9655
2007-02-24 r11929@catbus: nickm | 2007-02-24 15:02:43 -0500Nick Mathewson
Split possibly long log line. svn:r9643
2007-02-24 r11927@catbus: nickm | 2007-02-24 14:49:31 -0500Nick Mathewson
Make sure every error case of router_dump_router_to_string warns about what actually went wrong. svn:r9642
2007-02-24doc pedantRoger Dingledine
svn:r9634
2007-02-16 r11832@catbus: nickm | 2007-02-16 15:31:59 -0500Nick Mathewson
Fix 35 remaining DOCDOC comments. Yowza. svn:r9596
2007-02-12 r11775@catbus: nickm | 2007-02-12 16:39:09 -0500Nick Mathewson
Update copyright dates. svn:r9570
2007-02-07make a log message make more senseRoger Dingledine
svn:r9504
2007-02-02 r11629@catbus: nickm | 2007-02-02 15:06:17 -0500Nick Mathewson
Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477
2007-01-28there's such a thing as too much indirectionRoger Dingledine
svn:r9451