make nameserver port configurable
This commit is contained in:
@ -15,11 +15,12 @@ class LocalDnsHandlerException(Exception):
|
||||
Exception.__init__(self, msg)
|
||||
|
||||
class DnsHandler(threading.Thread):
|
||||
def __init__(self, msgQueue, dnsDummy, tsigKey, nsAddress, ttl, actionlogDir):
|
||||
def __init__(self, msgQueue, dnsDummy, tsigKey, nsAddress, nsPort, ttl, actionlogDir):
|
||||
threading.Thread.__init__(self)
|
||||
self.msgQueue = msgQueue
|
||||
self.dnsDummy = dnsDummy
|
||||
self.nsAddress = nsAddress
|
||||
self.nsPort = nsPort
|
||||
self.ttl = ttl
|
||||
self.keyring = dns.tsigkeyring.from_text(tsigKey)
|
||||
self.actionlogDir = actionlogDir
|
||||
@ -53,7 +54,7 @@ class DnsHandler(threading.Thread):
|
||||
rr = dns.rdtypes.IN.A.A(dns.rdataclass.IN, dns.rdatatype.A, address)
|
||||
u = dns.update.Update(zone, keyring=self.keyring)
|
||||
u.add(name, self.ttl, rr)
|
||||
r = dns.query.tcp(u, self.nsAddress)
|
||||
r = dns.query.tcp(u, self.nsAddress, port=self.nsPort)
|
||||
|
||||
rc = r.rcode()
|
||||
if rc != 0:
|
||||
@ -66,7 +67,7 @@ class DnsHandler(threading.Thread):
|
||||
# send A-RR deletion for ip to DNS server
|
||||
u = dns.update.Update(zone, keyring=self.keyring)
|
||||
u.delete(name)
|
||||
r = dns.query.tcp(u, self.nsAddress)
|
||||
r = dns.query.tcp(u, self.nsAddress, port=self.nsPort)
|
||||
|
||||
rc = r.rcode()
|
||||
if rc != 0:
|
||||
|
Reference in New Issue
Block a user