Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.6 KB

TODO.md

File metadata and controls

61 lines (46 loc) · 1.6 KB

To Do

Coding

  • Daemon
  • Github Actions: make a release on github
  • LRU cache instead of map
  • http request logging
  • debug page to json
  • another debug page with distinct DNS servers
  • recognize if nameserver IP == client IP and then note it is self-hosted

Public page

  • root page on subdomains should redirect to primary domain
  • pass ref parameter to ASN lookup

Packaging

  • init script
  • deployable pkg (apt? snap? terraform?)
  • local resolver should not be 127.0.0.1

Future

  • test IPv6
  • support for dns lookup of version.bind, hostname.bind
  • use redis instead of local map
  • self updating?

Done

  • map for guid->ipaddress lookups
  • hostname normalization
  • /debug.txt - list all entries in map
  • /api.json
  • parameter for base hostname
  • parameter for public ip address
  • https support
  • /status.json
  • /favicon.ico/svg
  • /robots.txt

Resources

Ubuntu server DNS setup

systemctl disable systemd-resolved.service

and in /etc/resolv.conf

nameserver 8.8.8.8