public inbox for location@lists.ipfire.org
 help / color / mirror / Atom feed
From: "Peter Müller" <peter.mueller@ipfire.org>
To: location@lists.ipfire.org
Subject: Re: Next steps of IPFire Location
Date: Fri, 20 Nov 2020 16:27:25 +0000	[thread overview]
Message-ID: <ea336ef8-d768-2870-083c-c8c7a4f21a20@ipfire.org> (raw)
In-Reply-To: <FF7781B7-693E-46EF-A421-D312768E59F8@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 54381 bytes --]

Hello Michael, hello development folks, hello location folks,

first, as usual, I would like to thank you very much for working so hard on this. Frankly, I am not
sure if there is any shipper available to carry the amount of coffee/beer/... I owe you to the UK. :-)

After having installed Core 153 Development Build next/6cab8977, I am indeed able to confirm the export
command to run _much_ faster on my testing machine equipped with an Intel Celeron N3150:

> [root(a)maverick ~]# time location export --directory=tmp --format=xt_geoip
>
> real	0m29.247s
> user	0m28.366s
> sys	0m0.145s

I aborted the execution of the same command written in Python after about two hours, so this is definitely
sufficient even on dated hardware by now. Shout, rejoice (loosely translated from "jauchzet, frohlocket")! :-)

Judging by their file sizes, the list of generated xt_geoip files looks reasonable, since they are bigger
than their counterparts generated on a second machine running Core Update 152 (see below) on the same CPU
model and their chunk size matches common expectations such as the US' IPv4 file being rather big:

