前言
一句话:垃圾评论不能忍!
步骤
安装插件
- 安装插件:CommentFilter;
- 在插件设置里面把屏蔽评论操作设置为「评论失败」。
清理数据库
- SSH 连接 VPS;
- 查找 Typecho 连接的数据库;
- myql 命令连接数据库
show databases;
查看数据库。USE
「数据库名」,切换数据库。show tables;
查看数据表;desc typecho_comments
查看表结构;- 找到
text
字段; 预估垃圾评论的长度
SELECT COUNT(*) FROM typecho_comments WHERE length(text) > 30
删除
DELETE FROM typecho_comments WHERE length(text) > 30
屏蔽 IP
cd 到 nginx 目录
cd /var/log/nginx
查看访问频繁的 IP 地址
//排名前 10 awk '{print $1}' access.log | sort -n |uniq -c | sort -rn | head -n 10 //实时追踪,因为垃圾评论一般都有固定频率。 tail -f access.log | grep /comment
在 nginx 配置目录创建黑名单
//跳转目录 cd /etc/nginx/ //创建黑名单文件 vim block-ip.conf //加入如下示例内容,/24 的意思是屏蔽 5.188.210 开头的所有 IP 段。 deny 5.188.210.0/24;
本文由 Bill 创作。
最后编辑时间为: 2019.03.08 at 08:49 am