Earlier quoted context omitted.
Interesting ... Using Cloudflare (1.1.1.1) vs. Google (8.8.8.8) I get different IP resolution: for u in archive.ph archive.is archive.li archive.vn archive.fo archive.md; do echo ">>> ${u} Results: >>> archive.ph >> archive.is >> archive.li >> archive.vn >> archive.fo >> archive.md Cloudflare: Fix your shit.
Nothing to fix. We are responding with what archive.* sends to us. They choose to send us incorrect data. See: https://news.ycombinator.com/item?id=19828702
I'd suggest you kick your "integrity of DNS" principle in the interest of "rough consensus, working code". And yes, you can do that without passing on user-specific EDNS to AT, who're quite likely to obtain just that information through the subsequent HTTP GET request in any event.