From: Philip Prindeville <philipp@xxxxxxxxxxxxxxxxxxxxx> Third submission. I've not heard back substantively since sending v2 in April but I'm hoping this time I will. A thumbs up/down vote definitively or at least an actionable set of comments that I can revise the submission with would be great. I understand that the xt_geoip module could be replaced with ipset functionality in the future. That's fine: this could provide an intermediate step in that transition, especially through the use of the xt_geoip_fetch utility (in this patch set) as a way of extracting the values from the database to be used as arguments to ipset. Philip Prindeville (6): geoip: store database in network byte order geoip: adapt to GeoLite2 database geoip: update man page for xt_geoip_build geoip: add database query tool for use with ipsets geoip: simplify handling table column names geoip: put database into country subdirectory extensions/libxt_geoip.c | 71 +++++++-- geoip/Makefile.am | 4 +- geoip/xt_geoip_build | 336 ++++++++++++++++++++++++++------------- geoip/xt_geoip_build.1 | 9 +- geoip/xt_geoip_dl | 11 +- geoip/xt_geoip_fetch | 93 +++++++++++ geoip/xt_geoip_fetch.1 | 30 ++++ 7 files changed, 421 insertions(+), 133 deletions(-) create mode 100755 geoip/xt_geoip_fetch create mode 100644 geoip/xt_geoip_fetch.1 -- 2.17.1