aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
Commit message (Expand)AuthorAge
* r18272@catbus: nickm | 2008-02-20 18:20:33 -0500••• 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 Nick Mathewson2008-02-20
* cleanups on r13442.•••oh, and this should be backported too. svn:r13444 Roger Dingledine2008-02-09
* Patch from "Andrew S. Lists" to catch when we contact a directory mirror•••at IP address X and he says we look like we're coming from IP address X. svn:r13442 Roger Dingledine2008-02-09
* r14062@tombo: nickm | 2008-02-08 15:17:07 -0500••• Change DNs in x509 certificates to be harder to fingerprint. Raise common code. Refactor random hostname generation into crypto.c svn:r13429 Nick Mathewson2008-02-08
* Update some copyright notices: it is now 2008.•••svn:r13412 Nick Mathewson2008-02-07
* if i'm a v3 authority, tell myself about my cert when i startup.•••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 Roger Dingledine2008-02-06
* r17914@catbus: nickm | 2008-02-05 16:12:16 -0500••• Remove or downgrade some XXX020 items. svn:r13388 Nick Mathewson2008-02-05
* Don't trigger an assert if we start a directory authority with a•••private IP address (like 127.0.0.1). svn:r13371 Roger Dingledine2008-02-04
* minor typo•••svn:r13174 Roger Dingledine2008-01-18
* r17639@catbus: nickm | 2008-01-15 19:09:21 -0500••• Fix some hard to trigger but nonetheless real memory leaks spotted by an anonymous contributor. Needs review. Partial backport candidate. svn:r13147 Nick Mathewson2008-01-16
* r17564@catbus: nickm | 2008-01-10 13:19:59 -0500••• Fix bug in r13094: be sure to set the purpose and send_unencrypted fields correctly in our own routerinfo and extrainfo. svn:r13098 Nick Mathewson2008-01-10
* our defensive programming plan hid a bug. switch to offensive programming.•••svn:r13078 Roger Dingledine2008-01-08
* make new v3 authorities that aren't in the DirServers list believe•••in themselves again. bug experienced by karsten. svn:r13076 Roger Dingledine2008-01-08
* r17500@catbus: nickm | 2008-01-07 13:54:51 -0500••• More messing about with bug 557 issues: do not let bizarre settings for myfamily or contactinfo muck with generated router descriptors. svn:r13057 Nick Mathewson2008-01-07
* r15779@tombo: nickm | 2008-01-01 23:43:24 -0500••• 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 Nick Mathewson2008-01-02
* r15653@tombo: nickm | 2007-12-23 14:15:12 -0500••• 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 Nick Mathewson2007-12-23
* fix some irix compile complaints; make "kbytes" work as a memory unit•••svn:r12936 Roger Dingledine2007-12-23
* Directory authorities should only automatically download Extra Info•••documents if they're v1, v2, or v3 authorities. svn:r12898 Roger Dingledine2007-12-21
* some more refactoring•••svn:r12897 Roger Dingledine2007-12-21
* r17246@catbus: nickm | 2007-12-18 18:45:17 -0500••• Fix some xxx020 items. svn:r12864 Nick Mathewson2007-12-18
* Make bridge authorities test reachability of bridges.•••Added two XXX020's that we need to think harder about. svn:r12859 Roger Dingledine2007-12-18
* r15532@tombo: nickm | 2007-12-17 17:41:05 -0500••• clean up whitesapce and debug a little on geoip stuff. svn:r12847 Nick Mathewson2007-12-17
* r15531@tombo: nickm | 2007-12-17 17:19:24 -0500••• Support raw IP-to-country as well as postprocessed format. Include GEOIP summary in extrainfo of bridges. svn:r12846 Nick Mathewson2007-12-17
* clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786 Roger Dingledine2007-12-12
* start to refactor dirserver_mode()•••svn:r12621 Roger Dingledine2007-12-01
* fix two trivial potential onionkey leaks. neither of these•••should happen in practice. but now they really won't. svn:r12620 Roger Dingledine2007-12-01
* Exit policies now reject connections that are addressed to a•••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 Roger Dingledine2007-11-10
* r16525@catbus: nickm | 2007-11-07 12:10:01 -0500••• 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 Nick Mathewson2007-11-07
* r16282@catbus: nickm | 2007-10-30 14:28:58 -0400••• Implement lots of proposal 105. None of it is enabled yet. svn:r12285 Nick Mathewson2007-10-30
* r16262@catbus: nickm | 2007-10-29 13:21:35 -0400••• Patch from Karsten: Code to act as (and use) v2 hidden service directories. svn:r12272 Nick Mathewson2007-10-29
* r16242@catbus: nickm | 2007-10-28 16:28:13 -0400••• Implement if-modified-since for consensus networkstatuses so that we do not download duplicates needlessly. svn:r12258 Nick Mathewson2007-10-28
* r15991@catbus: nickm | 2007-10-20 20:08:29 -0400••• Fix a nasty bug in DownloadExtraInfo implementation where we would discard, download, discard, download ad infinitum. svn:r12069 Nick Mathewson2007-10-21
* r15913@catbus: nickm | 2007-10-18 10:22:19 -0400••• Fix segfault in init_keys() svn:r12021 Nick Mathewson2007-10-18
* r15886@catbus: nickm | 2007-10-17 17:21:10 -0400••• Treat it as an error when a v3 authority cant load its keys or certificates svn:r12004 Nick Mathewson2007-10-17
* r15877@catbus: nickm | 2007-10-17 12:54:56 -0400••• Make unverified-consensus get removed when it is accepted or rejected. Make a new get_datadir_fname*() set of functions to eliminate the common code of "get the options, get the datadir, append some stuff". svn:r12000 Nick Mathewson2007-10-17
* r15862@catbus: nickm | 2007-10-16 13:19:29 -0400••• Correct mismatches between DirServer lines and authority configuration. svn:r11992 Nick Mathewson2007-10-16
* Stop publishing a new server descriptor just because we HUP or•••when we find our DirPort to be reachable but won't actually publish it. Extra descriptors without any real changes are dropped by the authorities, and can screw up our "publish every 18 hours" schedule. svn:r11915 Roger Dingledine2007-10-13
* Controllers should now specify cache=no or cache=yes when using•••the +POSTDESCRIPTOR command. svn:r11892 Roger Dingledine2007-10-12
* back out a little bit of r11817 to preserve current behavior.•••some other behavior changes left in. svn:r11821 Roger Dingledine2007-10-09
* r15598@catbus: nickm | 2007-10-09 16:37:35 -0400••• Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode(). svn:r11817 Nick Mathewson2007-10-09
* r15530@catbus: nickm | 2007-10-04 12:16:27 -0400••• Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke. svn:r11761 Nick Mathewson2007-10-04
* r15422@catbus: nickm | 2007-09-27 16:42:35 -0400••• Use descriptor annotations to record the source, download t time, and purpose of every descriptor we add to the store. The remaining to-do item is to stop setting do_not_cache on bridges. svn:r11680 Nick Mathewson2007-09-27
* r15412@catbus: nickm | 2007-09-27 12:04:24 -0400••• More annotated-store work: handle annotations in lists correctly. Add ability to prepend annotations to a routerdesc (and to every rtouredesc in a list), while verifying that the routerdesc is not already annotated. svn:r11665 Nick Mathewson2007-09-27
* r15400@catbus: nickm | 2007-09-26 12:13:12 -0400••• Backend for descriptor annotations: parse annotations as keywords; only allow them to appear in the cache; do not serve them as part of the descriptor if we are a dirserver. Still need mechanism to set annotations. Still need to rename cache file. svn:r11654 Nick Mathewson2007-09-26
* r15310@catbus: nickm | 2007-09-24 11:36:08 -0400••• Patch from Robert Hogan: fix a couple of status-event related typos. Backport candidate. svn:r11604 Nick Mathewson2007-09-24
* only mess with 'state' in init_keys if we're planning to actually•••run tor. this resolves a segfault in 'tor --list-fingerprints' introduced by r11437. backport candidate due to r11438. svn:r11566 Roger Dingledine2007-09-21
* Servers used to decline to publish their DirPort if their•••BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth were below a threshold. Now they only look at BandwidthRate and RelayBandwidthRate. svn:r11465 Roger Dingledine2007-09-17
* r14392@Kushana: nickm | 2007-09-12 11:04:20 -0400••• Complete implementation of proposal 104: remove bandwidth history lines from router descriptors. svn:r11434 Nick Mathewson2007-09-12
* r15047@catbus: nickm | 2007-09-11 13:40:54 -0400••• Fix a memory leak when reloading v3 authority certificate and keys. svn:r11428 Nick Mathewson2007-09-11
* r15046@catbus: nickm | 2007-09-11 13:38:36 -0400••• Check V3 authority certificates for expiry, and warn the authority op as they get old. svn:r11427 Nick Mathewson2007-09-11