wiki:TracRblPatch

RBL support for Trac

Description

This patch implements real-time spam black lists (RBL) support for early releases of Trac, which do not have the SpamPlugin support.

It is written for Trac 0.9.6 but should apply to the 0.9 series seamlessly.

In case you do not use mod_python, you will have to modify your controller similarly to modpython_frontend.py. Controllers are stored in trac/web.

Any user who did not log in (thus anonymous) and whose IP is on the given RBL will have his rights to modify anything revoked.

Bugs/Feature Requests

Existing bugs and feature requests for TracRblPatch are here.

If you have any issues, create a new ticket.

If you have an idea how to obtain the remote IP address or req more elegantly, send me an email (wmark AT hurrikane DOT de).

Download

Download the zipped source from here.

Source

You can check out TracRblPatch from here using Subversion, or browse the source with Trac.

Example

It is inactive as long as you don't provide any RBLs in your ../conf/trac.ini file:

[trac]
rbl = rbl.ossdl.de,sbl-xbl.spamhaus.org,cbl.abuseat.org
rbl_whitelist = 127.0.0.1

Tests

You can check out whether your RBLs are working correctly by the wiki-macro IsIPBlacklisted.py.

For selecting RBLs I recommend http://www.robtex.com/rbls/.

Recent Changes

1248 by wmark on 2006-09-05 14:28:41
TracRblPatch:

Do accept other (common) blacklistings than 127.0.0.4.

1247 by wmark on 2006-09-05 14:26:11
TracRblPatch:

Whitelisting of IPs from being checked against RBL was implemented.

1246 by wmark on 2006-09-05 14:25:04

TracRblPatch:

  • fixed: typo
(more)

Author/Contributors

Author: wmark
Maintainer: W-Mark Kubacki
Contributors:

Last modified 9 months ago Last modified on Dec 8, 2015, 3:30:39 PM