Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Troll/ip-tracker, detect multiple accounts/trolls [3.6 compatible] Details »
Troll/ip-tracker, detect multiple accounts/trolls [3.6 compatible]
Mod Version: 2.0.4, by TMM-TT (Coder) TMM-TT is offline
Developer Last Online: May 2019 I like it Show Printable Version Email this Page

This thread is in the Modification Graveyard.
vB Version: 3.5.4 Rating: (3 votes - 4.33 average) Installs: 103
Released: 26 Jun 2006 Last Update: Never Downloads: 58
Not Supported DB Changes Uses Plugins Additional Files  

Continuosly information about updates can also be found here.

Edit 2007-08-07

Since the script needs to be rebuilt from scratch due to some problems with it, I've decided to temporarily stop the distribution. On larger sites, this script may cause heavy lagging when active. There has also been reports on "duplicate keys", that should be fixed. To prevent more problems cause by this hack, it's removed and cannot be downloaded.


History


In 2005 a forum was founded, for a short period of time that was intended to work as a service for people with a common interest - a reality show. The forum grew big and the traffic was very intensive. Moderators worked day and night to assist the forum. Traffic and events in the show made people show different kind of feelings and some of them showed this in strange ways. They said "I'd better register 10 nicknames, just to secure that noone can ban me". Sometimes, when they got banned, they registered new nicks and sometimes they switched ips but they didn't post anything the same day. Next day, they switched ip again and it suddenly got much harder to trace their nicks back to the start.

In 2006, the forum opened again (new season) and we was prepared for this. A script, specialized to trace trolls, was written and the main purpose was to trace things that vBulletin missed. This plugin was requested at the vBulletin forums.


Now, it's here, as a beta production - a trolltracker that stamps all visitors even if they don't post anything. It also, partially, checks if an ip-address can be traced from anonymous proxies by reading headers that proxies are sending to he server (HTTP_VIA and HTTP_X_FORWARDED_FOR).


Templates to change (Optional): 3


Attached

trolltracker-2.0.3beta.zip - the main archive with the tracker and extras
iptracker.php - A quickfix for the coming version 2.0.4 that changes the SHOW COLUMNS-behaviour-bug in the tracker


The archive

The zip should contain the following files
  • The product, currently named product-trolltracker_beta.xml because of it's beta status
  • iptracker.php, the tool that makes it easier to trace nicknames and ip's
  • iptracker_search.php, htmlcode - the searchform that iptracker.php is using (old code that never used templates)
  • trollpost.php, a quite slow script that imports ip's and usernames from the post-table to make it possible to trace older data. (If you run this over a web-interface, it might not work, because of timeouts --screendump--)

