fof/geoip

为您的 Flarum 论坛提供地理位置服务

资助包维护!
网站

安装数: 10,806

依赖项: 1

建议者: 0

安全性: 0

星标: 6

关注者: 4

分支: 4

开放性问题: 0

类型:flarum-extension

1.4.13 2024-09-14 10:32 UTC

README

License Latest Stable Version OpenCollective Donate

这是一个Flarum扩展。

赋予您的 Flarum 管理员地理IP功能

管理员在维护论坛的健康和质量方面发挥着至关重要的作用。借助GeoIP,为他们提供所需的地域定位工具,更好地了解用户,做出明智的决定,并维护一个安全的环境。只有管理员可以访问基于IP的地理位置信息,确保用户隐私和数据安全。

🌎 主要功能

  • 位置洞察:使管理员能够识别用户的国别和地区。
  • 交互式地图:允许管理员通过集成地图视图来可视化用户位置。
  • 威胁检测:通过威胁级别指示器,为管理员提供突出显示潜在恶意IP地址的能力。(通过支持的IP位置数据提供商)

屏幕截图

重新设计的元信息(对管理员/版主可见)

image

与会话管理集成(对个人资料可见)

image

包含位置地图的信息模态

image

CLI使用

以下提供了以下CLI命令:

lookup

尽管当请求时将查找IP地址,但此命令将使用当前选定的提供商查找尚未在ip_info表中记录的所有IP地址。

php flarum fof:geoip:lookup

lookup --force

您还可以使用当前选定的提供商强制刷新IP数据。

php flarum fof:geoip:lookup --force

队列卸载

IP查找可能很耗时,因此未知IP地址的查找将在作业中分配,如果您正在运行队列,则该作业将在工作线程上运行,而不是主线程。

默认情况下,所有IP地址查找作业都分配到default队列。如果您有多个队列,您可以在您的extend.php中指定用于这些作业的队列。

FoF\GeoIP\Jobs\RetrieveIP::$onQueue = 'my-other-queue';

安装

使用Composer手动安装

composer require fof/geoip:"*"

更新

composer update fof/geoip
php flarum cache:clear

链接

OpenCollective GitHub

FriendsOfFlarum开发的扩展。