Intéressant.
Le fichier proposé date d'octobre 2022, les domaines sélectionnés pour l'extraction ont été choisis comme suit :
1. Récupérer l'ensemble des requêtes HTTP. Les erreurs de validation TLS ne stoppent pas le crawler et il doit continuer sur les autres URL à tester.
2. Retirer les redirections (HTTP status entre 300 et 399) pour ne garder que les requêtes terminales.
3. Retirer les requêtes non HTTPS.
4. Retirer les requêtes avec connection TLS non valide (certificat non valide, expiré ou problème de protocol).
5. Si une redirection a amené le crawler sur un domaine égal au nom de la zone préfixé par `www` alors sélectionner ce domaine pour les extraction de données A et AAAA sinon garder le nom de la zone.
Le crawler utilisé parcourt dans l'ordre les URL `https://{domaine}`, `https://www.{domaine}`, `http://{domaine}`, `https://www.{domaine}` et s'arrête à la première requête qui termine sans erreur.
Il est donc possible d'avoir un enregistrement A avec le www et que le domaine soit classé en IPv6 only, car il répond en https sur la racine qui est IPv6 only.
Je souhaite réaliser des tests avec ipv6domains. J'ai la version go1.19.2 linux/amd64.
J'ai fait go install github.com/LaFibre-info/ipv6domains@latest pour l'installation, cela se passe bien, mais ensuite pour lancer en ligne de commande, cela ne fonctionne pas :
$ go run ipv6domains google.com
package ipv6domains is not in GOROOT (/usr/lib/go-1.19/src/ipv6domains)
Je veut bien de l'aide.