笔记 by 车东

[MT]升级:迟来的MovableType 3.2

· MovableType|MT

感觉最近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 < # DBUser < # DBPassword < # DBHost localhost


ObjectDriver DBI::mysql Database DBUser DBPassword password DBHost 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 地址,允许访问者再次发表评论。