如何快速查询宝塔中封禁的IP用户以及封禁的 IP - 克维
导航与分类
0

如何快速查询宝塔中封禁的IP用户以及封禁的 IP

我是贝东 发布于 阅读:15

正文内容

无意之间整理网站日志,发现有很多人一直访问就想整理一下封禁的iP命令,如果你之前封禁过IP可以通过一下方式

查看宝塔防火墙封禁的 IP

# 1. 查看宝塔防火墙的 IP 黑名单集合
ipset list YJ-GLOBAL-INBLOCK 2>/dev/null | head -50

# 2. 查看封禁数量
ipset list YJ-GLOBAL-INBLOCK 2>/dev/null | grep "Number of entries"

# 3. 查看宝塔防火墙日志
tail -50 /www/server/btwaf/logs/btwaf_`date +%Y%m%d`.log 2>/dev/null

查看宝塔防火墙的拦截记录

# 查看今天的拦截日志
cat /www/server/btwaf/logs/btwaf_$(date +%Y%m%d).log 2>/dev/null | tail -50

# 查看被拦截的 IP 统计
grep "拦截" /www/server/btwaf/logs/btwaf_*.log 2>/dev/null | awk -F'[|]' '{print $2}' | sort | uniq -c | sort -rn | head -20

查看所有被宝塔防火墙封禁的 IP

# 1. 查看 ipset 封禁列表
echo "=== 宝塔防火墙封禁 IP ==="
ipset list YJ-GLOBAL-INBLOCK 2>/dev/null | grep -E "^[0-9]" | head -30

# 2. 查看封禁总数
TOTAL=$(ipset list YJ-GLOBAL-INBLOCK 2>/dev/null | grep "Number of entries" | awk '{print $4}')
echo "封禁总数: $TOTAL"

# 3. 查看前10个被封禁的 IP
ipset list YJ-GLOBAL-INBLOCK 2>/dev/null | grep -E "^[0-9]" | head -10
我是贝东
资源领取助手
风可以吹走一张纸却吹不走一只蝴蝶因为生命的力量在于不顺从