>325
パールで作れば?
IPをDNSで逆引きして、ドメイン判別したら?