Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons

Reply
 
Thread Tools
IP_NoView! Blocking Guests w/ problem IP addresses from Showthread & Showpost pages! Details »»
IP_NoView! Blocking Guests w/ problem IP addresses from Showthread & Showpost pages!
Version: 2.1.0, by Quarterbore Quarterbore is offline
Developer Last Online: Aug 2020 Show Printable Version Email this Page

Category: Moderators Functions - Version: 3.6.1 Rating:
Released: 09-21-2006 Last Update: 10-06-2006 Installs: 29
DB Changes Uses Plugins
 
No support by the author.

Background:

The idea behind this product is that we really can't ban some IP addresses without locking out guests and members that we want to be able to access the forums. To further complicate this issue, with some internet providers a member can have a dozen or more IP addresses. Blocking all of these various IPs that a bad user might have would also block dozens of members that could all share the same IP addresses resulting in good guests or members not being able to access the site.

This product was created so problem guests with identified IPs can not read the threads and posts in the forums but good members can still get in and use the site! Even guests with the same IP address, will be able to look around the site, see the forums and topics being discussed (just not read the threads or posts) and perhaps decide they wish to join. This script does not impact the registration page, login page, or anything else on the site (unless you add the pluggin code to other hooks that you wish to block )

How the Product works:

This script works using hooks for the start of SHOWTHREAD and SHOWPOST and if a visitor is not logged in (ie they are a guest) their IP address is compared to an array of "NoView" IP addresses. If their IP address is in that array, the user will get an error message explaining that they can not see the thread or post because their IP address is on a list of problem IPs and they can login or register to make the problem go away (see attached for showthread and showpost).

Inside the AdminCP is an option to turn this script ON or OFF and IP addresses are listed in a text area with one IP address listed per line (see attached).

NEW FEATURE ADDED with Version 2.0.0:

With some hosting companies, like AOL, users get a new IP address each time they seem to dial into AOL. This makes blocking by a specific IP address difficult if not impossible. Php however affords us a function that allows a script to resolve the host responsible for an IP address. So, with version 2.0.0 of this script I have added the ability to block viewing of threads or posts based on the host.

When using this feature, you can use as specific or general of a host as you wish but remember that if you make it too general you will impact a lot more members then if you keep it somewhat specific. For example, the person I wanted to lock out of my website showed up on my Whos Online page as "cache-mtc-ab07.proxy.aol.com". In the list of HOST IP addresses to block I could use ay of the following for that guest to no longer be able to see threads or posts:

cache-mtc-ab07.proxy.aol.com
ab07.proxy.aol.com
proxy.aol.com
aol.com
.com

Note, the one I decided to use was the "proxy.aol.com" as everything before that seemed to change with a new call. This works like the IP list such that you can add one host per line.

NEW FEATURE ADDED with Version 2.1.0:

I have added two new pluggins that will also block problem IPs or IP Hosts from viewing forums or using the search on the site. If someone does not want these, you can go into your pluggins and turn off the these pluggins inside your pluggin manager under IP_NoView!

What Does this Add to your site?
4 Small Hooks
5 Small Phrases
3 vBsettings in the settings table

Version Information:
Version 1.0.0.
- Initial Release Sept 22, 2006

Version 2.0.0
- Released Oct 2, 2006
- Added a way to block based on Resolved Host Name

Version 2.1.0
- Released Oct 5, 2006
- Fixed bug processing of BLOCKED HOSTs in array
- See: https://vborg.vbsupport.ru/showthread.php?t=128343
- HUGE thanks to nico_swd for the solution!
- Added two new plugins to block Forum viewing and Searching for problem IPs

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 10-02-2006, 03:52 PM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Version 2.0.0 of this script has been created.

As indicated above, version 2.0.0 features a way to block by a partial IP Hostname to make it easier to block users of hosting companies that have extremely diverse IP addresses for their members. Now, you can require all "AOL" members as an example to be logged in to view posts or threads.

To upgrade, simply download the product and go int your vBulletin AdminCP and reupload the product. Make sure you click "Overwrite" and that is all that will be required. Your blocked IP list should not be affected!

Enjoy!
Reply With Quote
  #13  
Old 10-05-2006, 12:43 PM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

EDIT: Product has been updated to solve a problem with the array of HOST IPs (details posted in revision history).
Reply With Quote
  #14  
Old 10-05-2006, 02:01 PM
Gripemaster Gripemaster is offline
 
Join Date: Oct 2005
Location: MD
Posts: 188
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*INSTALLED* and "seems" to be running fine on 3.6.2!

Does this mod have the ability to block an IP range by simply entering a partial IP? Or would that fall under blocking the host?

Thank you!
Reply With Quote
  #15  
Old 10-05-2006, 03:12 PM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Gripemaster
*INSTALLED* and "seems" to be running fine on 3.6.2!

Does this mod have the ability to block an IP range by simply entering a partial IP? Or would that fall under blocking the host?

Thank you!
The IP list blocks a specific IP. The Host list will block a partial of the host(say you put in "com" it would block all hosts with com in them!).

As for the IP range, I have not worked on that yet as with host blocking I can get pretty much the same effect. For me, it is all about AOL and how they allow people to get a new IP and proxy with each new dial in!
Reply With Quote
  #16  
Old 10-06-2006, 05:19 AM
rinkrat's Avatar
rinkrat rinkrat is offline
 
Join Date: Jan 2002
Location: Long Beach
Posts: 530
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have been terrorized by aol'ers. I'll try it
Reply With Quote
  #17  
Old 10-07-2006, 02:22 AM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My resident troll returned and demonstrated they could still access the forum content through the archives. So, in answer to this persistent pest I have added a version of the IP_NoView! code to the archives of my site. I have uploaded a text file with directions so anybody using this can block specific IPs or hosts from viewing your archives as well!
Reply With Quote
  #18  
Old 10-08-2006, 08:45 AM
sonsuz.glad sonsuz.glad is offline
 
Join Date: Jul 2006
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great work! Thnx and installed.
Reply With Quote
  #19  
Old 10-08-2006, 12:34 PM
yesfans yesfans is offline
 
Join Date: Feb 2002
Location: In your head!
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

great addition! KUDOS!
Reply With Quote
  #20  
Old 10-09-2006, 06:25 PM
jcodemasters jcodemasters is offline
 
Join Date: Aug 2006
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good job.. really like it. Superb!
Reply With Quote
  #21  
Old 10-10-2006, 05:17 PM
Wheemer Wheemer is offline
 
Join Date: Oct 2005
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I installed this mod, without adding any domains or ips in the options.

Then guests were already seeing the warning and half my sites visitors couldn't view anything...

Not good at all!
Reply With Quote
Reply

Thread Tools

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

Forum Jump


All times are GMT. The time now is 03:12 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04712 seconds
  • Memory Usage 2,302KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete