Jump to content

Denying Ips Slows Me Down


Recommended Posts

For the past month or so I have noticed that my site has been slow for me. Today I was updating my htaccess file and discovered that if I removed all the deny from my site was fast again. Is there an issue with the deny from? I mean I know there shouldn't be. Here is the anti spam bit from my file

 

# Anti Spam Stuff

 

order allow,deny

deny from 58.254.112.22

deny from 69.147.242.42

deny from 119.66.186.31

deny from 123.128.145.238

deny from 193.46.236.234

deny from 212.116.219.54

deny from alfa.inptr.biz

deny from apex.dedicatedplace.com

deny from .internetserviceteam.com

deny from .layeredtech.com

deny from not-yet-assigned.draculahosting.com

allow from all

 

SetEnvIfNoCase User-Agent "^libwww-perl*" spammer=yes

SetEnvIfNoCase User-Agent "^Jakarta*" spammer=yes

SetEnvIfNoCase User-Agent "^TrackBack*" spammer=yes

SetEnvIfNoCase User-Agent "^USERAGENT$" spammer=yes

SetEnvIfNoCase Via pinappleproxy spammer=yes

SetEnvIfNoCase Referer tdmpost\.t35\.com spammer=yes

SetEnvIfNoCase X-AAAAAAAAAAAA 1 spammer=yes

Deny from env=spammer

 

# End Anti Spam Stuff

 

it's only the first block that slows me down. Removing it fixes the speed issue.

 

ps. I'm on Matra.

Edited by carbonize
Link to comment
Share on other sites

The order I have them in is what most sites say it should be in. I only added that today as before that I just had a list of deny from ###. It's like the code to stop people reading the htaccess file

 

<Files .htaccess>

order allow,deny

deny from all

</Files>

 

BTW thanks for moving this. I wasn't sure where to put it hence it being where it was.

Edited by carbonize
Link to comment
Share on other sites

I just noticed this thread, and thought I'd respond.

 

It is slowing things down because of the domain names in the lookup. These force the server to do two DNS lookups. It will do a reverse DNS lookup on the IP address to find the associated hostname, and then do a forward lookup on the hostname to assure that it matches the original IP address. If the forward and reverse DNS are consistent and the hostname matches access will be blocked.

 

If you use an IP address ( or IP range ) rather than the domain name, you should find it much quicker as you are not waiting for the DNS lookups.

Link to comment
Share on other sites

Yes but in htaccess I would have to do

 

deny from 72.232.

deny from 72.233.1.

deny from 72.233.2.

deny from 72.233.3.

 

and so on.

 

These two lines should take care of the whole range.

deny from 72.232.0.0/16

deny from 72.233.0.0/17

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...