mckaygerhard
31542d73da
geoip part - the format for geopip now with unique name
* this cos we will also implement a new cdn api tool to detect vpn access and real ip clients
minetest mod goberning
ADMIN mod, light version of various mods and extra tool for manage server
Information
This mod attempts to be an improvement administration combo, but minimized as a light version of some other tools like geoip, names-per-ip, antigrif, antihack, etc etc etc
LICENSE
(c) 2023 Lenz McKAY Gerhard mckaygerhard
CC-BY-SA-NC 4.0
it provides geoip mod for minetest
Lets you resolve geoip requests on a player
powered by IP Location Finder by KeyCDN
minetest.conf
# enable curl/http on that mod
secure.http_mods = geoip,governing
Commands
/geoip <playername>
privs
geoip
can make a geoip query
Api
-- lookup command
governing.lookup("213.152.186.35", function(result)
-- see "Geoip result data"
end)
-- overrideable callback on player join
governing.joinplayer_callback = function(playername, result)
-- see "Geoip result data"
end
Geoip result data
{
"status": "success",
"description": "Data successfully received.",
"data": {
"geo": {
"host": "213.152.186.35",
"ip": "213.152.186.35",
"rdns": "213.152.186.35",
"asn": 49453,
"isp": "Global Layer B.V.",
"country_name": "Netherlands",
"country_code": "NL",
"region_name": null,
"region_code": null,
"city": null,
"postal_code": null,
"continent_name": "Europe",
"continent_code": "EU",
"latitude": 52.3824,
"longitude": 4.8995,
"metro_code": null,
"timezone": "Europe/Amsterdam",
"datetime": "2021-05-20 08:45:56"
}
}
}
Description
Languages
Lua
100%