How to install
  1. Copy *.php to your forumroot
  2. Install the product code (choose overwrite if you're upgrading)
  3. Check the configuration from your admincp (settings for usergroups that can run the iptracker.php is made from there)
Additional information


Track older ips (2.0.x)


If you want to import older posts, you can do that, but because of timeouts (and bad scripting) trollpost.php may timeout if you run the script from a web-browser. This part is, currently, unsupported, but if someone has any ideas here, feel free to notify me.

OPM Support

The ip-tracker supports RBL Monitor.


How to use it

Use the tracker by calling http://your-forum.com/iptracker.php


Database


The installation creates a table named user_troll for your forum.
The FQDN-support also adds a table called user_trollresolver for the resolver cache (like the one used in the OPM monitor)

Information and issues
  • There is no version 1.x - that version was private (this is not an issue)
  • It's still a beta, so bugs may still annoy us
  • Testing on vBulletin 3.6.0 rc1: Works fine
  • Importing posts with trollpost.php might give strange results if you are using the multiple account detector (AE): reports in forum that are posted with a specific userid makes it look like a troll is using other usernames too
To do

See CHANGELOG for full details


Show the tracker in navbar (v2.0.1+)


To show the tracker in the navbar (only for the admingroups that can be found in the options), edit your template 'navbar' and add this code where you want it to be shown:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

I chose to put it in the end of navbar, right after this code:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

How to show trolls in the onlinelist

Edit template:
whosonlinebit

Find:
</tr>

Add above:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Edit template:
WHOSONLINE

Find:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Add above:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Support, help, contact

Any questions, requests and bugreports can be sent to me by PM, mail or via threads at http://vbulletin.tornevall.net/


Don't forget to install this plugin

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	settings.jpg
Views:	689
Size:	430.8 KB
ID:	49983   Click image for larger version

Name:	searchform.jpg
Views:	770
Size:	44.6 KB
ID:	49984   Click image for larger version

Name:	permission_denied.jpg
Views:	603
Size:	30.6 KB
ID:	49985   Click image for larger version

Name:	tracker_screen.jpg
Views:	1016
Size:	174.0 KB
ID:	49987  

Click image for larger version

Name:	blocked_onlinelist.jpg
Views:	306
Size:	11.6 KB
ID:	50725   Click image for larger version

Name:	iptracker_forum.jpg
Views:	540
Size:	78.8 KB
ID:	50726   Click image for larger version

Name:	tracker_select.jpg
Views:	517
Size:	61.4 KB
ID:	50728   Click image for larger version

Name:	trolldata_whosonline.jpg
Views:	364
Size:	47.0 KB
ID:	50729  

Show Your Support

  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
  #106  
Old 13 May 2007, 04:04
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Which tables should I delete?
Reply With Quote
  #107  
Old 28 May 2007, 22:29
Karolis_S Karolis_S is offline
 
Join Date: Jan 2007
Originally Posted by TMM-TT View Post
Yes, I've discovered the bottlenecks myself with this hack after a quite long period now, and due to IRL-delays I haven't been able to answer for a long time. I'm also thinking of making a brand new version in a (hopefully) close future, that should work better than this..umm..crap.

I'm sorry for this and all my "lagging"..
What about new better version? Can we hope to see it soon?

This was the best sollution I have ever seen, but as I read the forums goes slowly... Please let us know if you are creating something, or we have to look any solusions in other threads...

Big Thank you.
Reply With Quote
  #108  
Old 17 Jul 2007, 18:26
TMM-TT's Avatar
TMM-TT TMM-TT is offline
 
Join Date: Jun 2005
Real name: Tomas
Originally Posted by Karolis_S View Post
What about new better version? Can we hope to see it soon?

This was the best sollution I have ever seen, but as I read the forums goes slowly... Please let us know if you are creating something, or we have to look any solusions in other threads...

Big Thank you.
The problem with the old script is that every single hit to the forum are controlled and registered to the database. The controlling part should limit the database size, to prevent duplicates, but instead when the database grows larger, it's almost impossible to handle, especially if the board is big. I still have no good solution for this, but I've been working with similar things that still is working quite nice - and is a bit coorporative with the AE-Detector.

Of course, there could be a possibility to make it work as the DNSBL-Plugin does, by caching the lates nicknames, but still, if the database is too large there might be some problems with the speed.

Due to a lot of "side-work", my time is limited, but I'll try to make an upgrade soon. If you have any suggestions on how to make the tracker better, that would be nice too.
Reply With Quote
  #109  
Old 05 Aug 2007, 20:27
twilighthush twilighthush is offline
 
Join Date: Aug 2006
I'm getting errors that look like this:

Connecting to destination database...

Warning: mysql_connect() [function.mysql-connect]: Access denied for user '[usernamehere]'@'localhost' (using password: YES) in /trollpost.php on line 77
Unable to reach forumdatabase
I edited the username and password in the php file when it failed the first time, and it still doesn't work. Any advice?
Reply With Quote
  #110  
Old 06 Aug 2007, 19:23
bikers bikers is offline
 
Join Date: Feb 2005
Originally Posted by Ski-Whiz View Post
Ok I have found a bug:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Now this error is from anyone who uses an apostrophe in their username. The name I tried to register is "dabear's are #1"

This leaves us all open to a SQL attack..


Im still getting this error with 2.0.4. When is there going to be an update or fix for this?
Reply With Quote
  #111  
Old 07 Aug 2007, 00:01
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
There is not. If I understand TMM-TT right, then the hack as it is now will not be continued, but needs a rewrite or a new approach. As it is now it will crash your site once it has gathered enough entries.
Reply With Quote
  #112  
Old 07 Aug 2007, 07:25
TMM-TT's Avatar
TMM-TT TMM-TT is offline
 
Join Date: Jun 2005
Real name: Tomas
That's correct, and to limit any type of damage, the zip is now removed from the project until that happens.

I have some ideas, the problem is to make that work without making large sites lag, etc.


This text has been added to the description today:

Since the script needs to be rebuilt from scratch due to some problems with it, I've decided to temporarily stop the distribution. On larger sites, this script may cause heavy lagging when active. There has also been reports on "duplicate keys", that should be fixed. To prevent more problems cause by this hack, it's removed and cannot be downloaded.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 01:09.

Layout Options | Width: Wide Color: