Turn off by-default use of client-side DNS cacheing.

This commit is contained in:
Nick Mathewson 2012-11-25 15:36:35 -05:00
parent 7315a67646
commit ac990aa44a
2 changed files with 4 additions and 3 deletions

View File

@ -946,7 +946,9 @@ The following options are useful only for clients (that is, if
nodes via this connection. nodes via this connection.
**UseIPv4Cache**;; **UseIPv4Cache**;;
Tells the client to use any cached IPv4 DNS answers we have when making Tells the client to use any cached IPv4 DNS answers we have when making
requests via this connection. (On by default.) requests via this connection. (NOTE: This option, along UseIPv6Cache
and UseDNSCache, can harm your anonymity, and probably
won't help performance as much as you might expect. Use with care!)
**UseIPv6Cache**;; **UseIPv6Cache**;;
Tells the client to use any cached IPv6 DNS answers we have when making Tells the client to use any cached IPv6 DNS answers we have when making
requests via this connection. requests via this connection.

View File

@ -4596,7 +4596,6 @@ port_cfg_new(void)
port_cfg_t *cfg = tor_malloc_zero(sizeof(port_cfg_t)); port_cfg_t *cfg = tor_malloc_zero(sizeof(port_cfg_t));
cfg->ipv4_traffic = 1; cfg->ipv4_traffic = 1;
cfg->cache_ipv4_answers = 1; cfg->cache_ipv4_answers = 1;
cfg->use_cached_ipv4_answers = 1;
return cfg; return cfg;
} }
@ -4844,7 +4843,7 @@ parse_port_config(smartlist_t *out,
int no_listen = 0, no_advertise = 0, all_addrs = 0, int no_listen = 0, no_advertise = 0, all_addrs = 0,
bind_ipv4_only = 0, bind_ipv6_only = 0, bind_ipv4_only = 0, bind_ipv6_only = 0,
ipv4_traffic = 1, ipv6_traffic = 0, prefer_ipv6 = 0, ipv4_traffic = 1, ipv6_traffic = 0, prefer_ipv6 = 0,
cache_ipv4 = 1, use_cached_ipv4 = 1, cache_ipv4 = 1, use_cached_ipv4 = 0,
cache_ipv6 = 0, use_cached_ipv6 = 0; cache_ipv6 = 0, use_cached_ipv6 = 0;
smartlist_split_string(elts, ports->value, NULL, smartlist_split_string(elts, ports->value, NULL,