vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Community Lounge (https://vborg.vbsupport.ru/forumdisplay.php?f=13)
-   -   does anyone know if there's a way... (https://vborg.vbsupport.ru/showthread.php?t=128691)

smacklan 10-09-2006 11:52 PM

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 ;)

filburt1 10-10-2006 12:50 AM

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

smacklan 10-10-2006 01:45 AM

thanks filburt, looks like just what I need...I'll give the port a go :)

The Finman 10-10-2006 06:27 AM

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. :cool: )

Here is the code to create an .htaccess file. :cool:

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. :cool:

More info here. :)

http://www.javascriptkit.com/howto/htaccess14.shtml

smacklan 10-10-2006 02:38 PM

Thanks Fin...this will be easier than porting filberts script and looks like I can have some good fun with it as well :)

The Finman 10-10-2006 07:12 PM

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]


smacklan 10-22-2006 11:26 PM

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


All times are GMT. The time now is 09:20 AM.

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.01009 seconds
  • Memory Usage 1,732KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete