Schnelles Geolocation-Tool für die Kommandozeile
Wer den IP-Adressen in Server-Logs Geokoordinaten zuordnen will, kann diese Auswertung mit geoloc automatisieren. Das schlanke Unix-Tool arbeitet flott, beschränkt sich derzeit aber noch auf IPv4.
Jason McSweeney hat das in C++ geschriebene Kommandozeilen-Tool geoloc auf Github veröffentlicht, mit dem man massenhaft die geografische Position von IP-Adressen sowie deren AS-Nummer ermitteln kann. Dazu wertet die Software die Geodatenbanken GeoLiteCity und GeoIPASNum2 von Maxmind aus, die Geo-Informationen zu IPv4-Adressen liefern. IPv6-Adressen kann geoloc momentan nicht verorten.
Laut McSweeney wertet die Software selbst umfangreiche Logdateien mit 1 Millionen Zeilen in nur etwa 6 Sekunden aus. Die Software braucht für die Übersetzung die Programme iconv, unzip, wget, make und den C++-Compiler c++, für den Download der Quellen ist zudem das Versionsverwaltungstool Git nötig. Weitere Details zur Software selbst sowie zum Programmaufbau erklärt der Autor in seinem Blog. (rek)