diff options
| author | Jeff Carr <[email protected]> | 2023-04-13 07:49:13 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-04-13 07:49:13 -0500 |
| commit | 7317b3d124c2c75423d8a7311ceec3c12ec71dd3 (patch) | |
| tree | c712274986e52e02ffaf2cf593191c5f31bd64cb | |
| parent | ec75161b687f02b91026439d7228f21c4464c710 (diff) | |
getting close to nsupdate
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | nsupdate.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nsupdate.go b/nsupdate.go new file mode 100644 index 0000000..af873a2 --- /dev/null +++ b/nsupdate.go @@ -0,0 +1,33 @@ +// inspired from: +// https://github.com/mactsouk/opensource.com.git +// and +// https://coderwall.com/p/wohavg/creating-a-simple-tcp-server-in-go + +package main + +import ( + "os" +) + +// ./go-nsupdate \ +// --tsig-algorithm=hmac-sha512 \ +// --tsig-secret="OWh5/ZHIyaz7B8J9m9ZDqZ8448Pke0PTpkYbZmFcOf5a6rEzgmcwrG91u1BHi1/4us+mKKEobDPLw1x6sD+ZJw==" \ +// -i eno2 farm001.lab.wit.org + +func nsupdate() { + var tsigSecret string + log(true, "nsupdate() START") + cmd := "go-nsupdate --tsig-algorithm=hmac-sha512" + tsigSecret = os.Getenv("TIG_SECRET") + cmd += " --tig-secret=\"" + tsigSecret + "\"" + cmd += " -i wlo1 " + me.hostname + log(true, "nsupdate() RUN:", cmd) + + for s, t := range me.ipmap { + if (t.IsReal()) { + if (t.ipv6) { + log(true, "nsupdate() found real AAAA =", s, "on iface", t.iface.Name) + } + } + } +} |
