No description
  • Go 49%
  • JavaScript 22.6%
  • HTML 16.7%
  • CSS 4.9%
  • Perl 4.7%
  • Other 2.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-31 21:12:35 +00:00
.github Create FUNDING.yml 2024-12-28 14:40:11 -05:00
cmd/addrd update ttls 2026-04-19 23:41:47 +00:00
configs combine dnscheck.tools tls cert with addr.tools (#49) 2026-07-31 21:12:35 +00:00
internal exit loops immediately on context cancellation 2026-07-23 20:48:55 +00:00
scripts combine dnscheck.tools tls cert with addr.tools (#49) 2026-07-31 21:12:35 +00:00
test disable cname and ip zones, remove header-echo 2025-10-22 02:34:53 +00:00
website fix handling of rdap lookup errors 2026-07-22 22:36:40 +00:00
.gitignore utilize published ip ranges from providers (#43) 2026-04-08 23:56:19 +00:00
COPYRIGHT update copyright year 2026-03-17 22:17:29 +00:00
Dockerfile.addrd update base image 2025-08-28 14:55:52 +00:00
go.mod initial public commit 2024-05-06 22:34:25 +00:00
LICENSE initial public commit 2024-05-06 22:34:25 +00:00
README.md minor description and style tweaks 2025-12-12 23:30:16 +00:00

addr.tools - possibly useful tools for the Internet

This repo contains the source code for:

  • challenges.addr.tools - dns-01 ACME challenge helper zone
  • dyn.addr.tools - dynamic DNS for your own domains, no account required
  • info.addr.tools - explore identifying information for domain names and IP addresses
  • myip.addr.tools - get your public IP address
  • dnscheck.tools - identify your DNS resolvers, check DNSSEC validation, and perform other DNS tests
  • myaddr.tools - dynamic DNS with a free custom subdomain, no account required
  • addrd - the custom dns server behind many of the above services

Repo layout:

addr.tools
├── cmd/addrd   - dns server application code
├── configs     - addrd, nginx, and other sample config files
├── internal    - dns server library code
│   ├── config     - parses the addrd config json, creates and starts the service listeners
│   ├── dns2json   - a simple http handler that provides dns responses in json
│   ├── dnsutil    - dns server utilities (dnssec, edns0, basic handler, etc.)
│   ├── httputil   - http request utilities
│   ├── status     - dns server status handler
│   ├── ttlstore   - a key-value store with value expiration
│   └── zones      - the specific addr.tools service handlers
├── scripts   - build and other helper scripts
└── website   - website content