PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IP Whois, werden die Ergebnisse gecached?



Elma
15.01.17, 10:12
Moin.

Wenn man unter Linux mit "Whois" eine IP Adresse abfragt, wird das Ergebnis dann gespeichert oder werden jedes mal vollständige Anfragen an die Server herausgeschickt?

Ich bin gerade dabei, eine Webapp zu erstellen.

Da ist ein Gastzugang möglich, den ich gerne auf den deutschsprachigen Raum beschränken würde. (Um das Spamaufkommen nicht zu groß werden zu lassen)
In der Antwort von Whois ist ja irgendwo auch das Land enthalten, was man parsen und auswerten könnte.

Ich will aber vermeiden, dass zu viele Anfragen an die Server gehen.

Muss ich also die Whois Antworten selber in meiner Software cachen oder übernimmt das Whois-Programm das schon für mich?

Vielen Dank.

florian0285
15.01.17, 10:19
Es gibt ein Paket geoip-lookup das kann ggf leicht anders geschrieben werden. Das würde anhand einer lokalen Datenbak die du updaten kannst die IP Adresse abgleichen und nur Länderinfos ausspucken.

https://linux.die.net/man/1/geoip-lookup

Nachtrag:
jetzt muss ich nochmal drauf hinweisen, dass das update-programm ggf. in nem weiteren Paket ist. So liegt das im Schatten der tiefen Weiten meines Hirns.

Elma
15.01.17, 10:41
Danke, das sieht schonmal gut aus.
Man muss allerdings noch die MaxMind Lite Geo IP Datenbank einbinden.

fork
15.01.17, 10:52
Der Kommandozeilen-WHOIS-Client speichert Daten nicht zwischen.

Parsen von Whois ist auch eher schwierig, da es kein Standardformat für die Informationen gibt sondern 1000 verschiedene Varianten. Es gibt da ein Projekt, dass zum Ziel hat irgendwann alle diese 1000 Varianten zu unterstützen. Das ist natürlich noch nicht fertig, aber bereits nutzbar und von manchen Requests kann man nur einen Teil der Informationen damit auslesen.(https://whoisrb.org)

BetterWorld
15.01.17, 10:54
Es gibt für jeden Webserver bereits einsatzfähige Module.
Da brauchst nicht rumzufummeln.