bot-blocking with .htaccess

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • HQ
    Confirmed User
    • Jan 2001
    • 3539

    #1

    bot-blocking with .htaccess

    I want to block bots with an .htaccess file. After a quick search on the net I came accross this list:

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BackWeb [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bandit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BatchFTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:[email protected] [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Buddy [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Copier [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DA [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Download\ Wonder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Downloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Drip [OR]
    RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FileHound [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetSmart [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
    RewriteCond %{HTTP_USER_AGENT} ^gotit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Iria [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JOC [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JustView [OR]
    RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^lftp [OR]
    RewriteCond %{HTTP_USER_AGENT} ^likse [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Magnet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Memo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mirror [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetZip [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Ninja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pockey [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pump [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Reaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Recorder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Snake [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Stripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Vacuum [OR]
    RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Website [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Webster [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Whacker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Xaldon
    RewriteRule /*$ http://www.site-you-are-sending-the-bot-to.com [L,R]
    My question is, will a .htaccess file this size slow my server down (much)?

    (Also, if anyone finds any errors in the above code, let me know as it is not my code, I grabbed it from a quick search for .htaccess and teleport (a bot that hammered my server once):

    http://www.google.com/search?q=.htaccess+teleport
  • DarkJedi
    No Refunds Issued.
    • Feb 2001
    • 28301

    #2
    it will put your server to its knees

    Comment

    • HQ
      Confirmed User
      • Jan 2001
      • 3539

      #3
      How can you block individual bots and individual IPs without checking every single hit against the blacklist? Impossible.

      Comment

      • DarkJedi
        No Refunds Issued.
        • Feb 2001
        • 28301

        #4
        i know man, noref bots suck

        Comment

        • scooby doo as scooby does
          Confirmed User
          • Nov 2002
          • 314

          #5
          If you have a dedicated, install mod_throttle.
          In 1904, Charles Newman-Berry connected two abacus's together using specially enhanced GrapeVine thus inventing the first Internet connection.

          NEWMAN-BERRY CASH
          Paying webmaster since 1904

          Comment

          • ZoiNk
            Confirmed User
            • Feb 2002
            • 2370

            #6
            Also add the deny to your robots.txt file. Some of them by default will follow that, including some of the leaching bots. (But you can normially change the settings in options to turn that off). Will stop a few without any lag on your server.
            ZoiNk
            "People can have the Model T in any color - so long as it's black." - Henry Ford

            Comment

            • HQ
              Confirmed User
              • Jan 2001
              • 3539

              #7
              Show me an example of a robots.txt file that denies bots (but allows search engine bots), please.

              Comment

              • -=HOAX=-
                Confirmed User
                • Dec 2001
                • 4365

                #8
                I've heard that some se spiders show up as a site sucker or whatever type bot and can be thus blocked by long rewrite lists like that...which is kinda a bad thing...anyone know if this is true?
                Insert Value Here.

                Comment

                • jimmyf
                  OU812
                  • Feb 2001
                  • 12651

                  #9
                  Originally posted by DarkJedi
                  it will put your server to its knees
                  how about if you just put 3 or 4 of the most used ones and does anyone know the 3 or 4 most used ones?
                  Epic CashEpic Cash works for me
                  Solar Cash Paysite Plugin
                  Gallery of the day freesites,POTD,Gallery generator with free hosting

                  Comment

                  • DarkJedi
                    No Refunds Issued.
                    • Feb 2001
                    • 28301

                    #10
                    Originally posted by jimmyf
                    how about if you just put 3 or 4 of the most used ones and does anyone know the 3 or 4 most used ones?
                    yeah thats what i do.
                    i put teleport pro there and a couple others

                    Comment

                    • jimmyf
                      OU812
                      • Feb 2001
                      • 12651

                      #11
                      Originally posted by DarkJedi


                      yeah thats what i do.
                      i put teleport pro there and a couple others
                      thanks I was pretty sure about teleport..
                      Epic CashEpic Cash works for me
                      Solar Cash Paysite Plugin
                      Gallery of the day freesites,POTD,Gallery generator with free hosting

                      Comment

                      • Ludedude
                        Suck it!
                        • Jun 2001
                        • 4432

                        #12
                        Here are a few of the "top bots" from my server logs listed in order of number of accesses.

                        Download Ninja 7.0
                        Internet Ninja 6.0
                        Internet Ninja 5.0
                        Teleport Pro/1.29
                        FlashGet
                        Internet Ninja 4.0
                        Teleport Pro/1.29.1590
                        WebLeacher 2.1
                        WebCopier v3.3


                        Comment

                        • HQ
                          Confirmed User
                          • Jan 2001
                          • 3539

                          #13
                          Originally posted by -=HOAX=-
                          I've heard that some se spiders show up as a site sucker or whatever type bot and can be thus blocked by long rewrite lists like that...which is kinda a bad thing...anyone know if this is true?
                          Anyone know anything about this?

                          Comment

                          • gornyhuy
                            Chafed.
                            • May 2002
                            • 18041

                            #14
                            To my knowledge, all the best leech bots have the option to just set their ref ID and other details to fake being a regular browser.

                            Good luck blocking that shit.

                            icq:159548293

                            Comment

                            Working...