An open API service indexing awesome lists of open source software.

https://github.com/brianshea2/addr.tools

possibly useful tools for the Internet
https://github.com/brianshea2/addr.tools

dns

Last synced: about 2 months ago
JSON representation

possibly useful tools for the Internet

Awesome Lists containing this project

README

          

# [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
```