Licensed users can download this hack here.
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.1.zip - the main archive with the tracker and extras
The archive
The zip should contain the following files
How to install
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
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:
I chose to put it in the end of navbar, right after this code:
How to show trolls in the onlinelist
Edit template:
whosonlinebit
Find:
</tr>
Add above:
Edit template:
WHOSONLINE
Find:
Add above:
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
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.1.zip - the main archive with the tracker and extras
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
- Copy *.php to your forumroot
- Install the product code (choose overwrite if you're upgrading)
- Check the configuration from your admincp (settings for usergroups that can run the iptracker.php is made from there)
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
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:
HTML Code:
<if condition="$show['trolltracker']"><td class="vbmenu_control"><a href="iptracker.php">Trolltracker</a></td></if>
HTML Code:
<if condition="$show['member']"> <td class="vbmenu_control"><a href="login.php?$session[sessionurl]do=logout&logouthash=$bbuserinfo[logouthash]" onclick="return log_out()">$vbphrase[log_out]</a></td> </if>
Edit template:
whosonlinebit
Find:
</tr>
Add above:
HTML Code:
<if condition="$show['trolldata'] AND $userinfo['trolldata'] != ''"> <td class="alt1"> $userinfo[trolldata] </td> </if>
WHOSONLINE
Find:
HTML Code:
</tr>
$onlinebits
HTML Code:
<if condition="$show['trolldata']"> <td class="thead"> <b>Trolldata</b> </td> </if>
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

).
Comment