seems to work now

This commit is contained in:
2019-11-27 16:58:38 +00:00
parent 6e09734800
commit 6fc64baaa7
6 changed files with 54 additions and 13 deletions

View File

@ -5,6 +5,7 @@ import dns.rdataclass
import dns.rdatatype
import dns.rdtypes.IN.A
import dns.tsigkeyring
from dns.tsig import HMAC_SHA256
import dns.rcode
import threading
import time
@ -52,7 +53,7 @@ class DnsHandler(threading.Thread):
return
# send A-RR insertion for ip to DNS server
rr = dns.rdtypes.IN.A.A(dns.rdataclass.IN, dns.rdatatype.A, address)
u = dns.update.Update(zone, keyring=self.keyring)
u = dns.update.Update(zone, keyring=self.keyring, keyalgorithm=HMAC_SHA256)
u.add(name, self.ttl, rr)
r = dns.query.tcp(u, self.nsAddress, port=self.nsPort)
@ -65,7 +66,7 @@ class DnsHandler(threading.Thread):
if self.dnsDummy:
return
# send A-RR deletion for ip to DNS server
u = dns.update.Update(zone, keyring=self.keyring)
u = dns.update.Update(zone, keyring=self.keyring, keyalgorithm=HMAC_SHA256)
u.delete(name)
r = dns.query.tcp(u, self.nsAddress, port=self.nsPort)

View File

@ -1,4 +1,5 @@
import syslog
import sys
class Logger(object):
@ -6,13 +7,15 @@ class Logger(object):
def log(data):
syslog.syslog(syslog.LOG_INFO, data)
if Logger.debugFlag:
print data
# print data
sys.stderr.write(data)
@staticmethod
def debug(data):
if Logger.debugFlag:
syslog.syslog(syslog.LOG_DEBUG, data)
print data
# print data
sys.stderr.write(data)
@staticmethod
def openlog():