provide fun to register dns
This commit is contained in:
@@ -633,8 +633,7 @@ class HttpHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
|||||||
if uarg[0][:2] == "h=":
|
if uarg[0][:2] == "h=":
|
||||||
uname=uarg[0][2:]
|
uname=uarg[0][2:]
|
||||||
if uname != "" and Host.hosts.has_key(uname):
|
if uname != "" and Host.hosts.has_key(uname):
|
||||||
err = nsupdate(uname, Host.hosts[uname].addr)
|
ll = Host.hosts[uname].registerDns()
|
||||||
ll="nsupdate request: %s" % err
|
|
||||||
else:
|
else:
|
||||||
ll="name %s not found" % uname
|
ll="name %s not found" % uname
|
||||||
res.append(ll)
|
res.append(ll)
|
||||||
|
|||||||
@@ -39,6 +39,9 @@ class Connection:
|
|||||||
if self.host.isDynDns():
|
if self.host.isDynDns():
|
||||||
Host.dnsQ.put((self.host.name, self.addr))
|
Host.dnsQ.put((self.host.name, self.addr))
|
||||||
|
|
||||||
|
def registerDns(self):
|
||||||
|
Host.dnsQ.put((self.host.name, self.addr))
|
||||||
|
|
||||||
|
|
||||||
def statedict(self, Null=False):
|
def statedict(self, Null=False):
|
||||||
d = {}
|
d = {}
|
||||||
@@ -164,6 +167,10 @@ class Host:
|
|||||||
return d
|
return d
|
||||||
|
|
||||||
|
|
||||||
|
def registerDns(self):
|
||||||
|
for af in self.connections:
|
||||||
|
self.connections[af].registerDns()
|
||||||
|
|
||||||
|
|
||||||
def jsons(self):
|
def jsons(self):
|
||||||
ddict = {}
|
ddict = {}
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
|
||||||
mkdir $HOME/bin
|
mkdir $HOME/bin 2>/dev/null
|
||||||
cp -rp hbd hbdclass.py hbc daemon lockfile $HOME/bin/
|
cp -rp hbd hbdclass.py hbc daemon lockfile $HOME/bin/
|
||||||
|
|||||||
Reference in New Issue
Block a user