0*01 背景
最近总有人在我站发表形如”好文章,内容xxxx.禁止此消息:nolinkok@163.com”这样毫无营养的垃圾评论,其中xxxx似乎是随机生成的成语,而站点链接里填写的是某些商业网站,这明显是由发帖机发表的广告评论.
我通过Wordpress的设置将它评论中某部分设为审查关键字,最近访客应该看不到这些垃圾评论,但是我邮箱却不断审查评论通知…这也不是长久之计.所以想到用.htaccess
文件屏蔽其ip段
0*02 .htaccess
.htaccess 是Apache HTTP Server的文件目录系统级别的配置文件的默认的名字。它提供了在主配置文件中定义用户自定义指令的支持。 这些配置指令需要在 .htaccess 上下文 和用户需要的适当许可。
0*03 使用deny from
比如上图中 Spammer使用IP 123.182.148.96 106.9.194.193等发表垃圾评论,我就使用了如下命令将其屏蔽.
# Ban IP order allow,deny deny from 123.182.148. deny from 106.9.19 allow from all
对于deny from,有如下常见使用形式:
deny from 123.123.123.123
屏蔽来自123.123.123.123这个IP的访问deny from 123.123.123.
屏蔽来自123.123.123.*的所有IP(123.123.123.1-123.123.123.255)的访问deny from all
无条件地屏蔽所有来访的IP
*:使用被屏蔽的ip访问时,服务器返回403页面.
[围观]
用插件吧,垃圾评论插件可以有效屏蔽
嗯 用过akismet,但是对中文Spam的识别率似乎不是很高…还有就是小站垃圾评论不算多,还用不上插件:-D
系统不是有自带的 黑名单吗
已经用上系统自带的了 但是对方还在不断发…
多说大法好
关于我停用多说是因为:你还敢用“多说评论框”吗? 看到多说将整个WP站的数据库同步过去感觉很不放心.
真巧_(:3 」∠)_我现在是Ajax评论,也删了wp-comment-post,但昨天还是收到了中文垃圾评论,而且都来自同一个ip。。我估计是人工发布的(╯‵□′)╯︵┻━┻
嗯 手动发的那种的确比较防不胜防…但是站子小估计也没那么多吧.
AJAX评论框不复杂,怎么不能直接回复你,是有回复按钮我没看到还是直接就不能。。。
好像不能 貌似是这主题的问题…
以前我也这么弄过,治标不治本啊,改AJAX评论框,把原来的wp-comment-post废掉,他们就没有入口了
我也深受其害。Akismet经常拦截。
嗯 之前用过Automattic的Akismet 但是感觉对中文的垃圾评论拦截效果不是很理想啊
嗯 最极端的情况就是Spammer为了发Spam而挂上TOR/I2P等匿名软件来…这样站长们屏蔽就没用了.那个AJAX评论框十一假期可以琢磨琢磨,很复杂么?:-)