閱讀551 返回首頁    go 中電雲集


Squid防盜鏈

以前寫了個Squid防盜鏈,不好用,現在更新了一下,有更加好用的。嗬嗬.

見下麵的內容。我設置的例子是在squid上對mp3和wma進行控製防盜鏈.其實原理很容易啦,主要是對referer進行控製,更加高級的大家可以研究一下用cookie來進行控製。有空我也寫個出來.

acl wmvurl url_regex -i \.mp3$  \.wma$ \.exe$

#要控製的後綴

acl phpoaref referer_regex -i ^https://.*\.php-oa\.com

#可以鏈接的網站

acl legalplayer browser -i Firefox  ^NSPlayer ^contype$ ^rma ^windows-media-player ^foobar2000 ^RealMedia  ^RealPlayer

#要在線直播的軟件

http_access allow legalplayer wmvurl

http_access allow phpoaref wmvurl

#先讓上麵這些條件都可以的,讓他們可以通過

http_access deny !phpoaref wmvurl

http_access deny !legalplayer wmvurl

#先accept後deny.

deny_info https://www.php-oa.com/error.jpg  phpoaref

#deny時出錯時,給顯示的出錯的圖.

沒法子要用squid防盜鏈.但資源共享的結果,變的有的人就亂來,用別人的資源.我也沒法子,害我的網絡很慢.這個是最新的修改版本.

acl legalreferer referer_regex ^https://image.php-oa.com ^https://[a-z].*\.php-oa\.com

acl picurl url_regex -i \.bmp$ \.png$ \.jpg$ \.gif$ \.jpeg$ \.rar$

http_access deny !legalreferer picurl

#以上為對圖片的防盜鏈

acl legalplayer browser -i ^nsplayer ^contype$ ^rma ^windows-media-player ^foobar2000  ^RealMedia  ^Mozilla

acl wmvurl url_regex -i \.wmv$ \.mp3$ \.flv$ \.avi$ \.asf$ \.mpg$ \.mpeg$ \.rmvb$ \.wma$

http_access allow legalplayer wmvurl

http_access deny !legalreferer wmvurl

以上為對音頻防盜鏈,但上麵的是能讓播放器在線播放,但不能盜鏈

最後更新:2017-01-04 22:34:34

  上一篇:go 讓linux的history命令顯示時間記錄
  下一篇:go linux 安裝sysstat使用iostat、mpstat、sar、sa