summaryrefslogtreecommitdiff
path: root/src/or/router.c
AgeCommit message (Collapse)Author
2008-07-24 r17346@aud-055: nickm | 2008-07-24 15:37:19 +0200Nick Mathewson
Make generic address manipulation functions work better. Switch address policy code to use tor_addr_t, so it can handle IPv6. That is a good place to start. svn:r16178
2008-06-18implement more fine-tuning options for stats codeNick Mathewson
svn:r15345
2008-06-04forward-port r14934Roger Dingledine
svn:r14936
2008-05-29New code to implement proposal for local geoip stats. Only enabled with ↵Nick Mathewson
--enable-geoip-stats passed to configure. svn:r14802
2008-05-28Several geoip changes/fixes as requested.Nick Mathewson
svn:r14780
2008-05-12 r19705@catbus: nickm | 2008-05-12 11:40:15 -0400Nick Mathewson
Actually load the legacy key, not just the authority key twice. svn:r14594
2008-05-12 r19690@catbus: nickm | 2008-05-11 22:13:31 -0400Nick Mathewson
Implement a proposal to let a directory authority migrate its identity key without ceasing to sign consensuses. svn:r14584
2008-04-24I bet I screwed up while merging in the changes from the feature branch into ↵Peter Palfrader
my git-svn repository. Undo r14451 svn:r14452
2008-04-24Merge conditional consensus downloadingPeter Palfrader
svn:r14451
2008-04-24and the client part of the consensus-by-authority-fpr proposal (ifdef'ed out)Peter Palfrader
svn:r14446
2008-03-30 r19140@catbus: nickm | 2008-03-30 14:13:36 -0400Nick Mathewson
Note in our router descriptors that we actually support link protocol version 2, now that it seems to work. svn:r14246
2008-03-17 r18900@catbus: nickm | 2008-03-17 18:32:25 -0400Nick Mathewson
Fix tests and routerdesc behavior on trunk. svn:r14084
2008-02-24 r14422@tombo: nickm | 2008-02-24 17:09:56 -0500Nick Mathewson
Whitespace fixes svn:r13700
2008-02-24 r14421@tombo: nickm | 2008-02-24 17:05:18 -0500Nick Mathewson
Patch from mwenge: always willingly serve our own extrainfo from the controlport svn:r13699
2008-02-23Servers that don't know their own IP address should go to theRoger Dingledine
authorities for their first directory fetch, even if their DirPort is off or if they don't know they're reachable yet. This will help them bootstrap better. Bugfix on 0.2.0.18-alpha; fixes bug 609. svn:r13688
2008-02-22 r14399@tombo: nickm | 2008-02-22 14:09:38 -0500Nick Mathewson
More 64-to-32 fixes. Partial backport candidate. still not done. svn:r13680
2008-02-20 r18272@catbus: nickm | 2008-02-20 18:20:33 -0500Nick Mathewson
add a flag to suppress overwriting the certificates file with new certificates, so we do not overwrite all certs when starting as an authority. svn:r13630
2008-02-09cleanups on r13442.Roger Dingledine
oh, and this should be backported too. svn:r13444
2008-02-09Patch from "Andrew S. Lists" to catch when we contact a directory mirrorRoger Dingledine
at IP address X and he says we look like we're coming from IP address X. svn:r13442
2008-02-08 r14062@tombo: nickm | 2008-02-08 15:17:07 -0500Nick Mathewson
Change DNs in x509 certificates to be harder to fingerprint. Raise common code. Refactor random hostname generation into crypto.c svn:r13429
2008-02-07Update some copyright notices: it is now 2008.Nick Mathewson
svn:r13412
2008-02-06if i'm a v3 authority, tell myself about my cert when i startup.Roger Dingledine
otherwise i'll keep asking other authorities for it, which probably isn't the best way to get it. this made bootstrapping a new network very hard. svn:r13400
2008-02-05 r17914@catbus: nickm | 2008-02-05 16:12:16 -0500Nick Mathewson
Remove or downgrade some XXX020 items. svn:r13388
2008-02-04Don't trigger an assert if we start a directory authority with aRoger Dingledine
private IP address (like 127.0.0.1). svn:r13371
2008-01-18minor typoRoger Dingledine
svn:r13174
2008-01-16 r17639@catbus: nickm | 2008-01-15 19:09:21 -0500Nick Mathewson
Fix some hard to trigger but nonetheless real memory leaks spotted by an anonymous contributor. Needs review. Partial backport candidate. svn:r13147
2008-01-10 r17564@catbus: nickm | 2008-01-10 13:19:59 -0500Nick Mathewson
Fix bug in r13094: be sure to set the purpose and send_unencrypted fields correctly in our own routerinfo and extrainfo. svn:r13098
2008-01-08our defensive programming plan hid a bug. switch to offensive programming.Roger Dingledine
svn:r13078
2008-01-08make new v3 authorities that aren't in the DirServers list believeRoger Dingledine
in themselves again. bug experienced by karsten. svn:r13076
2008-01-07 r17500@catbus: nickm | 2008-01-07 13:54:51 -0500Nick Mathewson
More messing about with bug 557 issues: do not let bizarre settings for myfamily or contactinfo muck with generated router descriptors. svn:r13057
2008-01-02 r15779@tombo: nickm | 2008-01-01 23:43:24 -0500Nick Mathewson
Use reference-counting to avoid allocating a zillion little addr_policy_t objects. (This is an old patch that had been sitting on my hard drive for a while.) svn:r13017
2007-12-23 r15653@tombo: nickm | 2007-12-23 14:15:12 -0500Nick Mathewson
Refactor circuit_launch* functions to take a bitfield of flags rather than 4 separate nonconsecutive flags arguments. Also, note a possible but in circuit_find_to_cannibalize, which seems to be ignoring its purpose argument. svn:r12948
2007-12-23fix some irix compile complaints; make "kbytes" work as a memory unitRoger Dingledine
svn:r12936
2007-12-21Directory authorities should only automatically download Extra InfoRoger Dingledine
documents if they're v1, v2, or v3 authorities. svn:r12898
2007-12-21some more refactoringRoger Dingledine
svn:r12897
2007-12-18 r17246@catbus: nickm | 2007-12-18 18:45:17 -0500Nick Mathewson
Fix some xxx020 items. svn:r12864
2007-12-18Make bridge authorities test reachability of bridges.Roger Dingledine
Added two XXX020's that we need to think harder about. svn:r12859
2007-12-17 r15532@tombo: nickm | 2007-12-17 17:41:05 -0500Nick Mathewson
clean up whitesapce and debug a little on geoip stuff. svn:r12847
2007-12-17 r15531@tombo: nickm | 2007-12-17 17:19:24 -0500Nick Mathewson
Support raw IP-to-country as well as postprocessed format. Include GEOIP summary in extrainfo of bridges. svn:r12846
2007-12-12clean up copyrights, and assign 2007 copyrights to The Tor Project, IncRoger Dingledine
svn:r12786
2007-12-01start to refactor dirserver_mode()Roger Dingledine
svn:r12621
2007-12-01fix two trivial potential onionkey leaks. neither of theseRoger Dingledine
should happen in practice. but now they really won't. svn:r12620
2007-11-10Exit policies now reject connections that are addressed to aRoger Dingledine
relay's public (external) IP address too, unless ExitPolicyRejectPrivate is turned off. We do this because too many relays are running nearby to services that trust them based on network address. svn:r12459
2007-11-07 r16525@catbus: nickm | 2007-11-07 12:10:01 -0500Nick Mathewson
Clean up log messages from bug 543 fix, and make old_routers also keep track of their indices. This will probably crash some until all the bugs are fixed. svn:r12412
2007-10-30 r16282@catbus: nickm | 2007-10-30 14:28:58 -0400Nick Mathewson
Implement lots of proposal 105. None of it is enabled yet. svn:r12285
2007-10-29 r16262@catbus: nickm | 2007-10-29 13:21:35 -0400Nick Mathewson
Patch from Karsten: Code to act as (and use) v2 hidden service directories. svn:r12272
2007-10-28 r16242@catbus: nickm | 2007-10-28 16:28:13 -0400Nick Mathewson
Implement if-modified-since for consensus networkstatuses so that we do not download duplicates needlessly. svn:r12258
2007-10-21 r15991@catbus: nickm | 2007-10-20 20:08:29 -0400Nick Mathewson
Fix a nasty bug in DownloadExtraInfo implementation where we would discard, download, discard, download ad infinitum. svn:r12069
2007-10-18 r15913@catbus: nickm | 2007-10-18 10:22:19 -0400Nick Mathewson
Fix segfault in init_keys() svn:r12021
2007-10-17 r15886@catbus: nickm | 2007-10-17 17:21:10 -0400Nick Mathewson
Treat it as an error when a v3 authority cant load its keys or certificates svn:r12004