[or-cvs] r17661: {tor} Rename ServerDNSAllowBrokenResolvConf to ServerDNSAllowBroke (in tor/trunk: . doc src/or)
nickm at seul.org
nickm at seul.org
Wed Dec 17 22:58:14 UTC 2008
Author: nickm
Date: 2008-12-17 17:58:14 -0500 (Wed, 17 Dec 2008)
New Revision: 17661
Modified:
tor/trunk/ChangeLog
tor/trunk/doc/tor.1.in
tor/trunk/src/or/config.c
tor/trunk/src/or/main.c
tor/trunk/src/or/or.h
Log:
Rename ServerDNSAllowBrokenResolvConf to ServerDNSAllowBrokenConfig.
(Many users have no idea what a resolv.conf is, and shouldn't be forced to learn. The old option will keep working for now.)
Also, document it.
Modified: tor/trunk/ChangeLog
===================================================================
--- tor/trunk/ChangeLog 2008-12-17 22:46:19 UTC (rev 17660)
+++ tor/trunk/ChangeLog 2008-12-17 22:58:14 UTC (rev 17661)
@@ -78,6 +78,8 @@
- Move edge-only flags from connection_t to edge_connection_t: not
only is this better coding, but on machines of plausible alignment,
it should save 4-8 bytes per connection_t. "Every little bit helps."
+ - Rename ServerDNSAllowBrokenResolvConf to ServerDNSAllowBrokenConfig
+ for consistency; keep old option working for backward compatibility.
Changes in version 0.2.1.8-alpha - 2008-12-08
Modified: tor/trunk/doc/tor.1.in
===================================================================
--- tor/trunk/doc/tor.1.in 2008-12-17 22:46:19 UTC (rev 17660)
+++ tor/trunk/doc/tor.1.in 2008-12-17 22:58:14 UTC (rev 17661)
@@ -975,6 +975,14 @@
behalf of clients. (Defaults to use the system DNS configuration.)
.LP
.TP
+\fBServerDNSAllowBrokenConfig \fR\fB0\fR|\fB1\fR\fP
+If this option is false, Tor exits immediately if there are problems
+parsing the system DNS configuration or connecting to nameservers.
+Otherwise, Tor continues to periodically retry the system namesevers
+until it eventually succeeds.
+(Defaults to "1".)
+.LP
+.TP
\fBServerDNSSearchDomains \fR\fB0\fR|\fB1\fR\fP
If set to \fB1\fP, then we will search for addresses in the local search
domain. For example, if this system is configured to believe it is in
@@ -1332,7 +1340,7 @@
.PD 0
.RS 12
-.IP "ServerDNSAllowBrokenResolvConf 1"
+.IP "ServerDNSAllowBrokenConfig 1"
.IP "DirAllowPrivateAddresses 1"
.IP "EnforceDistinctSubnets 0"
.IP "AssumeReachable 1"
Modified: tor/trunk/src/or/config.c
===================================================================
--- tor/trunk/src/or/config.c 2008-12-17 22:46:19 UTC (rev 17660)
+++ tor/trunk/src/or/config.c 2008-12-17 22:58:14 UTC (rev 17661)
@@ -85,6 +85,7 @@
{ "NumEntryNodes", "NumEntryGuards", 0, 0},
{ "ResolvConf", "ServerDNSResolvConfFile", 0, 1},
{ "SearchDomains", "ServerDNSSearchDomains", 0, 1},
+ { "ServerDNSAllowBrokenResolvConf", "SeverDNSAllowBrokenConfig", 0, 0 },
{ "PreferTunnelledDirConns", "PreferTunneledDirConns", 0, 0},
{ "BridgeAuthoritativeDirectory", "BridgeAuthoritativeDir", 0, 0},
{ "HashedControlPassword", "__HashedControlSessionPassword", 1, 0},
@@ -290,7 +291,7 @@
V(RunTesting, BOOL, "0"),
V(SafeLogging, BOOL, "1"),
V(SafeSocks, BOOL, "0"),
- V(ServerDNSAllowBrokenResolvConf, BOOL, "1"),
+ V(ServerDNSAllowBrokenConfig, BOOL, "1"),
V(ServerDNSAllowNonRFC953Hostnames, BOOL,"0"),
V(ServerDNSDetectHijacking, BOOL, "1"),
V(ServerDNSRandomizeCase, BOOL, "1"),
@@ -345,7 +346,7 @@
/* Keep defaults synchronous with man page and config value check. */
static config_var_t testing_tor_network_defaults[] = {
- V(ServerDNSAllowBrokenResolvConf, BOOL, "1"),
+ V(ServerDNSAllowBrokenConfig, BOOL, "1"),
V(DirAllowPrivateAddresses, BOOL, "1"),
V(EnforceDistinctSubnets, BOOL, "0"),
V(AssumeReachable, BOOL, "1"),
Modified: tor/trunk/src/or/main.c
===================================================================
--- tor/trunk/src/or/main.c 2008-12-17 22:46:19 UTC (rev 17660)
+++ tor/trunk/src/or/main.c 2008-12-17 22:58:14 UTC (rev 17661)
@@ -1386,7 +1386,7 @@
/* initialize dns resolve map, spawn workers if needed */
if (dns_init() < 0) {
- if (get_options()->ServerDNSAllowBrokenResolvConf)
+ if (get_options()->ServerDNSAllowBrokenConfig)
log_warn(LD_GENERAL, "Couldn't set up any working nameservers. "
"Network not up yet? Will try again soon.");
else {
Modified: tor/trunk/src/or/or.h
===================================================================
--- tor/trunk/src/or/or.h 2008-12-17 22:46:19 UTC (rev 17660)
+++ tor/trunk/src/or/or.h 2008-12-17 22:58:14 UTC (rev 17661)
@@ -2462,7 +2462,7 @@
will know this without any specialized knowledge. */
/** Boolean: if set, we start even if our resolv.conf file is missing
* or broken. */
- int ServerDNSAllowBrokenResolvConf;
+ int ServerDNSAllowBrokenConfig;
smartlist_t *ServerDNSTestAddresses; /**< A list of addresses that definitely
* should be resolveable. Used for
More information about the tor-commits
mailing list