ralabel and geolocation data
Carter Bullard
carter at qosient.com
Fri May 6 09:42:24 EDT 2011
Hey Will,
There is a script in ./support/Config called ragetcountrycodes.sh. This uses 'wget' to grab all the address allocation files from the registries, and cat them together to generate a single file for ipv4 addresses. The big file, ./support/Config/delegated-ipv4-latest is generated using this script. I've almost finished the support for ipv6, so that should be here soon.
When I use these types of files, they perform very well, at least for me. This uses the same logic that ra() uses to print the country codes, and it is faster than the MaxMind interface, for me at least.
If your ralabel() is taking so long, it is possible that you are labeling records with the DNS names for the IP addresses?
Is "RALABEL_BIND_NAME='all'" turned on in your ralabel.conf file? Just a guess.
Send your ralabel.conf file, and I'll try to debug.
To get ralabel() to go fast with ARIN files, use the delegated-ipv4-latest file in the distribution, create a ralabel.conf file that has only this in it:
RALABEL_ARIN_COUNTRY_CODES=yes
RA_DELEGATED_IP="/path/to/your/delegated-ipv4-latest"
and then run this:
ralabel -f ralabel.conf -r argus.data.file -w argus.data.file.co
or something like that. It should go pretty fast?
Carter
On May 6, 2011, at 9:21 AM, Will Urbanski wrote:
> I have been experimenting using ralabel to add geolocation data to argus feeds. I have been using the ARIN delegations file and the MaxMind GeoIP library. The ARIN delegations file is nice because it adds the country code directly the argus file, but the MaxMind GeoIP library has much more detail regarding the location.
>
> I have noticed a couple things about the ARIN file. First, the ARIN, LACNIC, RIPENCC, APNIC, etc all have a very similar delegation file format. I have tried cating all these delegation files together and using this with ralabel but it is VERY slow (takes over 18 hours to process a 147MB file, unsuccessfully). Next, you can get similar country code data from MaxMind, and the MaxMind API is extremely fast, but unfortunately ralabel appends this data to the scity= and dcity= tags in the label and does not use the internal sco and dco fields.
>
> My questions are:
>
> 1) Are there any efficient ways to put county code information in a file with ralabel using a combination of all the delegations files (ARIN, LACNIC, RIPENCC, APNIC, etc)
>
> 2) Are there any ways to put county code information (sco, dco) in a file with ralabel using the MaxMind GeoIP database?
>
> Thanks in advance,
>
> -Will
>
More information about the argus
mailing list