Pidgin 上屏蔽垃圾消息 以及 垃圾用户的请求

(主要是为 pidgin-privacy-please Plugin 添加了正则匹配帐号的支持)


一直深受Pidgin垃圾信息的骚扰,虽然之前使用过同事写的一个plugin, 当时是作用了,但是后来升级了Pidgin之后,不起作用了,现在想想或许是配置的问题。

昨天在查找 Pidgin plugin的时候发现了这样一个扩展: pidgin-privacy-please, 下载下来查看之后,发现有一些功能还是挺好的:
1. 可以屏蔽所有不在你的好友列表中的人发的消息
2. 被屏蔽的人给你发消息的时候,可以自动给他回复,提示被屏蔽。
3. 可以屏蔽所有的好友请求
4. 可以屏蔽重复的好友请求
5. 好友请求的时候可以自动显示好友的信息
6. 可以屏蔽jabber格式的消息

上面这些功能都是基于你在设置了隐私的前提下。

但是,对于目前我们这种频频收到 @live.cn 影响的影响的用户却没有太好的解决方法,于是想到了在这个plugin上修改添加正则表达式的支持。

首先想到的就是 boost 中的 regex, 折腾了好半天,终于搞定了,目前的实现的是,你在privacy中设置的用户可以是这样格式的 \"/gxd305/\" 或者 \"/live\\.cn$/“  这样就可以屏蔽任何 帐号包含 gxd305或者 后缀是live.cn的 好友请求了。

下载这个Plugin可以到:http://code.google.com/p/pidgin-privacy-please/
Patch 在这儿下载: http://pidgin-privacy-please.googlecode.com/issues/attachment?aid=-4326890968365474472&name=pidgin-pp_regex.patch
Patch 还可以在这儿下载: http://onemouse.cn/down/pidgin-pp_regex.patch

编译步骤:
1. 安装 boost_regex 下ubuntu 下比较简单了: sudo apt-get install libboost-regex-dev, 其他的自己搞定吧,哈哈。
2. svn checkout http://pidgin-privacy-please.googlecode.com/svn/tags/release-0.5.2 pidgin-privacy-please
3. wget
http://onemouse.cn/down/pidgin-pp_regex.patch
4.  cd pigdin-privacy-please
5. patch -p1 < ../pidgin-pp_regex.patch
6. ./autogen.sh
7. make && sudo make install
8. 重新启动 pidgin
9. 在Tools中 Plugins 中 启用 Privacy-please , 然后按照需要配置 选中 Judge account by regex ... 选项
10. 在 Tools 中的Privacy 中 添加 “/live\\\\.cn$/\\\" 这样的帐号,就可以了。


大功告成。
This article is posted by on , link is .

Leave a reply