> [root(a)maverick tmp]# ls -lah
> total 13M
> drwxr-xr-x 2 root root  16K Nov 20 16:59 .
> drwxr-xr-x 6 root root 4.0K Nov 20 16:59 ..
> -rw-r--r-- 1 root root  12K Nov 20 16:59 A1.iv4
> -rw-r--r-- 1 root root 6.6K Nov 20 16:59 A1.iv6
> -rw-r--r-- 1 root root  12K Nov 20 16:59 A2.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 16:59 A2.iv6
> -rw-r--r-- 1 root root 2.7K Nov 20 16:59 A3.iv4
> -rw-r--r-- 1 root root 5.3K Nov 20 16:59 A3.iv6
> -rw-r--r-- 1 root root  424 Nov 20 16:59 AD.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 AD.iv6
> -rw-r--r-- 1 root root 6.5K Nov 20 16:59 AE.iv4
> -rw-r--r-- 1 root root 2.9K Nov 20 16:59 AE.iv6
> -rw-r--r-- 1 root root 4.2K Nov 20 16:59 AF.iv4
> -rw-r--r-- 1 root root  992 Nov 20 16:59 AF.iv6
> -rw-r--r-- 1 root root 2.5K Nov 20 16:59 AG.iv4
> -rw-r--r-- 1 root root  352 Nov 20 16:59 AG.iv6
> -rw-r--r-- 1 root root  200 Nov 20 16:59 AI.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 AI.iv6
> -rw-r--r-- 1 root root 5.4K Nov 20 16:59 AL.iv4
> -rw-r--r-- 1 root root 3.0K Nov 20 16:59 AL.iv6
> -rw-r--r-- 1 root root 4.1K Nov 20 16:59 AM.iv4
> -rw-r--r-- 1 root root 1.5K Nov 20 16:59 AM.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 AN.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 AN.iv6
> -rw-r--r-- 1 root root 2.4K Nov 20 16:59 AO.iv4
> -rw-r--r-- 1 root root  960 Nov 20 16:59 AO.iv6
> -rw-r--r-- 1 root root 7.9K Nov 20 16:59 AP.iv4
> -rw-r--r-- 1 root root 2.3K Nov 20 16:59 AP.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 AQ.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 AQ.iv6
> -rw-r--r-- 1 root root 102K Nov 20 16:59 AR.iv4
> -rw-r--r-- 1 root root  56K Nov 20 16:59 AR.iv6
> -rw-r--r-- 1 root root  152 Nov 20 16:59 AS.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 AS.iv6
> -rw-r--r-- 1 root root  27K Nov 20 16:59 AT.iv4
> -rw-r--r-- 1 root root  32K Nov 20 16:59 AT.iv6
> -rw-r--r-- 1 root root 189K Nov 20 16:59 AU.iv4
> -rw-r--r-- 1 root root  87K Nov 20 16:59 AU.iv6
> -rw-r--r-- 1 root root  960 Nov 20 16:59 AW.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 AW.iv6
> -rw-r--r-- 1 root root    8 Nov 20 16:59 AX.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 AX.iv6
> -rw-r--r-- 1 root root 6.7K Nov 20 16:59 AZ.iv4
> -rw-r--r-- 1 root root 2.2K Nov 20 16:59 AZ.iv6
> -rw-r--r-- 1 root root 5.1K Nov 20 16:59 BA.iv4
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 BA.iv6
> -rw-r--r-- 1 root root 3.5K Nov 20 16:59 BB.iv4
> -rw-r--r-- 1 root root  768 Nov 20 16:59 BB.iv6
> -rw-r--r-- 1 root root  52K Nov 20 16:59 BD.iv4
> -rw-r--r-- 1 root root  42K Nov 20 16:59 BD.iv6
> -rw-r--r-- 1 root root  18K Nov 20 16:59 BE.iv4
> -rw-r--r-- 1 root root  21K Nov 20 16:59 BE.iv6
> -rw-r--r-- 1 root root 1.8K Nov 20 16:59 BF.iv4
> -rw-r--r-- 1 root root  576 Nov 20 16:59 BF.iv6
> -rw-r--r-- 1 root root  58K Nov 20 16:59 BG.iv4
> -rw-r--r-- 1 root root  12K Nov 20 16:59 BG.iv6
> -rw-r--r-- 1 root root 4.9K Nov 20 16:59 BH.iv4
> -rw-r--r-- 1 root root  832 Nov 20 16:59 BH.iv6
> -rw-r--r-- 1 root root 1016 Nov 20 16:59 BI.iv4
> -rw-r--r-- 1 root root  256 Nov 20 16:59 BI.iv6
> -rw-r--r-- 1 root root 1.2K Nov 20 16:59 BJ.iv4
> -rw-r--r-- 1 root root  448 Nov 20 16:59 BJ.iv6
> -rw-r--r-- 1 root root   56 Nov 20 16:59 BL.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 BL.iv6
> -rw-r--r-- 1 root root 1.4K Nov 20 16:59 BM.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 BM.iv6
> -rw-r--r-- 1 root root 2.1K Nov 20 16:59 BN.iv4
> -rw-r--r-- 1 root root  320 Nov 20 16:59 BN.iv6
> -rw-r--r-- 1 root root 8.0K Nov 20 16:59 BO.iv4
> -rw-r--r-- 1 root root 2.6K Nov 20 16:59 BO.iv6
> -rw-r--r-- 1 root root  224 Nov 20 16:59 BQ.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 BQ.iv6
> -rw-r--r-- 1 root root 425K Nov 20 16:59 BR.iv4
> -rw-r--r-- 1 root root 553K Nov 20 16:59 BR.iv6
> -rw-r--r-- 1 root root  784 Nov 20 16:59 BS.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 BS.iv6
> -rw-r--r-- 1 root root  248 Nov 20 16:59 BT.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 BT.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 BV.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 BV.iv6
> -rw-r--r-- 1 root root 1.8K Nov 20 16:59 BW.iv4
> -rw-r--r-- 1 root root  544 Nov 20 16:59 BW.iv6
> -rw-r--r-- 1 root root 9.2K Nov 20 16:59 BY.iv4
> -rw-r--r-- 1 root root 4.0K Nov 20 16:59 BY.iv6
> -rw-r--r-- 1 root root 2.1K Nov 20 16:59 BZ.iv4
> -rw-r--r-- 1 root root 1.8K Nov 20 16:59 BZ.iv6
> -rw-r--r-- 1 root root 197K Nov 20 16:59 CA.iv4
> -rw-r--r-- 1 root root  54K Nov 20 16:59 CA.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 CC.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 CC.iv6
> -rw-r--r-- 1 root root 2.1K Nov 20 16:59 CD.iv4
> -rw-r--r-- 1 root root  576 Nov 20 16:59 CD.iv6
> -rw-r--r-- 1 root root  144 Nov 20 16:59 CF.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 CF.iv6
> -rw-r--r-- 1 root root  816 Nov 20 16:59 CG.iv4
> -rw-r--r-- 1 root root  864 Nov 20 16:59 CG.iv6
> -rw-r--r-- 1 root root  33K Nov 20 16:59 CH.iv4
> -rw-r--r-- 1 root root  45K Nov 20 16:59 CH.iv6
> -rw-r--r-- 1 root root 8.2K Nov 20 16:59 CI.iv4
> -rw-r--r-- 1 root root  640 Nov 20 16:59 CI.iv6
> -rw-r--r-- 1 root root  232 Nov 20 16:59 CK.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 CK.iv6
> -rw-r--r-- 1 root root  41K Nov 20 16:59 CL.iv4
> -rw-r--r-- 1 root root  20K Nov 20 16:59 CL.iv6
> -rw-r--r-- 1 root root 2.6K Nov 20 16:59 CM.iv4
> -rw-r--r-- 1 root root  800 Nov 20 16:59 CM.iv6
> -rw-r--r-- 1 root root 307K Nov 20 16:59 CN.iv4
> -rw-r--r-- 1 root root 260K Nov 20 16:59 CN.iv6
> -rw-r--r-- 1 root root  68K Nov 20 16:59 CO.iv4
> -rw-r--r-- 1 root root  25K Nov 20 16:59 CO.iv6
> -rw-r--r-- 1 root root  34K Nov 20 16:59 CR.iv4
> -rw-r--r-- 1 root root 5.9K Nov 20 16:59 CR.iv6
> -rw-r--r-- 1 root root  432 Nov 20 16:59 CU.iv4
> -rw-r--r-- 1 root root  192 Nov 20 16:59 CU.iv6
> -rw-r--r-- 1 root root  232 Nov 20 16:59 CV.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 CV.iv6
> -rw-r--r-- 1 root root 1.6K Nov 20 16:59 CW.iv4
> -rw-r--r-- 1 root root 1.0K Nov 20 16:59 CW.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 CX.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 CX.iv6
> -rw-r--r-- 1 root root 7.8K Nov 20 16:59 CY.iv4
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 CY.iv6
> -rw-r--r-- 1 root root  28K Nov 20 16:59 CZ.iv4
> -rw-r--r-- 1 root root  28K Nov 20 16:59 CZ.iv6
> -rw-r--r-- 1 root root 153K Nov 20 16:59 DE.iv4
> -rw-r--r-- 1 root root 157K Nov 20 16:59 DE.iv6
> -rw-r--r-- 1 root root  752 Nov 20 16:59 DJ.iv4
> -rw-r--r-- 1 root root  192 Nov 20 16:59 DJ.iv6
> -rw-r--r-- 1 root root  17K Nov 20 16:59 DK.iv4
> -rw-r--r-- 1 root root  14K Nov 20 16:59 DK.iv6
> -rw-r--r-- 1 root root  152 Nov 20 16:59 DM.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 DM.iv6
> -rw-r--r-- 1 root root 7.3K Nov 20 16:59 DO.iv4
> -rw-r--r-- 1 root root 3.0K Nov 20 16:59 DO.iv6
> -rw-r--r-- 1 root root 3.3K Nov 20 16:59 DZ.iv4
> -rw-r--r-- 1 root root  576 Nov 20 16:59 DZ.iv6
> -rw-r--r-- 1 root root  27K Nov 20 16:59 EC.iv4
> -rw-r--r-- 1 root root  26K Nov 20 16:59 EC.iv6
> -rw-r--r-- 1 root root 6.4K Nov 20 16:59 EE.iv4
> -rw-r--r-- 1 root root 6.0K Nov 20 16:59 EE.iv6
> -rw-r--r-- 1 root root  49K Nov 20 16:59 EG.iv4
> -rw-r--r-- 1 root root  13K Nov 20 16:59 EG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 EH.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 EH.iv6
> -rw-r--r-- 1 root root  120 Nov 20 16:59 ER.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 ER.iv6
> -rw-r--r-- 1 root root 132K Nov 20 16:59 ES.iv4
> -rw-r--r-- 1 root root  63K Nov 20 16:59 ES.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 16:59 ET.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 ET.iv6
> -rw-r--r-- 1 root root  23K Nov 20 16:59 EU.iv4
> -rw-r--r-- 1 root root  52K Nov 20 16:59 EU.iv6
> -rw-r--r-- 1 root root  13K Nov 20 16:59 FI.iv4
> -rw-r--r-- 1 root root  12K Nov 20 16:59 FI.iv6
> -rw-r--r-- 1 root root  912 Nov 20 16:59 FJ.iv4
> -rw-r--r-- 1 root root  736 Nov 20 16:59 FJ.iv6
> -rw-r--r-- 1 root root   32 Nov 20 16:59 FK.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 FK.iv6
> -rw-r--r-- 1 root root  152 Nov 20 16:59 FM.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 FM.iv6
> -rw-r--r-- 1 root root  104 Nov 20 16:59 FO.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 FO.iv6
> -rw-r--r-- 1 root root  79K Nov 20 16:59 FR.iv4
> -rw-r--r-- 1 root root  78K Nov 20 16:59 FR.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 FX.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 FX.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 GA.iv4
> -rw-r--r-- 1 root root  352 Nov 20 16:59 GA.iv6
> -rw-r--r-- 1 root root 153K Nov 20 16:59 GB.iv4
> -rw-r--r-- 1 root root 122K Nov 20 16:59 GB.iv6
> -rw-r--r-- 1 root root  240 Nov 20 16:59 GD.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 GD.iv6
> -rw-r--r-- 1 root root 4.6K Nov 20 16:59 GE.iv4
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 GE.iv6
> -rw-r--r-- 1 root root  152 Nov 20 16:59 GF.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 GF.iv6
> -rw-r--r-- 1 root root  336 Nov 20 16:59 GG.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 GG.iv6
> -rw-r--r-- 1 root root 4.7K Nov 20 16:59 GH.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 GH.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 GI.iv4
> -rw-r--r-- 1 root root  608 Nov 20 16:59 GI.iv6
> -rw-r--r-- 1 root root  232 Nov 20 16:59 GL.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 GL.iv6
> -rw-r--r-- 1 root root  472 Nov 20 16:59 GM.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 GM.iv6
> -rw-r--r-- 1 root root  512 Nov 20 16:59 GN.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 GN.iv6
> -rw-r--r-- 1 root root  192 Nov 20 16:59 GP.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 GP.iv6
> -rw-r--r-- 1 root root  304 Nov 20 16:59 GQ.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 GQ.iv6
> -rw-r--r-- 1 root root  11K Nov 20 16:59 GR.iv4
> -rw-r--r-- 1 root root 6.7K Nov 20 16:59 GR.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 GS.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 GS.iv6
> -rw-r--r-- 1 root root 5.8K Nov 20 16:59 GT.iv4
> -rw-r--r-- 1 root root 3.9K Nov 20 16:59 GT.iv6
> -rw-r--r-- 1 root root  600 Nov 20 16:59 GU.iv4
> -rw-r--r-- 1 root root  352 Nov 20 16:59 GU.iv6
> -rw-r--r-- 1 root root   64 Nov 20 16:59 GW.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 GW.iv6
> -rw-r--r-- 1 root root  976 Nov 20 16:59 GY.iv4
> -rw-r--r-- 1 root root  608 Nov 20 16:59 GY.iv6
> -rw-r--r-- 1 root root  91K Nov 20 16:59 HK.iv4
> -rw-r--r-- 1 root root  36K Nov 20 16:59 HK.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 HM.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 HM.iv6
> -rw-r--r-- 1 root root 6.6K Nov 20 16:59 HN.iv4
> -rw-r--r-- 1 root root 4.2K Nov 20 16:59 HN.iv6
> -rw-r--r-- 1 root root 4.2K Nov 20 16:59 HR.iv4
> -rw-r--r-- 1 root root 3.7K Nov 20 16:59 HR.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 HT.iv4
> -rw-r--r-- 1 root root  288 Nov 20 16:59 HT.iv6
> -rw-r--r-- 1 root root  13K Nov 20 16:59 HU.iv4
> -rw-r--r-- 1 root root 6.6K Nov 20 16:59 HU.iv6
> -rw-r--r-- 1 root root 131K Nov 20 16:59 ID.iv4
> -rw-r--r-- 1 root root  81K Nov 20 16:59 ID.iv6
> -rw-r--r-- 1 root root  12K Nov 20 16:59 IE.iv4
> -rw-r--r-- 1 root root  34K Nov 20 16:59 IE.iv6
> -rw-r--r-- 1 root root  53K Nov 20 16:59 IL.iv4
> -rw-r--r-- 1 root root  31K Nov 20 16:59 IL.iv6
> -rw-r--r-- 1 root root  672 Nov 20 16:59 IM.iv4
> -rw-r--r-- 1 root root  352 Nov 20 16:59 IM.iv6
> -rw-r--r-- 1 root root 332K Nov 20 16:59 IN.iv4
> -rw-r--r-- 1 root root 223K Nov 20 16:59 IN.iv6
> -rw-r--r-- 1 root root   16 Nov 20 16:59 IO.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 IO.iv6
> -rw-r--r-- 1 root root  15K Nov 20 16:59 IQ.iv4
> -rw-r--r-- 1 root root 5.1K Nov 20 16:59 IQ.iv6
> -rw-r--r-- 1 root root  60K Nov 20 16:59 IR.iv4
> -rw-r--r-- 1 root root  15K Nov 20 16:59 IR.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 IS.iv4
> -rw-r--r-- 1 root root 2.3K Nov 20 16:59 IS.iv6
> -rw-r--r-- 1 root root  61K Nov 20 16:59 IT.iv4
> -rw-r--r-- 1 root root  35K Nov 20 16:59 IT.iv6
> -rw-r--r-- 1 root root  536 Nov 20 16:59 JE.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 JE.iv6
> -rw-r--r-- 1 root root 3.0K Nov 20 16:59 JM.iv4
> -rw-r--r-- 1 root root  256 Nov 20 16:59 JM.iv6
> -rw-r--r-- 1 root root 9.4K Nov 20 16:59 JO.iv4
> -rw-r--r-- 1 root root  11K Nov 20 16:59 JO.iv6
> -rw-r--r-- 1 root root  95K Nov 20 16:59 JP.iv4
> -rw-r--r-- 1 root root  41K Nov 20 16:59 JP.iv6
> -rw-r--r-- 1 root root  12K Nov 20 16:59 KE.iv4
> -rw-r--r-- 1 root root 2.6K Nov 20 16:59 KE.iv6
> -rw-r--r-- 1 root root 2.8K Nov 20 16:59 KG.iv4
> -rw-r--r-- 1 root root  736 Nov 20 16:59 KG.iv6
> -rw-r--r-- 1 root root  14K Nov 20 16:59 KH.iv4
> -rw-r--r-- 1 root root 3.8K Nov 20 16:59 KH.iv6
> -rw-r--r-- 1 root root  200 Nov 20 16:59 KI.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 KI.iv6
> -rw-r--r-- 1 root root  136 Nov 20 16:59 KM.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 KM.iv6
> -rw-r--r-- 1 root root   64 Nov 20 16:59 KN.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 KN.iv6
> -rw-r--r-- 1 root root   40 Nov 20 16:59 KP.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 KP.iv6
> -rw-r--r-- 1 root root 158K Nov 20 16:59 KR.iv4
> -rw-r--r-- 1 root root  13K Nov 20 16:59 KR.iv6
> -rw-r--r-- 1 root root  16K Nov 20 16:59 KW.iv4
> -rw-r--r-- 1 root root 3.2K Nov 20 16:59 KW.iv6
> -rw-r--r-- 1 root root  424 Nov 20 16:59 KY.iv4
> -rw-r--r-- 1 root root  864 Nov 20 16:59 KY.iv6
> -rw-r--r-- 1 root root  31K Nov 20 16:59 KZ.iv4
> -rw-r--r-- 1 root root 7.0K Nov 20 16:59 KZ.iv6
> -rw-r--r-- 1 root root 2.4K Nov 20 16:59 LA.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 LA.iv6
> -rw-r--r-- 1 root root  13K Nov 20 16:59 LB.iv4
> -rw-r--r-- 1 root root 5.0K Nov 20 16:59 LB.iv6
> -rw-r--r-- 1 root root  432 Nov 20 16:59 LC.iv4
> -rw-r--r-- 1 root root  640 Nov 20 16:59 LC.iv6
> -rw-r--r-- 1 root root  696 Nov 20 16:59 LI.iv4
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 LI.iv6
> -rw-r--r-- 1 root root 3.2K Nov 20 16:59 LK.iv4
> -rw-r--r-- 1 root root 4.9K Nov 20 16:59 LK.iv6
> -rw-r--r-- 1 root root  432 Nov 20 16:59 LR.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 LR.iv6
> -rw-r--r-- 1 root root  496 Nov 20 16:59 LS.iv4
> -rw-r--r-- 1 root root  192 Nov 20 16:59 LS.iv6
> -rw-r--r-- 1 root root  15K Nov 20 16:59 LT.iv4
> -rw-r--r-- 1 root root 6.6K Nov 20 16:59 LT.iv6
> -rw-r--r-- 1 root root 5.1K Nov 20 16:59 LU.iv4
> -rw-r--r-- 1 root root 9.8K Nov 20 16:59 LU.iv6
> -rw-r--r-- 1 root root 8.2K Nov 20 16:59 LV.iv4
> -rw-r--r-- 1 root root 4.4K Nov 20 16:59 LV.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 LY.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 LY.iv6
> -rw-r--r-- 1 root root  14K Nov 20 16:59 MA.iv4
> -rw-r--r-- 1 root root  800 Nov 20 16:59 MA.iv6
> -rw-r--r-- 1 root root  240 Nov 20 16:59 MC.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 MC.iv6
> -rw-r--r-- 1 root root 6.2K Nov 20 16:59 MD.iv4
> -rw-r--r-- 1 root root 3.5K Nov 20 16:59 MD.iv6
> -rw-r--r-- 1 root root  784 Nov 20 16:59 ME.iv4
> -rw-r--r-- 1 root root  576 Nov 20 16:59 ME.iv6
> -rw-r--r-- 1 root root  152 Nov 20 16:59 MF.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 MF.iv6
> -rw-r--r-- 1 root root 2.4K Nov 20 16:59 MG.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 MG.iv6
> -rw-r--r-- 1 root root  128 Nov 20 16:59 MH.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 MH.iv6
> -rw-r--r-- 1 root root 5.3K Nov 20 16:59 MK.iv4
> -rw-r--r-- 1 root root 1.4K Nov 20 16:59 MK.iv6
> -rw-r--r-- 1 root root  648 Nov 20 16:59 ML.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 ML.iv6
> -rw-r--r-- 1 root root 4.9K Nov 20 16:59 MM.iv4
> -rw-r--r-- 1 root root  16K Nov 20 16:59 MM.iv6
> -rw-r--r-- 1 root root 3.8K Nov 20 16:59 MN.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 16:59 MN.iv6
> -rw-r--r-- 1 root root  896 Nov 20 16:59 MO.iv4
> -rw-r--r-- 1 root root  448 Nov 20 16:59 MO.iv6
> -rw-r--r-- 1 root root  272 Nov 20 16:59 MP.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 MP.iv6
> -rw-r--r-- 1 root root  184 Nov 20 16:59 MQ.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 MQ.iv6
> -rw-r--r-- 1 root root  608 Nov 20 16:59 MR.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 MR.iv6
> -rw-r--r-- 1 root root   48 Nov 20 16:59 MS.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 MS.iv6
> -rw-r--r-- 1 root root 4.2K Nov 20 16:59 MT.iv4
> -rw-r--r-- 1 root root 1.4K Nov 20 16:59 MT.iv6
> -rw-r--r-- 1 root root 7.7K Nov 20 16:59 MU.iv4
> -rw-r--r-- 1 root root 1.8K Nov 20 16:59 MU.iv6
> -rw-r--r-- 1 root root 2.7K Nov 20 16:59 MV.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 MV.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 MW.iv4
> -rw-r--r-- 1 root root  640 Nov 20 16:59 MW.iv6
> -rw-r--r-- 1 root root 156K Nov 20 16:59 MX.iv4
> -rw-r--r-- 1 root root 142K Nov 20 16:59 MX.iv6
> -rw-r--r-- 1 root root  25K Nov 20 16:59 MY.iv4
> -rw-r--r-- 1 root root  21K Nov 20 16:59 MY.iv6
> -rw-r--r-- 1 root root 6.4K Nov 20 16:59 MZ.iv4
> -rw-r--r-- 1 root root  608 Nov 20 16:59 MZ.iv6
> -rw-r--r-- 1 root root 1016 Nov 20 16:59 NA.iv4
> -rw-r--r-- 1 root root  352 Nov 20 16:59 NA.iv6
> -rw-r--r-- 1 root root  600 Nov 20 16:59 NC.iv4
> -rw-r--r-- 1 root root  416 Nov 20 16:59 NC.iv6
> -rw-r--r-- 1 root root  672 Nov 20 16:59 NE.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 NE.iv6
> -rw-r--r-- 1 root root   64 Nov 20 16:59 NF.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 NF.iv6
> -rw-r--r-- 1 root root  18K Nov 20 16:59 NG.iv4
> -rw-r--r-- 1 root root 2.9K Nov 20 16:59 NG.iv6
> -rw-r--r-- 1 root root 3.1K Nov 20 16:59 NI.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 NI.iv6
> -rw-r--r-- 1 root root  95K Nov 20 16:59 NL.iv4
> -rw-r--r-- 1 root root 112K Nov 20 16:59 NL.iv6
> -rw-r--r-- 1 root root  15K Nov 20 16:59 NO.iv4
> -rw-r--r-- 1 root root  18K Nov 20 16:59 NO.iv6
> -rw-r--r-- 1 root root 6.8K Nov 20 16:59 NP.iv4
> -rw-r--r-- 1 root root 7.0K Nov 20 16:59 NP.iv6
> -rw-r--r-- 1 root root   88 Nov 20 16:59 NR.iv4
> -rw-r--r-- 1 root root   96 Nov 20 16:59 NR.iv6
> -rw-r--r-- 1 root root   48 Nov 20 16:59 NU.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 NU.iv6
> -rw-r--r-- 1 root root  32K Nov 20 16:59 NZ.iv4
> -rw-r--r-- 1 root root  21K Nov 20 16:59 NZ.iv6
> -rw-r--r-- 1 root root 7.1K Nov 20 16:59 OM.iv4
> -rw-r--r-- 1 root root  704 Nov 20 16:59 OM.iv6
> -rw-r--r-- 1 root root  12K Nov 20 16:59 PA.iv4
> -rw-r--r-- 1 root root 5.4K Nov 20 16:59 PA.iv6
> -rw-r--r-- 1 root root  18K Nov 20 16:59 PE.iv4
> -rw-r--r-- 1 root root  17K Nov 20 16:59 PE.iv6
> -rw-r--r-- 1 root root 2.1K Nov 20 16:59 PF.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 PF.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 PG.iv4
> -rw-r--r-- 1 root root  704 Nov 20 16:59 PG.iv6
> -rw-r--r-- 1 root root  35K Nov 20 16:59 PH.iv4
> -rw-r--r-- 1 root root  18K Nov 20 16:59 PH.iv6
> -rw-r--r-- 1 root root  45K Nov 20 16:59 PK.iv4
> -rw-r--r-- 1 root root 8.7K Nov 20 16:59 PK.iv6
> -rw-r--r-- 1 root root  60K Nov 20 16:59 PL.iv4
> -rw-r--r-- 1 root root  34K Nov 20 16:59 PL.iv6
> -rw-r--r-- 1 root root  160 Nov 20 16:59 PM.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 PM.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 PN.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 PN.iv6
> -rw-r--r-- 1 root root 7.3K Nov 20 16:59 PR.iv4
> -rw-r--r-- 1 root root 1.6K Nov 20 16:59 PR.iv6
> -rw-r--r-- 1 root root 9.3K Nov 20 16:59 PS.iv4
> -rw-r--r-- 1 root root 2.1K Nov 20 16:59 PS.iv6
> -rw-r--r-- 1 root root 6.7K Nov 20 16:59 PT.iv4
> -rw-r--r-- 1 root root 4.5K Nov 20 16:59 PT.iv6
> -rw-r--r-- 1 root root   64 Nov 20 16:59 PW.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 PW.iv6
> -rw-r--r-- 1 root root 4.8K Nov 20 16:59 PY.iv4
> -rw-r--r-- 1 root root 5.3K Nov 20 16:59 PY.iv6
> -rw-r--r-- 1 root root 2.6K Nov 20 16:59 QA.iv4
> -rw-r--r-- 1 root root 5.2K Nov 20 16:59 QA.iv6
> -rw-r--r-- 1 root root  536 Nov 20 16:59 RE.iv4
> -rw-r--r-- 1 root root  864 Nov 20 16:59 RE.iv6
> -rw-r--r-- 1 root root  54K Nov 20 16:59 RO.iv4
> -rw-r--r-- 1 root root  14K Nov 20 16:59 RO.iv6
> -rw-r--r-- 1 root root  14K Nov 20 16:59 RS.iv4
> -rw-r--r-- 1 root root 3.9K Nov 20 16:59 RS.iv6
> -rw-r--r-- 1 root root 300K Nov 20 16:59 RU.iv4
> -rw-r--r-- 1 root root 119K Nov 20 16:59 RU.iv6
> -rw-r--r-- 1 root root 1.5K Nov 20 16:59 RW.iv4
> -rw-r--r-- 1 root root  256 Nov 20 16:59 RW.iv6
> -rw-r--r-- 1 root root  60K Nov 20 16:59 SA.iv4
> -rw-r--r-- 1 root root  39K Nov 20 16:59 SA.iv6
> -rw-r--r-- 1 root root  352 Nov 20 16:59 SB.iv4
> -rw-r--r-- 1 root root  192 Nov 20 16:59 SB.iv6
> -rw-r--r-- 1 root root  45K Nov 20 16:59 SC.iv4
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 SC.iv6
> -rw-r--r-- 1 root root 3.5K Nov 20 16:59 SD.iv4
> -rw-r--r-- 1 root root  512 Nov 20 16:59 SD.iv6
> -rw-r--r-- 1 root root  45K Nov 20 16:59 SE.iv4
> -rw-r--r-- 1 root root  35K Nov 20 16:59 SE.iv6
> -rw-r--r-- 1 root root  54K Nov 20 16:59 SG.iv4
> -rw-r--r-- 1 root root  38K Nov 20 16:59 SG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 SH.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 SH.iv6
> -rw-r--r-- 1 root root 6.1K Nov 20 16:59 SI.iv4
> -rw-r--r-- 1 root root 5.9K Nov 20 16:59 SI.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 SJ.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 SJ.iv6
> -rw-r--r-- 1 root root 6.5K Nov 20 16:59 SK.iv4
> -rw-r--r-- 1 root root 5.0K Nov 20 16:59 SK.iv6
> -rw-r--r-- 1 root root  688 Nov 20 16:59 SL.iv4
> -rw-r--r-- 1 root root  224 Nov 20 16:59 SL.iv6
> -rw-r--r-- 1 root root  904 Nov 20 16:59 SM.iv4
> -rw-r--r-- 1 root root  320 Nov 20 16:59 SM.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 SN.iv4
> -rw-r--r-- 1 root root  288 Nov 20 16:59 SN.iv6
> -rw-r--r-- 1 root root  904 Nov 20 16:59 SO.iv4
> -rw-r--r-- 1 root root  384 Nov 20 16:59 SO.iv6
> -rw-r--r-- 1 root root 2.9K Nov 20 16:59 SR.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 16:59 SR.iv6
> -rw-r--r-- 1 root root  600 Nov 20 16:59 SS.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 SS.iv6
> -rw-r--r-- 1 root root  176 Nov 20 16:59 ST.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 ST.iv6
> -rw-r--r-- 1 root root 8.6K Nov 20 16:59 SV.iv4
> -rw-r--r-- 1 root root 1.4K Nov 20 16:59 SV.iv6
> -rw-r--r-- 1 root root  432 Nov 20 16:59 SX.iv4
> -rw-r--r-- 1 root root  448 Nov 20 16:59 SX.iv6
> -rw-r--r-- 1 root root 2.5K Nov 20 16:59 SY.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 SY.iv6
> -rw-r--r-- 1 root root  408 Nov 20 16:59 SZ.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 SZ.iv6
> -rw-r--r-- 1 root root  232 Nov 20 16:59 TC.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 TC.iv6
> -rw-r--r-- 1 root root  568 Nov 20 16:59 TD.iv4
> -rw-r--r-- 1 root root  128 Nov 20 16:59 TD.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 TF.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 TF.iv6
> -rw-r--r-- 1 root root  680 Nov 20 16:59 TG.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 TG.iv6
> -rw-r--r-- 1 root root  71K Nov 20 16:59 TH.iv4
> -rw-r--r-- 1 root root  42K Nov 20 16:59 TH.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 16:59 TJ.iv4
> -rw-r--r-- 1 root root  320 Nov 20 16:59 TJ.iv6
> -rw-r--r-- 1 root root   40 Nov 20 16:59 TK.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 TK.iv6
> -rw-r--r-- 1 root root  568 Nov 20 16:59 TL.iv4
> -rw-r--r-- 1 root root  736 Nov 20 16:59 TL.iv6
> -rw-r--r-- 1 root root  120 Nov 20 16:59 TM.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 TM.iv6
> -rw-r--r-- 1 root root 6.6K Nov 20 16:59 TN.iv4
> -rw-r--r-- 1 root root  416 Nov 20 16:59 TN.iv6
> -rw-r--r-- 1 root root  232 Nov 20 16:59 TO.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 TO.iv6
> -rw-r--r-- 1 root root  98K Nov 20 16:59 TR.iv4
> -rw-r--r-- 1 root root  32K Nov 20 16:59 TR.iv6
> -rw-r--r-- 1 root root 3.2K Nov 20 16:59 TT.iv4
> -rw-r--r-- 1 root root 1.4K Nov 20 16:59 TT.iv6
> -rw-r--r-- 1 root root   72 Nov 20 16:59 TV.iv4
> -rw-r--r-- 1 root root   64 Nov 20 16:59 TV.iv6
> -rw-r--r-- 1 root root  53K Nov 20 16:59 TW.iv4
> -rw-r--r-- 1 root root  34K Nov 20 16:59 TW.iv6
> -rw-r--r-- 1 root root 5.0K Nov 20 16:59 TZ.iv4
> -rw-r--r-- 1 root root 1.6K Nov 20 16:59 TZ.iv6
> -rw-r--r-- 1 root root  88K Nov 20 16:59 UA.iv4
> -rw-r--r-- 1 root root  29K Nov 20 16:59 UA.iv6
> -rw-r--r-- 1 root root 5.2K Nov 20 16:59 UG.iv4
> -rw-r--r-- 1 root root  960 Nov 20 16:59 UG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 16:59 UM.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 UM.iv6
> -rw-r--r-- 1 root root 2.0M Nov 20 16:59 US.iv4
> -rw-r--r-- 1 root root 841K Nov 20 16:59 US.iv6
> -rw-r--r-- 1 root root 6.5K Nov 20 16:59 UY.iv4
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 UY.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 UZ.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 16:59 UZ.iv6
> -rw-r--r-- 1 root root   88 Nov 20 16:59 VA.iv4
> -rw-r--r-- 1 root root  320 Nov 20 16:59 VA.iv6
> -rw-r--r-- 1 root root  184 Nov 20 16:59 VC.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 VC.iv6
> -rw-r--r-- 1 root root  15K Nov 20 16:59 VE.iv4
> -rw-r--r-- 1 root root 4.0K Nov 20 16:59 VE.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 16:59 VG.iv4
> -rw-r--r-- 1 root root  480 Nov 20 16:59 VG.iv6
> -rw-r--r-- 1 root root  736 Nov 20 16:59 VI.iv4
> -rw-r--r-- 1 root root  160 Nov 20 16:59 VI.iv6
> -rw-r--r-- 1 root root  86K Nov 20 16:59 VN.iv4
> -rw-r--r-- 1 root root  79K Nov 20 16:59 VN.iv6
> -rw-r--r-- 1 root root  560 Nov 20 16:59 VU.iv4
> -rw-r--r-- 1 root root  416 Nov 20 16:59 VU.iv6
> -rw-r--r-- 1 root root  136 Nov 20 16:59 WF.iv4
> -rw-r--r-- 1 root root   32 Nov 20 16:59 WF.iv6
> -rw-r--r-- 1 root root  504 Nov 20 16:59 WS.iv4
> -rw-r--r-- 1 root root  256 Nov 20 16:59 WS.iv6
> -rw-r--r-- 1 root root 1.2K Nov 20 16:59 YE.iv4
> -rw-r--r-- 1 root root  448 Nov 20 16:59 YE.iv6
> -rw-r--r-- 1 root root   72 Nov 20 16:59 YT.iv4
> -rw-r--r-- 1 root root    0 Nov 20 16:59 YT.iv6
> -rw-r--r-- 1 root root  52K Nov 20 16:59 ZA.iv4
> -rw-r--r-- 1 root root  17K Nov 20 16:59 ZA.iv6
> -rw-r--r-- 1 root root 2.2K Nov 20 16:59 ZM.iv4
> -rw-r--r-- 1 root root  416 Nov 20 16:59 ZM.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 16:59 ZW.iv4
> -rw-r--r-- 1 root root  480 Nov 20 16:59 ZW.iv6

