适用于BadouCMS的访客黑名单 (NoVisit) 插件
访客黑名单 (NoVisit) 是一款为网站提供强大访问控制功能的插件。它允许管理员根据访客的 IP 地址 或 地理区域 设置黑名单,从而有效拦截恶意访问、爬虫或来自特定地区的请求。
本插件会自动记录所有访客的访问日志,方便管理员随时查询、分析访客行为,并能直接从日志中将可疑 IP 一键加入黑名单,实现快速响应和高效管理。
主要功能
IP 黑名单管理:支持添加单个 IP、IP 段(如
192.168.1.1-192.168.1.100
)或 CIDR 格式(如192.168.1.0/24
)到黑名单。地区黑名单管理:支持按国家或“国家+省份”的格式(如
中国
或中国广东
)将整个地区的访客加入黑名单。访问日志记录:自动记录所有页面的访问请求,包括访客 IP、访问时间、URL、请求参数、客户端信息等。
一键拉黑:在访问日志页面,可以方便地将任何一条记录的 IP 地址直接添加到黑名单中。
后台管理界面:提供清晰的后台管理菜单,方便管理员配置拦截规则和查询访客记录。
使用说明
插件启用后,会在后台左侧菜单栏生成一个名为 “访客黑名单” 的顶级菜单,包含两个子菜单:
1. 拦截配置
在这里,你可以管理 IP 黑名单和地区黑名单。
IP 黑名单:
点击“添加”按钮,可以添加新的 IP 黑名单规则。
在表单中输入需要屏蔽的 IP 地址(支持单个、范围)、备注信息,然后保存。
列表页会展示所有已添加的 IP 规则,并支持编辑和删除操作。
地区黑名单:
切换到“地区黑名单”选项卡。
点击“添加”按钮,输入需要屏蔽的国家或地区(例如
美国
,中国广东
),并添加备注。保存后,来自该地区的所有访客都将被拦截。
2. 访客记录
此页面展示了所有访问网站的日志记录,按时间倒序排列。
查询与筛选:你可以根据 IP 地址、URL 等条件进行搜索,快速定位特定访问记录。
查看详情:点击每条记录的“详情”按钮,可以查看更完整的访问信息,如请求参数、客户端详情等。
一键加入黑名单:在操作列中,点击“加入黑名单”按钮,系统会将该条记录的 IP 地址快速添加到 IP 黑名单中,实现对恶意访问的即时封禁。