From: Bert Hubert Date: Sun, 22 Jan 2006 20:06:36 +0000 (+0000) Subject: Arjo Hooimeijer added support for soa-refresh-default, soa-retry-default, soa-expire... X-Git-Tag: pdns-2.9.20~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10583b6240492a3a88642ad85e726f008b4cdf59;p=thirdparty%2Fpdns.git Arjo Hooimeijer added support for soa-refresh-default, soa-retry-default, soa-expire-default, which were previously hardcoded git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@563 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/common_startup.cc b/pdns/common_startup.cc index aea1016c53..3add4580a1 100644 --- a/pdns/common_startup.cc +++ b/pdns/common_startup.cc @@ -104,6 +104,11 @@ void declareArguments() arg().set("negquery-cache-ttl","Seconds to store packets in the PacketCache")="60"; arg().set("query-cache-ttl","Seconds to store packets in the PacketCache")="20"; arg().set("soa-minimum-ttl","Default SOA mininum ttl")="3600"; + + arg().set("soa-refresh-default","Default SOA refresh")="10800"; + arg().set("soa-retry-default","Default SOA retry")="3600"; + arg().set("soa-expire-default","Default SOA expire")="604800"; + arg().set("default-ttl","Seconds a result is valid if not set otherwise")="3600"; arg().set("max-tcp-connections","Maximum number of TCP connections")="10"; arg().setSwitch("no-shuffle","Set this to prevent random shuffling of answers - for regression testing")="off"; diff --git a/pdns/dnspacket.cc b/pdns/dnspacket.cc index 069550a2e2..ffff05f07a 100644 --- a/pdns/dnspacket.cc +++ b/pdns/dnspacket.cc @@ -433,9 +433,9 @@ void DNSPacket::fillSOAData(const string &content, SOAData &data) // fill out data with some plausible defaults: // 10800 3600 604800 3600 data.serial=0; - data.refresh=10800; - data.retry=3600; - data.expire=604800; + data.refresh=arg().asNum("soa-refresh-default");; + data.retry=arg().asNum("soa-retry-default");; + data.expire=arg().asNum("soa-expire-default");; data.default_ttl=arg().asNum("soa-minimum-ttl"); vectorparts; diff --git a/pdns/docs/pdns.sgml b/pdns/docs/pdns.sgml index 19729623ad..96964d500c 100644 --- a/pdns/docs/pdns.sgml +++ b/pdns/docs/pdns.sgml @@ -6245,6 +6245,22 @@ Feb 10 14:16:03 stats: 125784 questions, 13971 cache entries, 309 negative entri Our smtpredir MX host. See . + soa-expire-default=604800 + + Default SOA expire. + + soa-minimum-ttl=3600 + + Default SOA minimum ttl. + + soa-refresh-default=10800 + + Default SOA refresh. + + soa-retry-default=3600 + + Default SOA retry. + soa-serial-offset=... If your database contains single-digit SOA serials and you need to host .DE domains, this setting can help diff --git a/pdns/pdns.conf-dist b/pdns/pdns.conf-dist index ccf7248921..ae68a56460 100644 --- a/pdns/pdns.conf-dist +++ b/pdns/pdns.conf-dist @@ -224,6 +224,21 @@ # # soa-minimum-ttl=3600 +################################# +# soa-refresh-default Default SOA refresh +# +# soa-refresh-default=10800 + +################################# +# soa-retry-default Default SOA retry +# +# soa-retry-default=3600 + +################################# +# soa-expire-default Default SOA expire +# +# soa-expire-default=604800 + ################################# # soa-serial-offset Make sure that no SOA serial is less than this number #