geo: GeoIP library and client