Coder Social home page Coder Social logo

cleantalk / smf-antispam Goto Github PK

View Code? Open in Web Editor NEW
11.0 5.0 6.0 522 KB

Anti-spam MOD for Simple Machine Forum

License: GNU General Public License v3.0

PHP 97.43% HTML 2.57%
smf smf-modifications simplemachines spambot php protection mod cleantalk-mod spam-protection

smf-antispam's Introduction

SMF Antispam mod

================

Build Status

Description

Anti-Spam by CleanTalk mod with protection against spam bots and manual spam. No Captcha, no questions, no counting animals, no puzzles, no math.

Extension info
We have developed an anti-spam extension for SMF that would provide maximum protection from spam. You can provide for your visitors a simple and convenient form of posts/registrations without annoying CAPTCHAs and puzzles. Our invisible protection blocks up to 100% of spam bots.

Features

  • Deny signups of spam bots
  • If necessary require administrator approval for new members
  • Antispam test for the first post on board for Newly registered members

Low false/positive rate
This MOD uses multiple anti-spam tests to filter spam bots with lower false/positive rate as possible. Multiple anti-spam tests avoid false/positive blocks for real website visitors even if one of the tests failed.

Spam attacks log
Service CleanTalk (this plugin is a client application for CleanTalk anti-spam service) records all filtered comments, registration and other spam attacks in the "Log of spam attacks" and stores the data in the log up to 45 days. Using the log, you can ensure reliable protection of your website from spam and no false/positive filtering.

Private blacklists
Automatically block comments and registrations from your private black IP/email address list. This option helps to strengthen the protection from a manual spam or block unwanted comments from users. You can add not only the certain IP addresses but also a separate subnet to your personal blacklist.

Blocking users by country
Automatically block comments and registrations from the countries you have set a ban for. This option is useful in cases of manual spam protection and for protection enhancement. If your site is not intended for an international audience and you do not expect comments/users from other countries.

Blocking comments by "stop words"
You can block comments which contain "stop words" to enhance spam filtering and messages with obscene words blocking. You can add particular words or phrases.

Check existing users for spam
With the help of anti-spam by CleanTalk you can inspect through existing accounts to find and quickly delete spam users at once.

SpamFireWall
CleanTalk has an advanced option "SpamFireWall". This option allows blocking the most active spam bots before they get access to your website. It prevents spam bots from loading website pages so your web server doesn't have to perform all scripts on these pages. Also, it prevents scanning of pages of the website by spam bots. Therefore SpamFireWall significantly reduces the load on your web server. SpamFireWall also makes CleanTalk the two-step protection from spam bots. SpamFireWall is the first step and it blocks the most active spam bots. CleanTalk Anti-Spam is the second step and checks all other requests on the website in the moment of submitting comments/registers etc.

How SpamFireWall works?

  • The visitor enters to your website.
  • HTTP request data are being checked in the nearly 5.8 million of the identified spambot IPs.
  • If it is an active spambot, the bot gets a blank page, if it is a visitor then he receives a normal page. This process is completely transparent for the visitors.

All the CleanTalk SpamFireWall activity is being logged in the process of filtering.

Private blacklist for SpamFireWall
It allows you to add individual IP addresses and subnets to SpamFireWall. It blocks the attacks from IP addresses which are not included in the SFW base yet. This option can help to block HTTP/HTTPS DDoS, SQL, brute force attacks and any others that made it through the HTTP/HTTPS. You can add not only the certain IP addresses but also a separate subnet to your personal blacklist.

The CleanTalk is premium anti-spam for SMF, please look at the pricing. We try to provide the service at the highest level and we can not afford to offer a free version of our service, as this will immediately affect the quality of providing anti-spam protection. Paying for a year of service, you save a lot more and get:

  • 100% protection against spambots
  • Time and resources saving
  • More registrations/comments/visitors
  • Protect several websites at once at different CMS
  • Easy to install and use
  • Traffic acquisition and user loyalty
  • 24/7 technical support
  • Clear statistics
  • No captcha, puzzles, etc.
  • Free mobile app

Also, you can use CleanTalk app for iPhone/iPad to control anti-spam service on web-site or control comments, signups, contacts, and orders.

How to install the CleanTalk anti-spam MOD

  1. Go to Admin —> Package Manager.
  2. Click the button Download Packages.
  3. In the "Package servers" section press the string [ Browse ].
  4. Find "Security and Moderation" section in the end of the list.
  5. Press the string [ Download ] near the module's name "Anti-spam by CleanTalk".
  6. Press the string [ Install Mod ].
  7. Press the button "Install Now" at the bottom of the page.
  8. You will be redirected to the module's settings after you install it (or you can go to the settings page manually: Admin —> Package Manager, Configuration —> Modification Settings —> Antispam by CleanTalk). Copy your access key from your CleanTalk Control Panel, setup the module and press the button "Save". Go to Dashboard to see the anti-spam status, add new websites or manage existing ones! Please check your email to get account password.

Admin Settings
Mod has admin settings on page Admin - Features and options - Configuration - Modification settings - Antispam by CleanTalk

Requirements

smf-antispam's People

Contributors

ardavydov avatar artemanoshin avatar glomberg avatar psrustik avatar realdigger avatar safronik avatar vladcleantalk avatar znaeff avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

smf-antispam's Issues

cleantalk.org

cleantalk.org подымите - апач рухнул.И уже приличное время лежит ниже плинтуса.
Вы там вообще следите за своими серверами?

__() function conflict

Cleantalk conflicts with other mods using __() function as a wrapper for translation (for example very popular Light-Portal SMF mod).
https://github.com/CleanTalk/smf-antispam/search?q=__%28

This leads to:

PHP Fatal error:  Uncaught TypeError: Argument 2 passed to __() must be of the type array, string given, called in /var/www/html/Sources/cleantalk/lib/Cleantalk/Common/Firewall/FirewallModule.php on line 220

And this = forum down.

Cleantalk spams into logs

Sources/cleantalk/cleantalkMod.php Line 785
Undefined index: cleantalk_automod

This warning from cleantalk source fills error logs with useless information.
Code:



777: | if($ct_result->errno != 0 && !cleantalk_is_valid_js()){
-- | --
778: | cleantalk_log('deny post (errno !=0, invalid js test)' . strip_tags($ct_result->comment));
779: | fatal_error($ct_answer_text, false);
780: |  
781: | return;
782: | }
783: | if ($ct_result->allow == 0){
784: | $msgOptions['cleantalk_check_message_result'] = $ct_result->comment;
==>785: | if ($modSettings['cleantalk_automod']){
786: | if ($ct_result->stop_queue == 1){
787: | cleantalk_log('spam message "' . $ct_result->comment . '"');
788: | cleantalk_after_create_topic('Spam message blocked. Reason: ' . strip_tags($ct_result->comment).'. <br/>Username: '. $ct_request->sender_nickname.'<br/>E-mail'.$ct_request->sender_email.'<br/>Message: '.$ct_request->message);
789: | fatal_error($ct_answer_text, false);
790: | }else{

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.