> [root(a)machine ~]# time location export --directory=tmp --format=xt_geoip
> 
> real	0m41.384s
> user	0m40.998s
> sys	0m0.174s


> [root(a)machine tmp]# ls -lah
> total 4.8M
> drwxr-xr-x 2 root root  16K Nov 20 17:18 .
> drwxr-xr-x 4 root root 4.0K Nov 20 17:18 ..
> -rw-r--r-- 1 root root 3.2K Nov 20 17:19 A1.iv4
> -rw-r--r-- 1 root root 2.2K Nov 20 17:18 A1.iv6
> -rw-r--r-- 1 root root 4.5K Nov 20 17:19 A2.iv4
> -rw-r--r-- 1 root root  704 Nov 20 17:18 A2.iv6
> -rw-r--r-- 1 root root 2.3K Nov 20 17:19 A3.iv4
> -rw-r--r-- 1 root root 2.3K Nov 20 17:18 A3.iv6
> -rw-r--r-- 1 root root  136 Nov 20 17:19 AD.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 AD.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 17:19 AE.iv4
> -rw-r--r-- 1 root root 1.9K Nov 20 17:18 AE.iv6
> -rw-r--r-- 1 root root  960 Nov 20 17:19 AF.iv4
> -rw-r--r-- 1 root root  960 Nov 20 17:18 AF.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 AG.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 AG.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 AI.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 AI.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 17:19 AL.iv4
> -rw-r--r-- 1 root root 1.9K Nov 20 17:18 AL.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 17:19 AM.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 17:18 AM.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 AN.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 AN.iv6
> -rw-r--r-- 1 root root  640 Nov 20 17:19 AO.iv4
> -rw-r--r-- 1 root root  896 Nov 20 17:18 AO.iv6
> -rw-r--r-- 1 root root 1.6K Nov 20 17:19 AP.iv4
> -rw-r--r-- 1 root root  576 Nov 20 17:18 AP.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 AQ.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 AQ.iv6
> -rw-r--r-- 1 root root  15K Nov 20 17:19 AR.iv4
> -rw-r--r-- 1 root root  32K Nov 20 17:18 AR.iv6
> -rw-r--r-- 1 root root   24 Nov 20 17:19 AS.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 AS.iv6
> -rw-r--r-- 1 root root  14K Nov 20 17:19 AT.iv4
> -rw-r--r-- 1 root root  17K Nov 20 17:18 AT.iv6
> -rw-r--r-- 1 root root  63K Nov 20 17:19 AU.iv4
> -rw-r--r-- 1 root root  47K Nov 20 17:18 AU.iv6
> -rw-r--r-- 1 root root   64 Nov 20 17:19 AW.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 AW.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 AX.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 AX.iv6
> -rw-r--r-- 1 root root 1.2K Nov 20 17:19 AZ.iv4
> -rw-r--r-- 1 root root 1.5K Nov 20 17:18 AZ.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 17:19 BA.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 17:18 BA.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 BB.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 BB.iv6
> -rw-r--r-- 1 root root  12K Nov 20 17:19 BD.iv4
> -rw-r--r-- 1 root root  27K Nov 20 17:18 BD.iv6
> -rw-r--r-- 1 root root 6.9K Nov 20 17:19 BE.iv4
> -rw-r--r-- 1 root root 9.3K Nov 20 17:18 BE.iv6
> -rw-r--r-- 1 root root  320 Nov 20 17:19 BF.iv4
> -rw-r--r-- 1 root root  512 Nov 20 17:18 BF.iv6
> -rw-r--r-- 1 root root  11K Nov 20 17:19 BG.iv4
> -rw-r--r-- 1 root root 6.9K Nov 20 17:18 BG.iv6
> -rw-r--r-- 1 root root  472 Nov 20 17:19 BH.iv4
> -rw-r--r-- 1 root root  512 Nov 20 17:18 BH.iv6
> -rw-r--r-- 1 root root  112 Nov 20 17:19 BI.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 BI.iv6
> -rw-r--r-- 1 root root  224 Nov 20 17:19 BJ.iv4
> -rw-r--r-- 1 root root  384 Nov 20 17:18 BJ.iv6
> -rw-r--r-- 1 root root   48 Nov 20 17:19 BL.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 BL.iv6
> -rw-r--r-- 1 root root  336 Nov 20 17:19 BM.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 BM.iv6
> -rw-r--r-- 1 root root  336 Nov 20 17:19 BN.iv4
> -rw-r--r-- 1 root root  320 Nov 20 17:18 BN.iv6
> -rw-r--r-- 1 root root  944 Nov 20 17:19 BO.iv4
> -rw-r--r-- 1 root root 1.5K Nov 20 17:18 BO.iv6
> -rw-r--r-- 1 root root   88 Nov 20 17:19 BQ.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 BQ.iv6
> -rw-r--r-- 1 root root  91K Nov 20 17:19 BR.iv4
> -rw-r--r-- 1 root root 258K Nov 20 17:18 BR.iv6
> -rw-r--r-- 1 root root  152 Nov 20 17:19 BS.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 BS.iv6
> -rw-r--r-- 1 root root  184 Nov 20 17:19 BT.iv4
> -rw-r--r-- 1 root root  480 Nov 20 17:18 BT.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 BV.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 BV.iv6
> -rw-r--r-- 1 root root  328 Nov 20 17:19 BW.iv4
> -rw-r--r-- 1 root root  448 Nov 20 17:18 BW.iv6
> -rw-r--r-- 1 root root  808 Nov 20 17:19 BY.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 17:18 BY.iv6
> -rw-r--r-- 1 root root  656 Nov 20 17:19 BZ.iv4
> -rw-r--r-- 1 root root 1.0K Nov 20 17:18 BZ.iv6
> -rw-r--r-- 1 root root  65K Nov 20 17:19 CA.iv4
> -rw-r--r-- 1 root root  25K Nov 20 17:18 CA.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 CC.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 CC.iv6
> -rw-r--r-- 1 root root  480 Nov 20 17:19 CD.iv4
> -rw-r--r-- 1 root root  448 Nov 20 17:18 CD.iv6
> -rw-r--r-- 1 root root   40 Nov 20 17:19 CF.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 CF.iv6
> -rw-r--r-- 1 root root  152 Nov 20 17:19 CG.iv4
> -rw-r--r-- 1 root root  384 Nov 20 17:18 CG.iv6
> -rw-r--r-- 1 root root  20K Nov 20 17:19 CH.iv4
> -rw-r--r-- 1 root root  24K Nov 20 17:18 CH.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 17:19 CI.iv4
> -rw-r--r-- 1 root root  480 Nov 20 17:18 CI.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 CK.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 CK.iv6
> -rw-r--r-- 1 root root 6.3K Nov 20 17:19 CL.iv4
> -rw-r--r-- 1 root root 8.6K Nov 20 17:18 CL.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 CM.iv4
> -rw-r--r-- 1 root root  320 Nov 20 17:18 CM.iv6
> -rw-r--r-- 1 root root  67K Nov 20 17:19 CN.iv4
> -rw-r--r-- 1 root root  60K Nov 20 17:18 CN.iv6
> -rw-r--r-- 1 root root 4.6K Nov 20 17:19 CO.iv4
> -rw-r--r-- 1 root root  12K Nov 20 17:18 CO.iv6
> -rw-r--r-- 1 root root 1.6K Nov 20 17:19 CR.iv4
> -rw-r--r-- 1 root root 3.2K Nov 20 17:18 CR.iv6
> -rw-r--r-- 1 root root  168 Nov 20 17:19 CU.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 CU.iv6
> -rw-r--r-- 1 root root   80 Nov 20 17:19 CV.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 CV.iv6
> -rw-r--r-- 1 root root  328 Nov 20 17:19 CW.iv4
> -rw-r--r-- 1 root root  512 Nov 20 17:18 CW.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 CX.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 CX.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 17:19 CY.iv4
> -rw-r--r-- 1 root root 1.7K Nov 20 17:18 CY.iv6
> -rw-r--r-- 1 root root  12K Nov 20 17:19 CZ.iv4
> -rw-r--r-- 1 root root  20K Nov 20 17:18 CZ.iv6
> -rw-r--r-- 1 root root  74K Nov 20 17:19 DE.iv4
> -rw-r--r-- 1 root root  85K Nov 20 17:18 DE.iv6
> -rw-r--r-- 1 root root   40 Nov 20 17:19 DJ.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 DJ.iv6
> -rw-r--r-- 1 root root  11K Nov 20 17:19 DK.iv4
> -rw-r--r-- 1 root root  12K Nov 20 17:18 DK.iv6
> -rw-r--r-- 1 root root   72 Nov 20 17:19 DM.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 DM.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 17:19 DO.iv4
> -rw-r--r-- 1 root root 2.1K Nov 20 17:18 DO.iv6
> -rw-r--r-- 1 root root  232 Nov 20 17:19 DZ.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 DZ.iv6
> -rw-r--r-- 1 root root 3.1K Nov 20 17:19 EC.iv4
> -rw-r--r-- 1 root root 5.5K Nov 20 17:18 EC.iv6
> -rw-r--r-- 1 root root 2.5K Nov 20 17:19 EE.iv4
> -rw-r--r-- 1 root root 3.9K Nov 20 17:18 EE.iv6
> -rw-r--r-- 1 root root 1.4K Nov 20 17:19 EG.iv4
> -rw-r--r-- 1 root root  384 Nov 20 17:18 EG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 EH.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 EH.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 ER.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 ER.iv6
> -rw-r--r-- 1 root root  27K Nov 20 17:19 ES.iv4
> -rw-r--r-- 1 root root  29K Nov 20 17:18 ES.iv6
> -rw-r--r-- 1 root root   40 Nov 20 17:19 ET.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 ET.iv6
> -rw-r--r-- 1 root root 3.4K Nov 20 17:19 EU.iv4
> -rw-r--r-- 1 root root 2.9K Nov 20 17:18 EU.iv6
> -rw-r--r-- 1 root root 8.0K Nov 20 17:19 FI.iv4
> -rw-r--r-- 1 root root 9.3K Nov 20 17:18 FI.iv6
> -rw-r--r-- 1 root root  296 Nov 20 17:19 FJ.iv4
> -rw-r--r-- 1 root root  544 Nov 20 17:18 FJ.iv6
> -rw-r--r-- 1 root root   32 Nov 20 17:19 FK.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 FK.iv6
> -rw-r--r-- 1 root root   32 Nov 20 17:19 FM.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 FM.iv6
> -rw-r--r-- 1 root root  104 Nov 20 17:19 FO.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 FO.iv6
> -rw-r--r-- 1 root root  32K Nov 20 17:19 FR.iv4
> -rw-r--r-- 1 root root  40K Nov 20 17:18 FR.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 FX.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 FX.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 GA.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 GA.iv6
> -rw-r--r-- 1 root root  65K Nov 20 17:19 GB.iv4
> -rw-r--r-- 1 root root  63K Nov 20 17:18 GB.iv6
> -rw-r--r-- 1 root root   80 Nov 20 17:19 GD.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 GD.iv6
> -rw-r--r-- 1 root root 1.8K Nov 20 17:19 GE.iv4
> -rw-r--r-- 1 root root 1.6K Nov 20 17:18 GE.iv6
> -rw-r--r-- 1 root root   48 Nov 20 17:19 GF.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 GF.iv6
> -rw-r--r-- 1 root root  272 Nov 20 17:19 GG.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 GG.iv6
> -rw-r--r-- 1 root root  952 Nov 20 17:19 GH.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 17:18 GH.iv6
> -rw-r--r-- 1 root root  448 Nov 20 17:19 GI.iv4
> -rw-r--r-- 1 root root  384 Nov 20 17:18 GI.iv6
> -rw-r--r-- 1 root root  208 Nov 20 17:19 GL.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 GL.iv6
> -rw-r--r-- 1 root root  136 Nov 20 17:19 GM.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 GM.iv6
> -rw-r--r-- 1 root root  120 Nov 20 17:19 GN.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 GN.iv6
> -rw-r--r-- 1 root root  112 Nov 20 17:19 GP.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 GP.iv6
> -rw-r--r-- 1 root root   88 Nov 20 17:19 GQ.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 GQ.iv6
> -rw-r--r-- 1 root root 3.1K Nov 20 17:19 GR.iv4
> -rw-r--r-- 1 root root 2.7K Nov 20 17:18 GR.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 GS.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 GS.iv6
> -rw-r--r-- 1 root root  808 Nov 20 17:19 GT.iv4
> -rw-r--r-- 1 root root 1.6K Nov 20 17:18 GT.iv6
> -rw-r--r-- 1 root root  232 Nov 20 17:19 GU.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 GU.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 GW.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 GW.iv6
> -rw-r--r-- 1 root root  112 Nov 20 17:19 GY.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 GY.iv6
> -rw-r--r-- 1 root root  21K Nov 20 17:19 HK.iv4
> -rw-r--r-- 1 root root  22K Nov 20 17:18 HK.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 HM.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 HM.iv6
> -rw-r--r-- 1 root root 1.6K Nov 20 17:19 HN.iv4
> -rw-r--r-- 1 root root 3.5K Nov 20 17:18 HN.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 HR.iv4
> -rw-r--r-- 1 root root 2.2K Nov 20 17:18 HR.iv6
> -rw-r--r-- 1 root root  192 Nov 20 17:19 HT.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 HT.iv6
> -rw-r--r-- 1 root root 6.6K Nov 20 17:19 HU.iv4
> -rw-r--r-- 1 root root 4.8K Nov 20 17:18 HU.iv6
> -rw-r--r-- 1 root root  25K Nov 20 17:19 ID.iv4
> -rw-r--r-- 1 root root  52K Nov 20 17:18 ID.iv6
> -rw-r--r-- 1 root root 5.3K Nov 20 17:19 IE.iv4
> -rw-r--r-- 1 root root 6.4K Nov 20 17:18 IE.iv6
> -rw-r--r-- 1 root root 4.9K Nov 20 17:19 IL.iv4
> -rw-r--r-- 1 root root 4.9K Nov 20 17:18 IL.iv6
> -rw-r--r-- 1 root root  168 Nov 20 17:19 IM.iv4
> -rw-r--r-- 1 root root  320 Nov 20 17:18 IM.iv6
> -rw-r--r-- 1 root root  51K Nov 20 17:19 IN.iv4
> -rw-r--r-- 1 root root  35K Nov 20 17:18 IN.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 IO.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 IO.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 IQ.iv4
> -rw-r--r-- 1 root root 3.3K Nov 20 17:18 IQ.iv6
> -rw-r--r-- 1 root root  12K Nov 20 17:19 IR.iv4
> -rw-r--r-- 1 root root  12K Nov 20 17:18 IR.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 17:19 IS.iv4
> -rw-r--r-- 1 root root 2.0K Nov 20 17:18 IS.iv6
> -rw-r--r-- 1 root root  24K Nov 20 17:19 IT.iv4
> -rw-r--r-- 1 root root  30K Nov 20 17:18 IT.iv6
> -rw-r--r-- 1 root root  160 Nov 20 17:19 JE.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 JE.iv6
> -rw-r--r-- 1 root root  376 Nov 20 17:19 JM.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 JM.iv6
> -rw-r--r-- 1 root root  928 Nov 20 17:19 JO.iv4
> -rw-r--r-- 1 root root 1.0K Nov 20 17:18 JO.iv6
> -rw-r--r-- 1 root root  34K Nov 20 17:19 JP.iv4
> -rw-r--r-- 1 root root  20K Nov 20 17:18 JP.iv6
> -rw-r--r-- 1 root root 1.4K Nov 20 17:19 KE.iv4
> -rw-r--r-- 1 root root 1.9K Nov 20 17:18 KE.iv6
> -rw-r--r-- 1 root root  576 Nov 20 17:19 KG.iv4
> -rw-r--r-- 1 root root  704 Nov 20 17:18 KG.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 17:19 KH.iv4
> -rw-r--r-- 1 root root 2.4K Nov 20 17:18 KH.iv6
> -rw-r--r-- 1 root root   48 Nov 20 17:19 KI.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 KI.iv6
> -rw-r--r-- 1 root root   24 Nov 20 17:19 KM.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 KM.iv6
> -rw-r--r-- 1 root root   64 Nov 20 17:19 KN.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 KN.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 KP.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 KP.iv6
> -rw-r--r-- 1 root root  16K Nov 20 17:19 KR.iv4
> -rw-r--r-- 1 root root 5.1K Nov 20 17:18 KR.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 17:19 KW.iv4
> -rw-r--r-- 1 root root 1.1K Nov 20 17:18 KW.iv6
> -rw-r--r-- 1 root root  192 Nov 20 17:19 KY.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 KY.iv6
> -rw-r--r-- 1 root root 3.4K Nov 20 17:19 KZ.iv4
> -rw-r--r-- 1 root root 1.7K Nov 20 17:18 KZ.iv6
> -rw-r--r-- 1 root root  384 Nov 20 17:19 LA.iv4
> -rw-r--r-- 1 root root  576 Nov 20 17:18 LA.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 LB.iv4
> -rw-r--r-- 1 root root 3.2K Nov 20 17:18 LB.iv6
> -rw-r--r-- 1 root root  168 Nov 20 17:19 LC.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 LC.iv6
> -rw-r--r-- 1 root root  488 Nov 20 17:19 LI.iv4
> -rw-r--r-- 1 root root  832 Nov 20 17:18 LI.iv6
> -rw-r--r-- 1 root root  536 Nov 20 17:19 LK.iv4
> -rw-r--r-- 1 root root  736 Nov 20 17:18 LK.iv6
> -rw-r--r-- 1 root root  112 Nov 20 17:19 LR.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 LR.iv6
> -rw-r--r-- 1 root root  144 Nov 20 17:19 LS.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 LS.iv6
> -rw-r--r-- 1 root root 4.2K Nov 20 17:19 LT.iv4
> -rw-r--r-- 1 root root 4.8K Nov 20 17:18 LT.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 LU.iv4
> -rw-r--r-- 1 root root 3.0K Nov 20 17:18 LU.iv6
> -rw-r--r-- 1 root root 3.2K Nov 20 17:19 LV.iv4
> -rw-r--r-- 1 root root 2.9K Nov 20 17:18 LV.iv6
> -rw-r--r-- 1 root root  264 Nov 20 17:19 LY.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 LY.iv6
> -rw-r--r-- 1 root root  496 Nov 20 17:19 MA.iv4
> -rw-r--r-- 1 root root  512 Nov 20 17:18 MA.iv6
> -rw-r--r-- 1 root root  136 Nov 20 17:19 MC.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 MC.iv6
> -rw-r--r-- 1 root root 2.9K Nov 20 17:19 MD.iv4
> -rw-r--r-- 1 root root 2.7K Nov 20 17:18 MD.iv6
> -rw-r--r-- 1 root root  352 Nov 20 17:19 ME.iv4
> -rw-r--r-- 1 root root  544 Nov 20 17:18 ME.iv6
> -rw-r--r-- 1 root root   88 Nov 20 17:19 MF.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 MF.iv6
> -rw-r--r-- 1 root root  184 Nov 20 17:19 MG.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 MG.iv6
> -rw-r--r-- 1 root root   24 Nov 20 17:19 MH.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 MH.iv6
> -rw-r--r-- 1 root root 1.1K Nov 20 17:19 MK.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 17:18 MK.iv6
> -rw-r--r-- 1 root root  192 Nov 20 17:19 ML.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 ML.iv6
> -rw-r--r-- 1 root root 1.3K Nov 20 17:19 MM.iv4
> -rw-r--r-- 1 root root 2.4K Nov 20 17:18 MM.iv6
> -rw-r--r-- 1 root root  776 Nov 20 17:19 MN.iv4
> -rw-r--r-- 1 root root  928 Nov 20 17:18 MN.iv6
> -rw-r--r-- 1 root root  288 Nov 20 17:19 MO.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 MO.iv6
> -rw-r--r-- 1 root root   48 Nov 20 17:19 MP.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 MP.iv6
> -rw-r--r-- 1 root root   48 Nov 20 17:19 MQ.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 MQ.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 MR.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 MR.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 MS.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 MS.iv6
> -rw-r--r-- 1 root root  856 Nov 20 17:19 MT.iv4
> -rw-r--r-- 1 root root  800 Nov 20 17:18 MT.iv6
> -rw-r--r-- 1 root root  736 Nov 20 17:19 MU.iv4
> -rw-r--r-- 1 root root  896 Nov 20 17:18 MU.iv6
> -rw-r--r-- 1 root root  296 Nov 20 17:19 MV.iv4
> -rw-r--r-- 1 root root  416 Nov 20 17:18 MV.iv6
> -rw-r--r-- 1 root root  280 Nov 20 17:19 MW.iv4
> -rw-r--r-- 1 root root  576 Nov 20 17:18 MW.iv6
> -rw-r--r-- 1 root root  11K Nov 20 17:19 MX.iv4
> -rw-r--r-- 1 root root  11K Nov 20 17:18 MX.iv6
> -rw-r--r-- 1 root root 6.0K Nov 20 17:19 MY.iv4
> -rw-r--r-- 1 root root 7.8K Nov 20 17:18 MY.iv6
> -rw-r--r-- 1 root root  376 Nov 20 17:19 MZ.iv4
> -rw-r--r-- 1 root root  512 Nov 20 17:18 MZ.iv6
> -rw-r--r-- 1 root root  240 Nov 20 17:19 NA.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 NA.iv6
> -rw-r--r-- 1 root root  344 Nov 20 17:19 NC.iv4
> -rw-r--r-- 1 root root  352 Nov 20 17:18 NC.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 NE.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 NE.iv6
> -rw-r--r-- 1 root root   32 Nov 20 17:19 NF.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 NF.iv6
> -rw-r--r-- 1 root root 2.2K Nov 20 17:19 NG.iv4
> -rw-r--r-- 1 root root 2.6K Nov 20 17:18 NG.iv6
> -rw-r--r-- 1 root root  400 Nov 20 17:19 NI.iv4
> -rw-r--r-- 1 root root  736 Nov 20 17:18 NI.iv6
> -rw-r--r-- 1 root root  44K Nov 20 17:19 NL.iv4
> -rw-r--r-- 1 root root  58K Nov 20 17:18 NL.iv6
> -rw-r--r-- 1 root root 9.6K Nov 20 17:19 NO.iv4
> -rw-r--r-- 1 root root  14K Nov 20 17:18 NO.iv6
> -rw-r--r-- 1 root root 1.5K Nov 20 17:19 NP.iv4
> -rw-r--r-- 1 root root 3.0K Nov 20 17:18 NP.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 NR.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 NR.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 NU.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 NU.iv6
> -rw-r--r-- 1 root root  14K Nov 20 17:19 NZ.iv4
> -rw-r--r-- 1 root root  12K Nov 20 17:18 NZ.iv6
> -rw-r--r-- 1 root root  416 Nov 20 17:19 OM.iv4
> -rw-r--r-- 1 root root  544 Nov 20 17:18 OM.iv6
> -rw-r--r-- 1 root root 1.2K Nov 20 17:19 PA.iv4
> -rw-r--r-- 1 root root 2.3K Nov 20 17:18 PA.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 PE.iv4
> -rw-r--r-- 1 root root 3.4K Nov 20 17:18 PE.iv6
> -rw-r--r-- 1 root root  128 Nov 20 17:19 PF.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 PF.iv6
> -rw-r--r-- 1 root root  448 Nov 20 17:19 PG.iv4
> -rw-r--r-- 1 root root  704 Nov 20 17:18 PG.iv6
> -rw-r--r-- 1 root root 4.9K Nov 20 17:19 PH.iv4
> -rw-r--r-- 1 root root 5.3K Nov 20 17:18 PH.iv6
> -rw-r--r-- 1 root root 4.1K Nov 20 17:19 PK.iv4
> -rw-r--r-- 1 root root 5.0K Nov 20 17:18 PK.iv6
> -rw-r--r-- 1 root root  32K Nov 20 17:19 PL.iv4
> -rw-r--r-- 1 root root  27K Nov 20 17:18 PL.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 PM.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 PM.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 PN.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 PN.iv6
> -rw-r--r-- 1 root root 1.4K Nov 20 17:19 PR.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 17:18 PR.iv6
> -rw-r--r-- 1 root root 1.4K Nov 20 17:19 PS.iv4
> -rw-r--r-- 1 root root 1.2K Nov 20 17:18 PS.iv6
> -rw-r--r-- 1 root root 3.5K Nov 20 17:19 PT.iv4
> -rw-r--r-- 1 root root 3.1K Nov 20 17:18 PT.iv6
> -rw-r--r-- 1 root root   32 Nov 20 17:19 PW.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 PW.iv6
> -rw-r--r-- 1 root root  928 Nov 20 17:19 PY.iv4
> -rw-r--r-- 1 root root 2.6K Nov 20 17:18 PY.iv6
> -rw-r--r-- 1 root root  296 Nov 20 17:19 QA.iv4
> -rw-r--r-- 1 root root  448 Nov 20 17:18 QA.iv6
> -rw-r--r-- 1 root root  120 Nov 20 17:19 RE.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 RE.iv6
> -rw-r--r-- 1 root root  26K Nov 20 17:19 RO.iv4
> -rw-r--r-- 1 root root 8.4K Nov 20 17:18 RO.iv6
> -rw-r--r-- 1 root root 3.3K Nov 20 17:19 RS.iv4
> -rw-r--r-- 1 root root 3.1K Nov 20 17:18 RS.iv6
> -rw-r--r-- 1 root root  85K Nov 20 17:19 RU.iv4
> -rw-r--r-- 1 root root  76K Nov 20 17:18 RU.iv6
> -rw-r--r-- 1 root root  168 Nov 20 17:19 RW.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 RW.iv6
> -rw-r--r-- 1 root root 3.9K Nov 20 17:19 SA.iv4
> -rw-r--r-- 1 root root 2.9K Nov 20 17:18 SA.iv6
> -rw-r--r-- 1 root root   80 Nov 20 17:19 SB.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 SB.iv6
> -rw-r--r-- 1 root root 2.0K Nov 20 17:19 SC.iv4
> -rw-r--r-- 1 root root  736 Nov 20 17:18 SC.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 SD.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 SD.iv6
> -rw-r--r-- 1 root root  16K Nov 20 17:19 SE.iv4
> -rw-r--r-- 1 root root  25K Nov 20 17:18 SE.iv6
> -rw-r--r-- 1 root root  12K Nov 20 17:19 SG.iv4
> -rw-r--r-- 1 root root  13K Nov 20 17:18 SG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 SH.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 SH.iv6
> -rw-r--r-- 1 root root 3.8K Nov 20 17:19 SI.iv4
> -rw-r--r-- 1 root root 4.4K Nov 20 17:18 SI.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 SJ.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 SJ.iv6
> -rw-r--r-- 1 root root 3.2K Nov 20 17:19 SK.iv4
> -rw-r--r-- 1 root root 4.1K Nov 20 17:18 SK.iv6
> -rw-r--r-- 1 root root  184 Nov 20 17:19 SL.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 SL.iv6
> -rw-r--r-- 1 root root  144 Nov 20 17:19 SM.iv4
> -rw-r--r-- 1 root root  320 Nov 20 17:18 SM.iv6
> -rw-r--r-- 1 root root  240 Nov 20 17:19 SN.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 SN.iv6
> -rw-r--r-- 1 root root  176 Nov 20 17:19 SO.iv4
> -rw-r--r-- 1 root root  384 Nov 20 17:18 SO.iv6
> -rw-r--r-- 1 root root   88 Nov 20 17:19 SR.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 SR.iv6
> -rw-r--r-- 1 root root  176 Nov 20 17:19 SS.iv4
> -rw-r--r-- 1 root root   96 Nov 20 17:18 SS.iv6
> -rw-r--r-- 1 root root   16 Nov 20 17:19 ST.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 ST.iv6
> -rw-r--r-- 1 root root  696 Nov 20 17:19 SV.iv4
> -rw-r--r-- 1 root root 1.3K Nov 20 17:18 SV.iv6
> -rw-r--r-- 1 root root  104 Nov 20 17:19 SX.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 SX.iv6
> -rw-r--r-- 1 root root 1.7K Nov 20 17:19 SY.iv4
> -rw-r--r-- 1 root root  832 Nov 20 17:18 SY.iv6
> -rw-r--r-- 1 root root  152 Nov 20 17:19 SZ.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 SZ.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 TC.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 TC.iv6
> -rw-r--r-- 1 root root  120 Nov 20 17:19 TD.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 TD.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 TF.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 TF.iv6
> -rw-r--r-- 1 root root  104 Nov 20 17:19 TG.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 TG.iv6
> -rw-r--r-- 1 root root 5.4K Nov 20 17:19 TH.iv4
> -rw-r--r-- 1 root root 5.6K Nov 20 17:18 TH.iv6
> -rw-r--r-- 1 root root  224 Nov 20 17:19 TJ.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 TJ.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 TK.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 TK.iv6
> -rw-r--r-- 1 root root  136 Nov 20 17:19 TL.iv4
> -rw-r--r-- 1 root root  224 Nov 20 17:18 TL.iv6
> -rw-r--r-- 1 root root   40 Nov 20 17:19 TM.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 TM.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 TN.iv4
> -rw-r--r-- 1 root root  288 Nov 20 17:18 TN.iv6
> -rw-r--r-- 1 root root   80 Nov 20 17:19 TO.iv4
> -rw-r--r-- 1 root root  128 Nov 20 17:18 TO.iv6
> -rw-r--r-- 1 root root  11K Nov 20 17:19 TR.iv4
> -rw-r--r-- 1 root root  16K Nov 20 17:18 TR.iv6
> -rw-r--r-- 1 root root  440 Nov 20 17:19 TT.iv4
> -rw-r--r-- 1 root root  416 Nov 20 17:18 TT.iv6
> -rw-r--r-- 1 root root    8 Nov 20 17:19 TV.iv4
> -rw-r--r-- 1 root root   64 Nov 20 17:18 TV.iv6
> -rw-r--r-- 1 root root 6.8K Nov 20 17:19 TW.iv4
> -rw-r--r-- 1 root root 9.8K Nov 20 17:18 TW.iv6
> -rw-r--r-- 1 root root  904 Nov 20 17:19 TZ.iv4
> -rw-r--r-- 1 root root 1.5K Nov 20 17:18 TZ.iv6
> -rw-r--r-- 1 root root  25K Nov 20 17:19 UA.iv4
> -rw-r--r-- 1 root root  18K Nov 20 17:18 UA.iv6
> -rw-r--r-- 1 root root  504 Nov 20 17:19 UG.iv4
> -rw-r--r-- 1 root root  704 Nov 20 17:18 UG.iv6
> -rw-r--r-- 1 root root    0 Nov 20 17:18 UM.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 UM.iv6
> -rw-r--r-- 1 root root 448K Nov 20 17:19 US.iv4
> -rw-r--r-- 1 root root 214K Nov 20 17:18 US.iv6
> -rw-r--r-- 1 root root  648 Nov 20 17:19 UY.iv4
> -rw-r--r-- 1 root root  928 Nov 20 17:18 UY.iv6
> -rw-r--r-- 1 root root  776 Nov 20 17:19 UZ.iv4
> -rw-r--r-- 1 root root  864 Nov 20 17:18 UZ.iv6
> -rw-r--r-- 1 root root   56 Nov 20 17:19 VA.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 VA.iv6
> -rw-r--r-- 1 root root   72 Nov 20 17:19 VC.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 VC.iv6
> -rw-r--r-- 1 root root 1.9K Nov 20 17:19 VE.iv4
> -rw-r--r-- 1 root root 3.3K Nov 20 17:18 VE.iv6
> -rw-r--r-- 1 root root  632 Nov 20 17:19 VG.iv4
> -rw-r--r-- 1 root root  448 Nov 20 17:18 VG.iv6
> -rw-r--r-- 1 root root  136 Nov 20 17:19 VI.iv4
> -rw-r--r-- 1 root root  160 Nov 20 17:18 VI.iv6
> -rw-r--r-- 1 root root 6.4K Nov 20 17:19 VN.iv4
> -rw-r--r-- 1 root root 7.9K Nov 20 17:18 VN.iv6
> -rw-r--r-- 1 root root  160 Nov 20 17:19 VU.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 VU.iv6
> -rw-r--r-- 1 root root   24 Nov 20 17:19 WF.iv4
> -rw-r--r-- 1 root root   32 Nov 20 17:18 WF.iv6
> -rw-r--r-- 1 root root  120 Nov 20 17:19 WS.iv4
> -rw-r--r-- 1 root root  256 Nov 20 17:18 WS.iv6
> -rw-r--r-- 1 root root  232 Nov 20 17:19 YE.iv4
> -rw-r--r-- 1 root root  192 Nov 20 17:18 YE.iv6
> -rw-r--r-- 1 root root   40 Nov 20 17:19 YT.iv4
> -rw-r--r-- 1 root root    0 Nov 20 17:18 YT.iv6
> -rw-r--r-- 1 root root  13K Nov 20 17:19 ZA.iv4
> -rw-r--r-- 1 root root  11K Nov 20 17:18 ZA.iv6
> -rw-r--r-- 1 root root  272 Nov 20 17:19 ZM.iv4
> -rw-r--r-- 1 root root  416 Nov 20 17:18 ZM.iv6
> -rw-r--r-- 1 root root  248 Nov 20 17:19 ZW.iv4
> -rw-r--r-- 1 root root  448 Nov 20 17:18 ZW.iv6

