- Metrics:MaxMindDatabase 按 MaxMind DB 2.0 规范解析搜索树与数据段(内存映射,无第三方依赖),GeoLookup 取国家、城市与 ASN - 服务器:server/geoip 下的更新脚本与 systemd 定时器,License Key 只放在服务器 /etc/openstats/maxmind.env,生成 manifest.json - 应用:GeoDatabaseController 每 3 天检查清单,下载后校验 sha256 与库类型再替换;支持从文件导入、可选城市库 - 有本地库时只向外查询公网 IP,归属地与 ASN 本机查询;网络详情标明数据来源;官网部署排除 /geoip/ - 新增读取器单元测试;更新隐私说明、第三方声明与架构文档
14 lines
348 B
Desktop File
14 lines
348 B
Desktop File
[Unit]
|
|
Description=下载 MaxMind GeoLite2 数据库供 OpenStats 更新
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/usr/local/bin/openstats-geoip-update
|
|
# 只需要写官网的 geoip 目录
|
|
ProtectSystem=strict
|
|
ReadWritePaths=/var/www/getopenstats.com/geoip /tmp
|
|
PrivateTmp=true
|
|
NoNewPrivileges=true
|