防盜連

edited 十月 2013 in 伺服器環境
因為已經收到流量警告了,所以開始來玩鎖;希望參考的朋友,網頁伺服器要支援REWRITE功能,我是在APACHE上面用。

直接不給連
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]

給你其他小檔案
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/badimage.gif [R,L]

資料來源: http://www.htmlite.com/HTA013.php

擋離線瀏覽器
RewriteEngine on
# (testing purposes) RewriteCond %{HTTP_USER_AGENT}  ^Mozilla*       [OR]
RewriteCond %{HTTP_USER_AGENT}  ^FAST\-WebCrawler*       [OR]
RewriteCond %{HTTP_USER_AGENT}  ^ia_archiver*            [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Dart*                   [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Pockey*                 [OR]
RewriteCond %{HTTP_USER_AGENT}  ^NetMechanic*            [OR]
RewriteCond %{HTTP_USER_AGENT}  ^SuperBot*               [OR]
RewriteCond %{HTTP_USER_AGENT}  ^QRVA*                   [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebMiner*               [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebCopier*              [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebDownloader*          [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Web\ Downloader*        [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebMirror*              [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Offline*                [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebZIP*                 [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebReaper*              [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Anarchie*               [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Mass\ Down*             [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Slurp*                  [OR]
RewriteCond %{HTTP_USER_AGENT}  ^BlackWidow*             [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebStripper*            [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Wget*                   [OR]
RewriteCond %{HTTP_USER_AGENT}  ^WebHook*                [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Scooter*                [OR]
RewriteCond %{HTTP_USER_AGENT}  ^Teleport*
RewriteRule ^.*$ /pbourke/errors/robots.html     [L]

資料來源: http://astronomy.swin.edu.au/~pbourke/other/wwwsuck/

*不過我不想用這個,因為離線瀏覽器的名稱可以隨便給

還是擋離線軟體,不知道有沒有重複
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:[email protected] [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [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} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [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} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [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} ^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} ^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\ eXtractor [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} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule ^.*$ http://www.site-where-you-want-to-send-the-bot [L,R]

資料來源: http://www.webmasterworld.com/forum13/687-4-10.htm

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=579

評論

  • edited 五月 2005
    我幫忙增加一個方法
    htaccess.txt語法(防止自己網站圖被盜連)

    我是用WIN架站..所以一切都是以WIN設定為主

    1.進入AppServ\apache\conf\用編輯器打httpd.conf 檔案

    2.搜尋 AllowOverride None 字串...

    3.把 AllowOverride All 覆蓋上去..注意..此字串大約上一行有.htaccess的字..

    因為我的APPSERV最新版的..有3個 AllowOverride

    4.搜尋 AccessFileName .htaccess 字串

    5.把 AccessFileName htaccess.txt 覆蓋上去

    6.存檔..重新啟動伺服器

    7.在桌面開啟新的文件檔(txt檔)..檔名為htaccess

    8.把以下的範例複製到裡面

    SetEnvIfNoCase Referer "^http://220\.134\.208\.55/"; local_ref=1
    SetEnvIfNoCase Referer "^http://hi17168\.calling\.com\.tw/"; local_ref=1
    <FilesMatch "\.(txt|doc|gif|jpg|mp3)">
    Order Allow,Deny
    Allow from env=local_ref
    Allow from 127.0.0.1
    </FilesMatch>

    9.存檔

    其中的 "^http://220\.134\.208\.55/"; 和 "^http://hi17168\.calling\.com\.tw/";

    是我自己的網址,您要改成您自己網站的網址或IP,記得網址的 .符號要加 \ 喔..

    <FilesMatch "\.(txt|doc|gif|jpg|mp3)">中的(txt|doc|gif|jpg|mp3)

    是要處理受管制的檔案類型,您也可以另外再加上自己要防盜連的檔案類型,記得要用 |

    分隔|不是1也不是英文小寫的l 是在鍵盤=的右邊那一個才對存檔後,就丟到您的xoops的

    根目錄..這樣別人就沒辦法去偷連您網站的東西了...要不然您網站有多寬..都不夠盜連

    用..如有問題再問我....

    10.如有人想轉貼..非常歡迎...但麻煩加上t9527 因為最近常常在別站看到自己的文章

    被轉貼..還設定付費文章或威望限制..不要這樣..我是基於網路資源可以共享的心態..

    如果把我文章去設定一些權限..就沒有意義了..感謝您
Sign In or Register to comment.