htaccess how to block

Discussion in 'Site & Server Administration' started by swapshop, Nov 1, 2008.

  1. #1
    Hello

    Can some please show me how to block these guys?

    internetserviceteam.com

    I have added to .htaccess

    <Limit GET HEAD POST>
    order allow,deny
    deny from 89.149.196.210
    deny from 84.16.230.107
    deny from 89.149.202.60
    deny from 84.16.230.126
    deny from 89.149.196.212
    deny from www.servercamfrog.com
    deny from 89.149.241.165
    deny from host100.vpsclients.com
    deny from oh-hai.net
    deny from windowsmedia.rentaserv.net
    deny from 89.149.227.208

    deny from 84.16.*.*
    deny from 84.149.*.*

    allow from all
    </LIMIT>


    but they still seem to hit the site?

    They are just scrapping my content?
     
    swapshop, Nov 1, 2008 IP
  2. keyaa

    keyaa Peon

    Messages:
    137
    Likes Received:
    9
    Best Answers:
    0
    Trophy Points:
    0
    #2
    The IP part looks fine to me.
    For the hostnames part: Have you enabled reverse hostname lookups?

    HostnameLookups On
    Code (markup):
     
    keyaa, Nov 2, 2008 IP
  3. swapshop

    swapshop Peon

    Messages:
    656
    Likes Received:
    34
    Best Answers:
    0
    Trophy Points:
    0
    #3
    I guessing no "HostnameLookups On"

    Will try this now

    Thanks
     
    swapshop, Nov 2, 2008 IP
  4. swapshop

    swapshop Peon

    Messages:
    656
    Likes Received:
    34
    Best Answers:
    0
    Trophy Points:
    0
    #4
    seems if you have a deny from HostnameLookups On is set by default?
     
    swapshop, Nov 2, 2008 IP
  5. rile

    rile Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #5
    If this address is referer, then try something like this:

    RewriteCond %{HTTP_REFERER} sitename\.com [NC]
    RewriteRule .* - [F]
    Code (markup):
     
    rile, Nov 2, 2008 IP
  6. swapshop

    swapshop Peon

    Messages:
    656
    Likes Received:
    34
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Ok can you explain?

    hit comes from 89-149-196-210.internetserviceteam.com

    or

    89-149-202-60.internetserviceteam.com

    or

    84-16-230-107.internetserviceteam.com

    using the IPs
    89.149.196.210
    89.149.202.60
    84.16.230.107

    <Limit GET HEAD POST>
    order allow,deny
    deny from 89.149.196.210
    deny from 89.149.202.60
    deny from 84.16.230.107

    deny from 84.16.*.*
    deny from 84.149.*.*

    allow from all
    </LIMIT>

    arent I blocking the IP? and Domain reverse lookup?

    So you are saying do this?

    RewriteCond %{HTTP_REFERER} 84-16-230-107.internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} 89-149-196-210.internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} 89-149-202-60.internetserviceteam\.com [NC]
    RewriteRule .* - [F]

    Can you explain this please?

    "if this address is referer, then try something like this"

    This means is a link some where referring to my site? Show I be able to see where this comes from?
     
    swapshop, Nov 2, 2008 IP
  7. rile

    rile Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #7
    Probably its my mistake, i was thinking that you have problem with referer. If you have problem with users write their ip's with deny, as you write before
    deny from 127.0.0.1
    Code (markup):
    But if some site refers your site and drive spam traffic write lines from my previous post. Who is referer you can see in your apache logs.
     
    rile, Nov 3, 2008 IP
  8. swapshop

    swapshop Peon

    Messages:
    656
    Likes Received:
    34
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Well this is my htaccess and I am still getting hits from internetserviceteam.com. All they are doing is trying to get a backlink from the forum

    # Stop some scrapers
    RewriteCond %{REMOTE_HOST} ^89.149.202..* [OR]
    RewriteCond %{REMOTE_HOST} ^84.16.230..* [OR]
    RewriteCond %{REMOTE_HOST} ^89.149.196..* [OR]
    RewriteCond %{REMOTE_HOST} ^89.149.202..*
    RewriteRule ^.*$ X.html [L]

    #Note the "[OR]" after each but the last RewriteCond


    RewriteCond %{HTTP_REFERER} internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} 84-16-230-107.internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} 89-149-196-210.internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} 89-149-202-60.internetserviceteam\.com [NC]
    RewriteCond %{HTTP_REFERER} windowsmedia.rentaserv\.net [NC]
    RewriteRule .* - [F]

    <Limit GET HEAD POST>
    order allow,deny
    deny from 84-16-252-115.internetserviceteam.com
    deny from 84-16-252-116.internetserviceteam.com
    deny from 84-16-252-117.internetserviceteam.com
    deny from 84-16-252-118.internetserviceteam.com
    deny from 89-149-194-210.internetserviceteam.com
    deny from 89-149-210-26.internetserviceteam.com
    deny from 84-16-230-126.internetserviceteam.com
    deny from 84-16-230-111.internetserviceteam.com
    deny from 84.16.*.*
    deny from 84.149.*.*
    deny from 84.16.230.126
    deny from 89.149.196.212
    deny from www.servercamfrog.com
    deny from 89.149.241.165
    deny from host100.vpsclients.com
    deny from oh-hai.net
    deny from windowsmedia.rentaserv.net
    deny from 89.149.227.208

    allow from all
    </LIMIT>
     
    swapshop, Nov 3, 2008 IP
  9. rile

    rile Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #9
    Your .htaccess have redudancy and errors:

    if you want to block users from some domain it's look something like:
    
    RewriteEngine on
    RewriteCond   %{REMOTE_HOST}  ^.+\.sitename\.com$
    RewriteRule   .* - [F]
    
    Code (markup):
    if you want to block users which are refered from some domain:
    
    RewriteCond %{HTTP_REFERER} sitename\.com [NC]
    RewriteRule .* - [F]
    
    Code (markup):
    and, if you want to block users from some IPs (get this IPs from forum posts):
    
    <Limit GET POST>
    order deny,allow
    deny from 127.0.0.1
    allow from all
    </Limit>
    
    Code (markup):
     
    rile, Nov 3, 2008 IP