• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

GeoIP2和GeoIP旧版数据库的自动更新

linux 小爱 2个月前 (08-18) 49次浏览 已收录 0个评论 扫描二维码

该页面提供了两种自动更新GeoIP2和GeoIP Legacy二进制数据库的方法。

使用GeoIP更新

MaxMind提供了GeoIP更新程序,该程序对GeoIP2和GeoIP旧版二进制数据库执行自动更新。请按照以下说明进行操作。

步骤1 –安装GeoIP更新

安装GeoIP更新。可以从GitHub Releases下载最新版本。有关安装说明,请参见此处。也可以通过我们的Docker镜像安装。

如果使用的是GeoIP Update的旧版本,则可能需要升级到GeoIP Update 4.x或更高版本。4.x和更高版本满足我们对向我们的服务器发出的所有请求使用TLS 1.2或更高版本的要求,以确保您的数据安全。

请参阅我们的升级指南,以获取有关从较旧版本的GeoIP Update 升级的更多信息。

第2步–使用帐户信息获取GeoIP.conf

对于付费的GeoIP2和GeoIP旧版数据库

获取部分预填充的配置文件(可能需要身份验证),并将其保存为配置目录(例如/usr/local/etc/)中GeoIP.conf。您将需要YOUR_LICENSE_KEY_HERE用与您的MaxMind帐户关联的有效许可证密钥替换占位符。您可以在帐户的“许可证密钥”页面上看到许可证密钥信息。

您也可以使用下面的模板手工编写此文件(不推荐)。

#GeoIP.conf文件-geoipupdate程序用于更新数据库
#来自http://www.maxmind.com
的AccountID YOUR_ACCOUNT_ID_HERE 
LICENSEKEY YOUR_LICENSE_KEY_HERE 
EditionIDs YOUR_EDITION_IDS_HERE

请注意,对于geoipupdate低于2.5.0的版本,请使用UserId代替AccountIDProductIds代替EditionIDs

步骤3 –运行GeoIP更新

运行geoipupdate。要在Linux或Unix上完全自动化此过程,请使用crontab文件,例如:

#crontab的顶部
MAILTO=your@email.com

54 11 * * 3 / usr / local / bin / geoipupdate
#crontab的结尾

此crontab文件每周运行一次,并通过电子邮件将结果发送给您。

如果您正在运行防火墙,则geoipupdate要求打开DNS和HTTPS(443)端口。

故障排除

如果在运行GeoIP Update时收到错误,则可以通过添加-v标志来使用详细选项。这将打印出运行时所采取的每个步骤。提供的信息通常可以帮助澄清问题。man geoipupdate在命令行上运行时,可以查看有关GeoIP更新的其他说明。

请注意,GeoIP更新需要当前对数据库更新的访问才能正常运行。如果您需要续订订阅,则可以在登录“ 帐户摘要”页面时购买更新。

解决某些错误可能需要更新至最新版本的GeoIP Update

直接下载

如果您的系统无法使用GeoIP更新,或者您正在使用CSV格式的数据库,请参见我们的GeoIP直接下载页面

下载限制

MaxMind保留限制在有限时间内下载的数量的权利。


小爱博客 , 版权所有
转载请注明原文链接:GeoIP2和GeoIP旧版数据库的自动更新
喜欢 (1)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址