Version: 1.32, by Paul M
Developer Last Online: Nov 2023
Version: 3.0.x
Rating:
Released: 09-09-2004
Last Update: 05-28-2005
Installs: 161
No support by the author.
This modification is no longer available or supported.
A simple modification I did for our forum that was originally based on the Proxy Detector Hack (v3.0). Obviously, like all proxy server detection hacks, this will only work if the proxy server passes the appropiate http variables.
This hack makes the forum always use the members real ip when a proxy is detected, meaning that all existing ip functions continue to work, basically ignoring the proxy server (other than recording it's presence).
i.e.
* The real ip/host is displayed in who's online
* The real and proxy server ip's are accesible for each post, the button is red for members using a proxy.
* The real ip is searchable in the admin/mod cp, not the proxy ip.
* The real ip is bannable by admins (no moving to another proxy to avoid a ban).
etc etc.
The installation should take about 10-15 mins (4 file edits, 2 phrase changes, 1 new template, 1 sql query, 1 new image).
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
I just *barely* installed my copy of vb last night, so I have a few complete newbie questions for you guys.
First, the modification has this:
PHP Code:
Add the following phrase "thread_displayproxyip" ;
How do I go about doing that? Second:
PHP Code:
Replace the template "postbit_ip";
Do I do that by editing a file or making changes in the admin cp?
Finally, is it permissible to create a second "test" board that only I have access to so I can test mods before making them live? It's not your competence in creating the mods that concerns me, only my own ability to impliment them.
I just *barely* installed my copy of vb last night, so I have a few complete newbie questions for you guys.
You may want to read up a bit before adding any hacks, etc., and start off with some simple ones (look in the minor mods section)
Quote:
First, the modification has this:
PHP Code:
Add the following phrase "thread_displayproxyip" ;
How do I go about doing that?
In the admin CP -> languages & phrases -> Phrase Manager -> Add New Phrase
Quote:
PHP Code:
Replace the template "postbit_ip";
Do I do that by editing a file or making changes in the admin cp?
all template changes are done via the style manager in the admin CP
Quote:
Finally, is it permissible to create a second "test" board that only I have access to so I can test mods before making them live? It's not your competence in creating the mods that concerns me, only my own ability to impliment them.
yes, you can have one, but it must be not available to the public (ie: closed) and it must be named "vbtest," and located on the same server, etc..
[quote]yes, you can have one, but it must be not available to the public (ie: closed) and it must be named "vbtest," and located on the same server, etc..[/quote
I can't imagine doing it any other way.
Thanks man, just what I wanted to know! I've done extensive hacks on a phpbb before this, but on that software it's just follow the instructions and replace code. I don't think I've ever had to do anything in the control panel.
Well, I just tested this hack using two different proxies. The first time, it detected the proxy but got the real IP address wrong, and the second time it didn't detect it at all. Any suggestions?
It does seem to be working for some proxies. Install clicked; thanks.
that's completely normal anonymous do not pass the variables this hack uses ... that's why it is called "anonymous" for example an anonymous proxy won't pass "HTTP_X_FORWARDED_FOR" <<-- you'll see the anonymous proxy ip here instead.
anyway i'm having a problem with this hack it's operation works fine but if i click the image to get the ipadress vbulletin tells me "couldn't find the phrase "thread_displayproxyip" althrough the phrase is there and i'm sure i didn't make any typos while editing postings.php (phrasetype GLOBAL)
attached two images one shows that the hack is working correctly the second image is a little proof the phrase is there now the question is what do i do about it ?