brainstate

brianshea2/addr.tools · source

Snapshot 0 · 2026-11-04T12:47:27Z · Go · AGPL-3.0

Content fingerprint1efd22740a218acd8875430b2d72fc3746b0c2873fe06a4c51183de0c5205e53

GitHub description at capture

possibly useful tools for the Internet

README at capture

# [addr.tools](https://addr.tools/) - possibly useful tools for the Internet

## This repo contains the source code for:
- [challenges.addr.tools](https://challenges.addr.tools/) - dns-01 ACME challenge helper zone
- [dyn.addr.tools](https://dyn.addr.tools/) - dynamic DNS for your own domains, no account required
- [info.addr.tools](https://info.addr.tools/) - explore identifying information for domain names and IP addresses
- [myip.addr.tools](https://myip.addr.tools/help) - get your public IP address
- [dnscheck.tools](https://dnscheck.tools/) - identify your DNS resolvers, check DNSSEC validation, and perform other DNS tests
- [myaddr.tools](https://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
```