추천 트래픽 차단


12

현재 내 사이트 (Spam)에 대한 대량의 추천 트래픽이 발생하고 있습니다.이 트래픽은 하루에 1-2GB의 트래픽을 생성 할 수 있습니다 (호스팅 회사에서 10GB 제한이있는 경우 다소 불편 함).

하루에 4 ~ 5000 개의 조회수가 발생하여 20 ~ 25000 페이지 조회수가 발생합니다. 거의 매일 트래픽 제한을 초과하여 사이트가 닫히지 않도록 .htaccess 파일에 새 사이트를 추가해야하는 것 같습니다. .

로그에서 볼 수 있듯이 차단할 사이트를 추가 할 때마다 몇 시간 내에 트래픽이 새 사이트에서 시작됩니다.

현재 내 .htaccess 파일의 내용은 다음과 같습니다.

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www\.everyoneweb\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://freefilearchive\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://4runnerforex\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.julznakomua\.strefa\.pl [OR]
RewriteCond %{HTTP_REFERER} ^http://drugbuyersforum\.org [OR]
RewriteCond %{HTTP_REFERER} ^http://protopage\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://stupidvideos\.com [OR]
RewriteCond %{HTTP_REFERER} ^https://sourceforge\.net [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.sourceforge\.net [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.thoughts\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.youfreeweb\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.facebook\.com\\notes\\phentermine [OR]
RewriteCond %{HTTP_REFERER} ^http://theresaraatt\.over-blog\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://grou\.ps [OR]
RewriteCond %{HTTP_REFERER} ^http://www\.reverbnation\.com
RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L]

order allow,deny
deny from 109.227.125.
deny from 109.227.124.
allow from all

누구나 내 길로 들어오는 모든 트래픽에 대해 무엇을 할 수 있는지 알고 있습니까?


1
기묘한. 누가 이런 일을합니까? 이것이 표적 공격입니까?
Pekka

이것은 소위 참조 스팸 일 가능성이 높습니다 .
Greg Hewgill

답변:


4

http://aaronlogan.com/downloads/htaccess.php 를 방문 하여 htaccess에 아주 많은 참조 스팸 차단 목록을 만들 수 있습니다 . 또는 다음과 같은 것을 사용할 수 있습니다

# set the spam_ref variable - referrer site or a keyphrase
SetEnvIfNoCase Referer "^http://(www.)?some-spammer.com" spam_ref=1
SetEnvIfNoCase Referer "^http://(www.)?other-spammer.com" spam_ref=1
SetEnvIfNoCase Referer "^casino-poker" spam_ref=1

# block all referres that have spam_ref set
<FilesMatch "(.*)">
 Order Allow,Deny
 Allow from all
 Deny from env=spam_ref
</FilesMatch>

또는 PHP를 사용하는 경우.

<?php
$block = array("xxx.xxx.xxx.xxx", "yy.yy.y.yyy");

if (in_array ($_SERVER['REMOTE_ADDR'], $block)) {
  header("Location: http://google.com/");
  exit();
}
?>

어느 쪽이든 위에 유지하고 필요에 따라 업데이트해야합니다. 그리고 목록이 커질 수 있습니다.


1

이것이 참조 스팸 의 예인 경우 장기적으로 스팸 을 중지하는 방법은 검색 엔진에서 로그 파일을 색인화하지 않는 것입니다. 이것은 스패머에게 무가치 한 운동이되고 결국 그들은 이것에 면화하고 그만두 게됩니다.


0

이러한 종류의 대역폭 도용은 웹에서 일반적입니다. 귀하는 귀하의 웹 사이트 파일 (이미지, 비디오 등)에 대한 모든 요청을 귀하의 웹 사이트와 해당 하위 도메인 및 귀하가 알고있는 도메인을 제외하고 거부 할 수 있습니다.

요청이 특수 IP에서 온 경우이를 차단할 수 있습니다!

그렇지 않으면 모든 웹 페이지에 적용되는 경우 선택 사항입니다!


0

비슷한 문제를 처리 할 때 모든 요청에 ​​가짜 또는 사용자 에이전트 문자열이 약간 변형 된 것으로 나타났습니다 .

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)
Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.7 Safari/532.2
Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1
Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)

귀하의 사례에도 동일하게 적용되는 경우 해당 가짜 UA의 요청을 차단할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.