Se un nome di dominio diventa obsoleto, di solito risponde ancora alle richieste HTTP con alcuni mazzi di collegamenti inutili, a volte anche senza un messaggio esplicito "Questo dominio è scaduto / in vendita" invece di non riuscire a risolvere affatto.
Come determinare automaticamente il dominio "morto" (scaduto / non prolungato) senza browser? Può essere fatto con lo whoisstrumento?
Mi aspettavo qualcosa del genere:
while true; do
if ! checkdomain something-on-verge-of-abandoning-business.com; then
echo "Good night, sweet prince"
break
fi
sleep 1d
done
Ad esempio, diamo un'occhiata al dominio allmydata.com. Per quanto vedo su Allmydata, dovrebbe esserci un servizio di backup basato su Tahoe-LAFS. Ma in realtà è un dominio parcheggiato.
$ whois allmydata.com
...
Domain Name: ALLMYDATA.COM
Registrar: DOMAIN MONKEYS, LLC
Whois Server: whois.domainmonkeys.com
Referral URL: http://www.domainmonkeys.com
Name Server: NS1.DSREDIRECTION.COM
Name Server: NS2.DSREDIRECTION.COM
Status: clientTransferProhibited
Updated Date: 04-aug-2013
Creation Date: 03-aug-2004
Expiration Date: 03-aug-2014
...
$ dig +short -t A allmydata.com @8.8.8.8
208.73.211.247
Questo controllo superficiale mostra come se fosse un buon dominio. Ma come rilevare in modo affidabile (cioè non analizzare euristicamente la pagina e misurare "spammy-ness" o "parcheggiato" dai contenuti)?