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 whois
strumento?
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)?