fof / geoip
为您的 Flarum 论坛提供地理位置服务
1.4.13
2024-09-14 10:32 UTC
Requires
- php: ^8.0
- flarum/core: ^1.8.2
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
README
这是一个Flarum扩展。
赋予您的 Flarum 管理员地理IP功能
管理员在维护论坛的健康和质量方面发挥着至关重要的作用。借助GeoIP,为他们提供所需的地域定位工具,更好地了解用户,做出明智的决定,并维护一个安全的环境。只有管理员可以访问基于IP的地理位置信息,确保用户隐私和数据安全。
🌎 主要功能
- 位置洞察:使管理员能够识别用户的国别和地区。
- 交互式地图:允许管理员通过集成地图视图来可视化用户位置。
- 威胁检测:通过威胁级别指示器,为管理员提供突出显示潜在恶意IP地址的能力。(通过支持的IP位置数据提供商)
屏幕截图
重新设计的元信息(对管理员/版主可见)
与会话管理集成(对个人资料可见)
包含位置地图的信息模态
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
链接
由FriendsOfFlarum开发的扩展。