rel="nofollow"
parameter to external URLs. Search engines will not follow links that have this parameter, taking away the incentive to add spam to Foswiki.
%<plugin>_<setting>%
, i.e. %BLACKLISTPLUGIN_SETTING%
Note: Settings made in this plugin topic will be overwritten next time you upgrade the plugin. You are adviced to define the settings in SitePreferences using the format %BLACKLISTPLUGIN_SETTING%. Remember to add the settings to the list of FINALPREFERENCES in SitePreferences.
data/debug.txt
) rel="nofollow"
parameter to external URLs. Use this is to fight Wiki-spam. Search engines will not follow the link if a URL has a nofollow parameter, such as <a href="http://spammer.com/" rel="nofollow">
. Specify topic age in hours for which the nofollow parameter should appear (set it to a value that gives you enough time to remove spam); set it to -1 to add the nofollow parameter unconditionally to external URLs; or 0 to disable: (-1, 0, 1...N) BlackListPlugin.zip
in your Foswiki installation directory. Content: File: | Description: |
---|---|
data/System/BlackListPlugin.txt | Plugin topic |
lib/Foswiki/Plugins/BlackListPlugin.pm | Plugin Perl module |
ALLOWTOPICCHANGE = AdminGroup
setting.
Plugin Author: | Foswiki:Main.KennethLavrsen (from 2009), TWiki:Main/PeterThoeny (until 2007) |
Plugin Version: | 04 Jan 2010 |
Change History: | |
04 Jan 2010: | Several bug fixes and enhancements Besides the tasks listed below much of the code has been re-written Foswikitask:Item2500 Magic key protection of registration removed as this has become core feature in Foswiki 1.0.9 Foswikitask:Item1740 Fixed problem with whitelist not preventing being blacklisted Foswikitask:Item5409 Fixed problem oopblacklist not showing anything. Now using generic message template instead of an oopsblacklist template Foswikitask:Item5697 Fixed problem when not setting any banned regexp causes all external links to be detected as spam Foswikitask:Item1257 Fixed problem where plugin dies on save if not connected to the internet Foswikitask:Item2570 Plugin no longer needs anything in pub. Removed the entire pub directory from distribution. Upgraders can delete it. Foswikitask:Item2571 Plugin now has a new feature so banned IP addresses can automatically expire Foswikitask:Item2572 Plugin now waits only 5 seconds with banned IP to avoid itself a DOS target. Message reduced to simple text screen that does not load Foswiki as much during a site sucking attack Foswikitask:Item2573 Plugin no longer ships with default blacklisted IP ranges. The admins should decide themselves at installation |
20 Mar 2009: | Ported to Foswiki by Kenneth Lavrsen and given as Feel Free To Modify in Foswiki context |
29 Mar 2007: | Doc fixes; change view=raw penalty from 20 to 5 |
18 Mar 2007: | Scan for evil script eval() and escape() in topic text and attachments; support for TWiki 4.2 (using new TWiki::Func::getExternalResource ) |
28 Dec 2006: | Fixed bug where EXCLUDELIST pattern was removing only part of a wiki-spam pattern |
27 Dec 2006: | Support for TWiki 4.1 |
01 Jul 2006: | Added EXCLUDELIST; scan for evil script eval in attachments; scan also .js and .css attachments; fixed writeLog error on Cairo |
02 Jun 2006: | Added wiki-spam filtering for HTML attachments to combat TWiki:Codev.HtmlAttachmentSpam |
29 Apr 2006: | Added %BLACKLISTPLUGIN{ action="spam_show_n" }% that shows the local spam list in a shareable format with newline separator |
07 Feb 2006: | TWiki Release 4.0 fix to allow registration with e-mail verification, reset password and approve |
03 Jan 2006: | Filter lines with space from spam list; fixed bug that inproperly filtered HTML from spam list; Dakar Release fix (end/postRenderingHandler issue) |
08 Nov 2005: | Doc fixes; code warning fixes; allow empty local SPAMLIST and public spam list |
04 Nov 2005: | Added registration protection with magic number |
30 Oct 2005: | Dakar Release compatibility: Work around Dakar preferencs bug |
29 Oct 2005: | Added wiki-spam filtering to prevent topic save with wiki-spam |
27 Oct 2005: | For BANLIST, add/remove multiple IP addresses at once, contributed by Foswiki:Main.MichaelDaum |
22 Jan 2005: | Added NOFOLLOWAGE handling |
19 Jan 2005: | Added score for "view raw" to address e-mail harvester issue |
05 Apr 2004: | Fixed bug in event log (requiring update of earlier Plugin versions); doc updates |
04 Apr 2004: | Added WHITELIST and BANLIST |
21 Mar 2004: | Initial version |
CPAN Dependencies: | none |
Other Dependencies: | none |
Perl Version: | 5.005 |
License: | GPL (GNU General Public License) |
Plugin Home: | http://foswiki.org/Extensions/BlackListPlugin |
Support: | http://foswiki.org/Support/BlackListPlugin |
ExtensionClassification | Admin, Security |
ExtensionType | PluginPackage |
Compatibility | Foswiki 1.0.4 |
DemoUrl | |
SupportUrl | BlackListPlugin |
ModificationPolicy | PleaseFeelFreeToModify |
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
md5 | BlackListPlugin.md5 | manage | 168 bytes | 07 Jan 2010 - 23:42 | KennethLavrsen | |
sha1 | BlackListPlugin.sha1 | manage | 192 bytes | 07 Jan 2010 - 23:42 | KennethLavrsen | |
tgz | BlackListPlugin.tgz | manage | 14 K | 07 Jan 2010 - 23:41 | KennethLavrsen | |
zip | BlackListPlugin.zip | manage | 16 K | 07 Jan 2010 - 23:41 | KennethLavrsen | |
EXT | BlackListPlugin_installer | manage | 4 K | 07 Jan 2010 - 23:41 | KennethLavrsen |