Re: weakforced and GeoIP lookups
Hi Tobi,
This looks like you haven’t included the libmaxmind libraries before running configure. GeoIP support is only compiled in if it finds the right libs.
This would be libmaxminddb-dev on Ubuntu for example.
Neil
Hi list
hope it's okay to ask weakforced questions here as well, but I could not find a dedicated mailinglist for wforce.
I want to enable GeoIP lookups in my wforce daemon. In a first step I installed luarocks and lua-compat53 to install mmdblua module. Then I added
newGeoIP2DB("country", "/usr/local/share/GeoIP/GeoLite2-Country.mmdb") local mygeodb = getGeoIP2DB("country") if(mygeodb:lookupCountry(lt.remote) == 'XX') then return -1, "country blocked", "country blocked", { country="XX" } end
to wforce.conf and tried to restart wforce but that ends up in a
Fatal Lua error: [string "chunk"]:28: attempt to call global 'newGeoIP2DB' (a nil value)
Any ideas what I could be missing here?
Cheers
tobi
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Hi Neil
according to yum list installed I have
libmaxminddb-devel.x86_64 1.2.0-1.el7 @epel
but I checked the saved output from my former ./configure command and found
checking for GEOIP... no
but even running a new autoreconf -i and ./configure after a make clean it still shows that GEOIP is not found.
Does the lib has to explicitly specified as argument like
--with-maxminddb-libdir
to configure?
Cheers
tobi Am 14.05.19 um 17:14 schrieb Neil Cook via dovecot:
Hi Tobi,
This looks like you haven’t included the libmaxmind libraries before running configure. GeoIP support is only compiled in if it finds the right libs.
This would be libmaxminddb-dev on Ubuntu for example.
Neil
Hi list
hope it's okay to ask weakforced questions here as well, but I could not find a dedicated mailinglist for wforce.
I want to enable GeoIP lookups in my wforce daemon. In a first step I installed luarocks and lua-compat53 to install mmdblua module. Then I added
newGeoIP2DB("country", "/usr/local/share/GeoIP/GeoLite2-Country.mmdb") local mygeodb = getGeoIP2DB("country") if(mygeodb:lookupCountry(lt.remote) == 'XX') then return -1, "country blocked", "country blocked", { country="XX" } end
to wforce.conf and tried to restart wforce but that ends up in a
Fatal Lua error: [string "chunk"]:28: attempt to call global 'newGeoIP2DB' (a nil value)
Any ideas what I could be missing here?
Cheers
tobi
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Hi Tobi,
it should just work, but depends on the OS version.
./configure —help tells you all the configure options, including:
--with-maxminddb-includedir path to maxminddb include directory [default=auto] --with-maxminddb-libdir path to maxminddb library directory [default=auto]
Neil
On 14 May 2019, at 17:44, Tobi via dovecot <dovecot@dovecot.org> wrote:
Hi Neil
according to yum list installed I have
libmaxminddb-devel.x86_64 1.2.0-1.el7 @epel
but I checked the saved output from my former ./configure command and found
checking for GEOIP... no
but even running a new autoreconf -i and ./configure after a make clean it still shows that GEOIP is not found.
Does the lib has to explicitly specified as argument like
--with-maxminddb-libdir
to configure?
Cheers
tobi Am 14.05.19 um 17:14 schrieb Neil Cook via dovecot:
Hi Tobi,
This looks like you haven’t included the libmaxmind libraries before running configure. GeoIP support is only compiled in if it finds the right libs.
This would be libmaxminddb-dev on Ubuntu for example.
Neil
Hi list
hope it's okay to ask weakforced questions here as well, but I could not find a dedicated mailinglist for wforce.
I want to enable GeoIP lookups in my wforce daemon. In a first step I installed luarocks and lua-compat53 to install mmdblua module. Then I added
newGeoIP2DB("country", "/usr/local/share/GeoIP/GeoLite2-Country.mmdb") local mygeodb = getGeoIP2DB("country") if(mygeodb:lookupCountry(lt.remote) == 'XX') then return -1, "country blocked", "country blocked", { country="XX" } end
to wforce.conf and tried to restart wforce but that ends up in a
Fatal Lua error: [string "chunk"]:28: attempt to call global 'newGeoIP2DB' (a nil value)
Any ideas what I could be missing here?
Cheers
tobi
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Hi Neil
--with-maxminddb-includedir=/usr/include
gives me
configure: WARNING: unrecognized options: --with-maxminddb-includedir
and if I set
--with-maxminddb-libdir
to the directory where libmaxminddb.so.0.0.7 resides it does not change that configure seems to be unable to find GEOIP.
Cheers
tobi
Am 14.05.19 um 19:48 schrieb Neil Cook:
Hi Tobi,
it should just work, but depends on the OS version.
./configure —help tells you all the configure options, including:
--with-maxminddb-includedir path to maxminddb include directory [default=auto] --with-maxminddb-libdir path to maxminddb library directory [default=auto]
Neil
On 14 May 2019, at 17:44, Tobi via dovecot <dovecot@dovecot.org <mailto:dovecot@dovecot.org>> wrote:
Hi Neil
according to yum list installed I have
libmaxminddb-devel.x86_64 1.2.0-1.el7 @epel
but I checked the saved output from my former ./configure command and found
checking for GEOIP... no
but even running a new autoreconf -i and ./configure after a make clean it still shows that GEOIP is not found.
Does the lib has to explicitly specified as argument like
--with-maxminddb-libdir
to configure?
Cheers
tobi Am 14.05.19 um 17:14 schrieb Neil Cook via dovecot:
Hi Tobi,
This looks like you haven’t included the libmaxmind libraries before running configure. GeoIP support is only compiled in if it finds the right libs.
This would be libmaxminddb-dev on Ubuntu for example.
Neil
Hi list
hope it's okay to ask weakforced questions here as well, but I could not find a dedicated mailinglist for wforce.
I want to enable GeoIP lookups in my wforce daemon. In a first step I installed luarocks and lua-compat53 to install mmdblua module. Then I added
newGeoIP2DB("country", "/usr/local/share/GeoIP/GeoLite2-Country.mmdb") local mygeodb = getGeoIP2DB("country") if(mygeodb:lookupCountry(lt.remote) == 'XX') then return -1, "country blocked", "country blocked", { country="XX" } end
to wforce.conf and tried to restart wforce but that ends up in a
Fatal Lua error: [string "chunk"]:28: attempt to call global 'newGeoIP2DB' (a nil value)
Any ideas what I could be missing here?
Cheers
tobi
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Hi Neil
sleep solves problems :-)
Found that I should install geoip-devel from stock repositories (version 1.5) as well. After that configure found geoip and enabled it. After starting wforce it showed that the database is loaded
Opened MMDB database /usr/local/share/GeoIP/GeoLite2-Country.mmdb (type: GeoLite2-Country version: 2.0)
Cheers
tobi
Am 14.05.19 um 19:48 schrieb Neil Cook:
Hi Tobi,
it should just work, but depends on the OS version.
./configure —help tells you all the configure options, including:
--with-maxminddb-includedir path to maxminddb include directory [default=auto] --with-maxminddb-libdir path to maxminddb library directory [default=auto]
Neil
On 14 May 2019, at 17:44, Tobi via dovecot <dovecot@dovecot.org <mailto:dovecot@dovecot.org>> wrote:
Hi Neil
according to yum list installed I have
libmaxminddb-devel.x86_64 1.2.0-1.el7 @epel
but I checked the saved output from my former ./configure command and found
checking for GEOIP... no
but even running a new autoreconf -i and ./configure after a make clean it still shows that GEOIP is not found.
Does the lib has to explicitly specified as argument like
--with-maxminddb-libdir
to configure?
Cheers
tobi Am 14.05.19 um 17:14 schrieb Neil Cook via dovecot:
Hi Tobi,
This looks like you haven’t included the libmaxmind libraries before running configure. GeoIP support is only compiled in if it finds the right libs.
This would be libmaxminddb-dev on Ubuntu for example.
Neil
Hi list
hope it's okay to ask weakforced questions here as well, but I could not find a dedicated mailinglist for wforce.
I want to enable GeoIP lookups in my wforce daemon. In a first step I installed luarocks and lua-compat53 to install mmdblua module. Then I added
newGeoIP2DB("country", "/usr/local/share/GeoIP/GeoLite2-Country.mmdb") local mygeodb = getGeoIP2DB("country") if(mygeodb:lookupCountry(lt.remote) == 'XX') then return -1, "country blocked", "country blocked", { country="XX" } end
to wforce.conf and tried to restart wforce but that ends up in a
Fatal Lua error: [string "chunk"]:28: attempt to call global 'newGeoIP2DB' (a nil value)
Any ideas what I could be missing here?
Cheers
tobi
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com> <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
Neil Cook neil.cook@open-xchange.com <mailto:neil.cook@open-xchange.com>
Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Michael Knapstein, Stephan Martin Chairman of the Board: Richard Seibt
European Office: Open-Xchange GmbH, Olper Huette 5f, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Director: Frank Hoberg
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
participants (2)
-
Neil Cook
-
Tobi