In my humble opinion, this location version is ready for being used in production. Simple tests based on location-based
firewall rules, but not the location filter itself did not raise any unexpected behaviour.

While upgrading to the mentioned Core 153 Build, I stumbled across some strange error messages, which were filed in #12537
(https://bugzilla.ipfire.org/show_bug.cgi?id=12537). Apart from this and two patches updating Tor and solving #12303, which
I will hand in in a few minutes, upcoming Core Update 153 looks good to me so far.

Thanks, and best regards,
Peter Müller

  parent reply	other threads:[~2020-11-20 16:27 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-18 19:26 Michael Tremer
2020-11-19 13:10 ` Michael Tremer
2020-11-20 16:27 ` Peter Müller [this message]
2020-11-22 11:59   ` Peter Müller
2020-11-23 11:16     ` Michael Tremer
2020-11-25 20:24       ` Michael Tremer
2020-11-27  8:03         ` Stefan Schantl
2020-11-27 16:48           ` Michael Tremer
2020-11-28 14:47         ` libloc output for xt_geoip is fine on Core Update 153 Development Build: next/e8ecc81a (was: Re: Next steps of IPFire Location) Peter Müller
     [not found] <ac8de27d-2e51-ce18-13c7-3b1d1be52fbe@gmail.com>
2020-11-23 11:15 ` Next steps of IPFire Location Michael Tremer
     [not found] <ea554258b4c2c1704f94ff492c679987@ipfire.org>
2020-11-26 16:21 ` Michael Tremer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ea336ef8-d768-2870-083c-c8c7a4f21a20@ipfire.org \
    --to=peter.mueller@ipfire.org \
    --cc=location@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox