]> granicus.if.org Git - pdns/commitdiff
recursor: Allow disabling NSID and id.server
authorPieter Lexis <pieter.lexis@powerdns.com>
Mon, 19 Feb 2018 16:19:22 +0000 (17:19 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 30 May 2018 08:00:50 +0000 (10:00 +0200)
As is the case with the auth.

pdns/pdns_recursor.cc
pdns/syncres.cc

index 67a48673a4a0d5531bb7e26477dee5d6d2c29536..e25a30148a9f15b636f41e80061006d7bb27568c 100644 (file)
@@ -3676,7 +3676,7 @@ int main(int argc, char **argv)
     ::arg().set("packetcache-ttl", "maximum number of seconds to keep a cached entry in packetcache")="3600";
     ::arg().set("max-packetcache-entries", "maximum number of entries to keep in the packetcache")="500000";
     ::arg().set("packetcache-servfail-ttl", "maximum number of seconds to keep a cached servfail entry in packetcache")="60";
-    ::arg().set("server-id", "Returned when queried for 'id.server' TXT or NSID, defaults to hostname")="";
+    ::arg().set("server-id", "Returned when queried for 'id.server' TXT or NSID, defaults to hostname, set custom or 'disabled'")="";
     ::arg().set("stats-ringbuffer-entries", "maximum number of packets to store statistics for")="10000";
     ::arg().set("version-string", "string reported on version.pdns or version.bind")=fullVersionString();
     ::arg().set("allow-from", "If set, only allow these comma separated netmasks to recurse")=LOCAL_NETS;
index 694f3d4c2ce878156d93dfba9f81cc8920b42ce4..c9a82b4022de651548423589c390589e2a1f83f0 100644 (file)
@@ -193,7 +193,7 @@ bool SyncRes::doSpecialNamesResolve(const DNSName &qname, const QType &qtype, co
     if (qtype == QType::TXT || qtype == QType::ANY) {
       if(qname == versionbind || qname == versionpdns)
         answers.push_back({QType::TXT, "\""+::arg()["version-string"]+"\""});
-      else
+      else if (s_serverID != "disabled")
         answers.push_back({QType::TXT, "\""+s_serverID+"\""});
     }
   }