Go Back   vb.org Archive > Community Central > Community Lounge
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-09-2006, 11:52 PM
smacklan's Avatar
smacklan smacklan is offline
 
Join Date: Mar 2005
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default does anyone know if there's a way...

to block external links from another website? Perhaps through .htaccess? Not talking about hotlinking, I just want to block links back to me from this particular warez site that has my ripped stuff and I can't get them shut down. Trying to get a little payback
Reply With Quote
  #2  
Old 10-10-2006, 12:50 AM
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Location: Maryland, US
Posts: 6,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I wrote a modification for vBulletin 2 that did this. You can try porting it to 3.6: https://vborg.vbsupport.ru/showthread.php?t=54021
Reply With Quote
  #3  
Old 10-10-2006, 01:45 AM
smacklan's Avatar
smacklan smacklan is offline
 
Join Date: Mar 2005
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks filburt, looks like just what I need...I'll give the port a go
Reply With Quote
  #4  
Old 10-10-2006, 06:27 AM
The Finman's Avatar
The Finman The Finman is offline
 
Join Date: Jun 2006
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by smacklan
to block external links from another website? Perhaps through .htaccess? Not talking about hotlinking, I just want to block links back to me from this particular warez site that has my ripped stuff and I can't get them shut down. Trying to get a little payback
Yes, and .htaccess fille will protect your entire site and you can also send anyone that clicks on link from a website you list bouncing to wherever you want to send them. I've sent links from particular nasty web sites and forums usually to sites running malicious scripts (when someone clicks on a link on your listed sites, if the site they got forwarded to hits them with a few malicious scripts...they usually blame the person that posted the link, and I've seen some hillarious fights break out among trolls because of it. )

Here is the code to create an .htaccess file.

Code:
Options +FollowSymlinks 
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www.url_of_bad_site.com 
RewriteRule /* http://www.wherever_you_want_to_send_them_to.html   [R,L]
RewriteCond %{HTTP_REFERER} ^http://www.2nd_url_of__different_bad_site.com 
RewriteRule /* http://www.some_place_different_you_want_to_send_these_to.php   [R,L]
You can add as many sites as you like and you can send their users wherever your little heart desires.

More info here.

http://www.javascriptkit.com/howto/htaccess14.shtml
Reply With Quote
  #5  
Old 10-10-2006, 02:38 PM
smacklan's Avatar
smacklan smacklan is offline
 
Join Date: Mar 2005
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Fin...this will be easier than porting filberts script and looks like I can have some good fun with it as well
Reply With Quote
  #6  
Old 10-10-2006, 07:12 PM
The Finman's Avatar
The Finman The Finman is offline
 
Join Date: Jun 2006
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by smacklan
Thanks Fin...this will be easier than porting filberts script and looks like I can have some good fun with it as well
You're welcome.

Also, you can do more such as banning IP or IP ranges. I like using .htaccess because unlike most other redirects, there is no pause as this takes place at the server itself so that the person never even gets to your site before being sent somewhere else.

Here is the IP ban version

Code:
Options +FollowSymlinks 
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^68\.235\.229\.221
RewriteRule ^.*$ http://www.wherever_you_want_to_send_them_to.html   [L,R]
RewriteCond %{REMOTE_HOST} ^88\.229\.
RewriteRule ^.*$ http://www.some_place_different_you_want_to_send_these_to.php [L,R]
The ^88\.229\. one shows an IP range ban. I'm sure you are aware of the probelms that can cause, so I usually only use it for foreign IP ranges. For anyone else that wants to use it...remember that if you ban an IP range, that you are going to ban usually an entire or partial list of people that may be sharing that IP with whoever you are trying to block (a good example is dynamic AOL IPs).

Also, you can combine the "hot linking" URL block .htaccess file with the IP & IP range block together like this.

Code:
Options +FollowSymlinks 
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^68\.235\.229\.221
RewriteRule ^.*$ http://www.wherever_you_want_to_send_them_to.html   [L,R]
RewriteCond %{REMOTE_HOST} ^88\.229\.
RewriteRule ^.*$ http://www.some_place_different_you_want_to_send_these_to.php [L,R]
RewriteCond %{HTTP_REFERER} ^http://www.url_of_bad_site.com 
RewriteRule /* http://www.wherever_you_want_to_send_them_to.html   [R,L]
RewriteCond %{HTTP_REFERER} ^http://www.2nd_url_of__different_bad_site.com 
RewriteRule /* http://www.some_place_different_you_want_to_send_these_to.php   [R,L]
Reply With Quote
  #7  
Old 10-22-2006, 11:26 PM
smacklan's Avatar
smacklan smacklan is offline
 
Join Date: Mar 2005
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This works very well except for those smart***** using refer blocking services Do you know of a way around that?
Reply With Quote
Reply


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 12:57 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.04425 seconds
  • Memory Usage 2,223KB
  • Queries Executed 13 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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_postinfo_query
  • fetch_postinfo
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete