Jeff Carr
6fa6d6dfc9
IPv6() returns true if it's working display duration a 'DNS Lookup Status' window actual dig results display status and failure counters count lookup failures and successes add TCP dns lookup logic to test if dns is working at all add DNS over HTTPS cloudflare new & update kind of working holy shit, go.wit.com finally works with git mod tidy working, but cloudflare api stuff is broken AAAA '(none)' logic detection is better cloudflare control panel display the working real AAAA addresses Signed-off-by: Jeff Carr <jcarr@wit.com> |
||
---|---|---|
cloudflare | ||
debian | ||
dnssecsocket | ||
examples/control-panel-cloudflare | ||
protobuf | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
RFC-2136 | ||
RFC-8482 | ||
args.go | ||
bash.go | ||
dns-https.go | ||
dns.go | ||
dnsLookupStatus.go | ||
dynamic-dns-update.go | ||
fsnotify.go | ||
go.mod | ||
go.sum | ||
gui.go | ||
hostname.go | ||
json.go | ||
log.go | ||
main.go | ||
net.go | ||
nsupdate.go | ||
proc.go | ||
rtnetlink.go | ||
structs.go | ||
unix.go |
README.md
control-panel-dns
A Control Panel to monitor DNS settings
Goals:
- Correctly care and handle IPv6 (IPv4 is dead)
- Update your hostname DNS when your IP address changes
- Run as a daemon
- When run in GUI, add status via systray
Rational
With the advent of IPv6, it is finally possible again to have real hostnames for your machines, desktops, laptops, vm's, etc. This control panel will poll for changes, find out what the DNS entries are, then, if they are not correct, attempt to update the DNS server.
References
Useful links and other external things which might be useful