summaryrefslogtreecommitdiff
path: root/src/or/or.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-09-10 18:13:28 -0400
committerNick Mathewson <nickm@torproject.org>2012-12-06 11:28:49 -0500
commit90f6071d8dc0c23c0a2e7713ae1bba5ef44d09c2 (patch)
treed7e7f39a1392285f6b233267f2f2cadd177ab95f /src/or/or.h
parent46a62e3256e078866c68e119d1da2afdb10a8306 (diff)
downloadtor-90f6071d8dc0c23c0a2e7713ae1bba5ef44d09c2.tar.gz
tor-90f6071d8dc0c23c0a2e7713ae1bba5ef44d09c2.zip
New FallbackDir option to add extra directories for bootstraping
This replaces the old FallbackConsensus notion, and should provide a way -- assuming we pick reasonable nodes! -- to give clients suggestions of placs to go to get their first consensus.
Diffstat (limited to 'src/or/or.h')
-rw-r--r--src/or/or.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/or/or.h b/src/or/or.h
index 70490a6e05..70e00071f5 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -3428,6 +3428,9 @@ typedef struct {
* use the "Alternate*Authority" options below instead. */
config_line_t *DirAuthorities;
+ /** List of fallback directory servers */
+ config_line_t *FallbackDir;
+
/** If set, use these main (currently v3) directory authorities and
* not the default ones. */
config_line_t *AlternateDirAuthority;
@@ -4496,6 +4499,7 @@ typedef struct dir_server_t {
uint32_t addr; /**< IPv4 address. */
uint16_t dir_port; /**< Directory port. */
uint16_t or_port; /**< OR port: Used for tunneling connections. */
+ double weight; /** Weight used when selecting this node at random */
char digest[DIGEST_LEN]; /**< Digest of identity key. */
char v3_identity_digest[DIGEST_LEN]; /**< Digest of v3 (authority only,
* high-security) identity key. */