感觉最近2年MT没做别的,几乎大部分改进都是围绕anti spam了。Spam问题的确已经是困扰很多movabletype用户的主要问题,比如前2天pronet上一封邮件的标题是这样的:“spam spam spam, I DO NOT like spam”。在旧版的MT中我主要依靠mt-blacklist和SpamLookup这2个插件进行SPAM的处理。mt-blacklist已经积累了4万多次被block的记录。我自己的BLOG仍然以每天几十封spam的速度遭受轰炸,国庆假期回来,SpamLookup中已经积累了几百封pendding的垃圾信待确认。昨天晚上终于下决心将后台blog系统整体升级了一把,其实MT 3.2今8月底就发布了。但是看到了一些升级失败的例子,其中新的垃圾留言识别和管理机制是大部分用户都最看重的功能。
升级成功后的留言管理界面:
新版本的3.2中对于comment spam和trackback spam都增加了一定的改进。
升级步骤:
1 我下载了MT 3.2的完整版
2 上传解包,备份原来的mt 目录成 mtold,将新版本复制到cgi-bin/mt目录下
3 将究旧版中的mt.cfg mt-db-pass.cgi复制到新目录下,新版本的配置文件和原来又很大不同: mt.cfg 改成了使用mt-config.cgi (缺省模板为:mt-config.cgi-original)而且数据库密码也可以在其中设置了,而不是相以前那样使用,当然,原有的mt.cfg+mt-db-pass.cgi也是可以用的。另外:配置中的很多样例都改成使用完全路径了,完整的修改样例如下:
28c28
< CGIPath http://www.example.com/cgi-bin/mt/
---
> CGIPath http://www.chedong.com/cgi-bin/mt/
35,39c35,39
< # ObjectDriver DBI::mysql
< # Database <database-name>
< # DBUser <database-username>
< # DBPassword <database-password>
< # DBHost localhost
---
> ObjectDriver DBI::mysql
> Database <database-name>
> DBUser <database-username>
> DBPassword password
> DBHost <database-password>
86c86
< # StaticWebPath http://www.example.com/mt-static
---
> StaticWebPath http://www.chedong.com/blog
93c93
< # HelpURL http://www.example.com/mt-static/docs/
---
> HelpURL http://www.chedong.com/blog/docs/
4 将mt-static 目录下的内容复制到StaticWebPath定义的目录下。
5 mt的安装程序比以前简化了很多:直接登录后会提示你需要运行mt-upgrade.cgi 几分钟后,升级就完成了。
评论增加了Junk模式以后,还是有很多好处的,至少由于垃圾留言发送的邮件通知少了很多。
以下是一些可以自定义的配置:
留言中的链接个数超过一定数量后强制进入审查流程或者block,缺省是3和10。我设置了1和3。此外:SpamLookup会给每个留言从-10 到10打分,分值越高,对spam的检查约严格(相应分值以下的都会被强制归入Junk),缺省是0:我设置了5(似乎有些高):比如Fenng针对本文的留言
Final Feedback Rating: +0.67
Test Score Results
SpamLookup Link Filter 0.0 Number of links exceed moderation limit (1)
SpamLookup Link Memory +1.0 Link was previously published (comment id 3620).
SpamLookup Email Memory +1.0 E-mail was previously published (comment id 3620).
看来是SpamLookup link Filter / Link Memory / Email Memory这3项值的平均值。
对此还是有些担心:毕竟MT在明处(代码都是开源的) spammer在暗处。估计很快针对新版本MT的spam就会进化出来。
2005-10-26 收到了来自MT的block ip通知:
用户由于 200 秒内在你的 Blog 车东[Blog2]
上发布超过允许数量的评论而被自动封禁,这样做的原因
是防止恶意脚本使用评论拖垮你的 Blog 系统。
被封禁的IP地址是
216.195.34.165
如果有错误,你可以登录 Movable Type 管理后台,进入 Weblog
设置 - 封禁 IP,从封禁 IP 地址的列表中删除 IP 地址
216.195.34.165,这样就会解禁此 IP
地址,允许访问者再次发表评论。
版权声明:可以转载,转载时请务必以超链接形式标明文章 [MT]升级:迟来的MovableType 3.2 的原始出处和作者信息及本版权声明。
http://www.chedong.com/blog/archives/001040.html
Comments
配置文件中用的完全路径不太好,相对路径从结构上来看更合理一些
由: Fenng 发表于 2005年10月21日 下午12时59分
MT不错
由: aabbcc 发表于 2006年10月25日 下午01时03分