|
|
@@ -50,6 +50,7 @@ int dns_conf_cachesize = DEFAULT_DNS_CACHE_SIZE;
|
|
|
int dns_conf_prefetch = 0;
|
|
|
int dns_conf_serve_expired = 0;
|
|
|
int dns_conf_serve_expired_ttl = 0;
|
|
|
+int dns_conf_serve_expired_reply_ttl = 5;
|
|
|
|
|
|
/* upstream servers */
|
|
|
struct dns_servers dns_conf_servers[DNS_MAX_SERVERS];
|
|
|
@@ -1366,6 +1367,7 @@ static struct config_item _config_item[] = {
|
|
|
CONF_YESNO("prefetch-domain", &dns_conf_prefetch),
|
|
|
CONF_YESNO("serve-expired", &dns_conf_serve_expired),
|
|
|
CONF_INT("serve-expired-ttl", &dns_conf_serve_expired_ttl, 0, CONF_INT_MAX),
|
|
|
+ CONF_INT("serve-expired-reply-ttl", &dns_conf_serve_expired_reply_ttl, 0, CONF_INT_MAX),
|
|
|
CONF_YESNO("dualstack-ip-selection", &dns_conf_dualstack_ip_selection),
|
|
|
CONF_INT("dualstack-ip-selection-threshold", &dns_conf_dualstack_ip_selection_threshold, 0, 1000),
|
|
|
CONF_CUSTOM("log-level", _config_log_level, NULL),
|