Akismet B/W List Plugin Update

Akismet 플러그인이 업데이트 될 때 마다 수정하고 업데이트 하는게 귀찮아서 독립된 플러그인으로 만들었습니다.

플러그인에 대한 자세한 내용은 이 글을 참고 하세요.

이전 버전을 사용하시던 분들께서는 이전 버전을 비활성화 시킨뒤 해당폴더(akismet-bw)폴더를 삭제하시고, 새로운 파일을 plugins/akismet 폴더에 업로드 하신 뒤 활성화 시켜서 사용하세요. 이전 버전을 삭제하지 않으면, 같은 플러그인이 두개가 표시되는 혼란을 겪으실 수도 있습니다.^^;

또 다시 스패머로 분류되다

예전에 잘못하여 스패머 취급을 당한 적이 있는데, 이번에 또 다시 스패머가 되어 버렸습니다.

제 예상으로는 지난번 UTW 플러그인의 오작동을 해결하려던 중 로컬 서버에서 Akistmet과 관련해서 몇가지 테스트 했던게 문제가 되었던것 같네요:(

물론 제 실수로 인해 발생한 문제라 할 말은 없지만서도… 기분이 그다지 상쾌하지는 않군요-_-;지난주에 akismet측에 메일을 하나 보냈는데 별 반응이 없어서 오늘 또 다시 메일을 보냈으니 조만간 해결 되기를 기대해 봅니다.

저 같은 일을 당하지 않도록, 로컬 서버등에서 테스트 하실때 조심하세요;)

WebaltBot 이 스팸봇(bot)일까요?

크리스마스 이브라고 집에 틀어박혀있기 뭐해서 외로운 인생들 몇몇 모아서 소주한잔 걸치고 들어와서 블로그에 접속해 보니 100개가량의 스팸이 등록되어 있네요.(user-agent를 확인해 보니 한놈이 쏴댄거 같더군요)

매번 다른 아이피를 통해서 다른 스팸 내용을 등록했지만 User-Agent는 “Mozilla/5.0 compatible WebaltBot/1.00 (i686-pc-linux)”로 동일했습니다. 우선은 그냥 스팸봇이라고 단정지어버리고 .htaccess에서 막아뒀는데, 혹시 이 bot에 대해서 아시는 분 계신가요?

Akismet 에 Black/White List를 추가해 봤습니다.

댓글 등록자 IP 나 User-Agent 정보만으로는 스팸을 막는데 한계가 있어서 이름, 누리집 주소, 전자우편 등으로 스팸 등록을 막기 위해 블랙/화이트리스트를 Akismet에 추가해 봤습니다.

사실, 만들어서 제 블로그에 적용한지는 꽤 되었는데 댓글 등록 자체를 막아버리는 방법이라 공개를 꺼리다가 이제서야 내놓게 되었습니다. 개인적인 용도로 만든것이라, 사용법이 조금 까다로울지도 모르겠네요. 목록에 등록할 단어에 대해 신중을 기하시기 바랍니다.

(2007년 7월 14일 수정됨)

akismet-bw-old.zip 파일을 다운받아 사용하시는 분들께서는 현재 akismet 버전: 2.0
기존의 akismet 플러그인을 비활성화 시킨 뒤 사용하세요.

설치하기

  • 압축을 폴면 나오는 폴더 안의 x-akismet-bw.php파일을 akismet 플러그인 폴더에 업로드 합니다. (wp-content/plugins/akismet/x-akismet-bw.php)
  • 플러그인 관리화면에서 “Akismet B/W List”를 활성화(Activate) 시킵니다.

적용 후 댓글관리(Comments) -[ WP 2.1이전에서는 관리(Manage) ]- 패널에 보면 akismet spam 옆에 “akismet bw” 라는 탭이 새로 생긴걸 확인하실 수 있을겁니다. 그곳에 목록을 등록하시면 됩니다.

설정하기

  • Check Subdomain: 많은 스패머들의 누리집 주소가 http://14.spammer.info/blahblah/ 식으로 서브 도메인에 숫자만을 사용합니다. 누리집 주소가 이런 형태일 경우 댓글 등록을 막습니다.
  • Check Extension: 많은 스패머들의 누리집 주소가 마지막 부분에 .html, .php, .asp 등의 형태로 끝납니다.(예: http://iam.spammer/spam/gamezone.html). 하지만 거의 대부분의 정상적인 누리집 주소는 뒤에 그런 확장자가 붙지 않죠. 따라서 트랙백, 핑백을 제외한 일반 댓글에서 누리집 주소가 이런 형태일때는 댓글 등록을 막습니다. 이 설정을 사용 시 추가적으로 사이트 주소에 ‘?’, ‘=’, ‘&’ 문자가 들어가면 등록을 막게됩니다.
  • 여러개의 목록은 세미콜론 ( ; ) 으로 구분하면 됩니다. 줄 건너띄기가 아닙니다.
  • 목록에서 ‘*’ 를 사용할 경우 띄어쓰기를 인식하지 않습니다. 예를 들어 ‘this word spam’ 이란 걸 막기위해서 this*spam 이라고 등록했을경우 막지 못한다는거죠.(이 경우는 그냥 ‘this * spam’을 사용) 대신 공백이 아닌 모든 문자를 인식합니다.
  • 참고삼아 현재 제가 사용중인 목록을 적어보겠습니다.

    my »

    anti-spyware; 21publish; .cigarette*.; -sex.; .sex-; *viagra*; freeworldclub; *poker-; -poker*; freshmlmlead.; *cariso-prodol*; carisoprodol; *debt-consol*; *medicine*; *free*sex*; *phentermine*; *gamezone*; *giftboxgirl*; kosyak.com; *freegratisfree*; *israel*; freerapesstories; canalblog; donate*charity; fuck; freehardcorevideo; vip-blog.com; oldnewcar; www.naver.com; soragame; free*porn; pussy; .octopis.com; .lydo.org; .ws43.com; .blog555.net; .forum555.com; .9gk43.info

    my »

    21publish; carisoprodol; casino; casinos; flowers-leading-site; freenet-shopping; online-gambling; onlinegambling; *phentermine*; 융자*; [url=; [url]

    my »

    *@google.com;*@max.com;free*porn*@*

정말이지… 몇가지 방법을 동원해야 스팸으로부터 벗어날 수 있을지 모르겠군요. 여러가지 방법을 적용중인 저에게 조차 아직도 스팸은 끊이지 않고 있습니다 하하.

현재 버전 v0.32

이전 방식의 파일을 받아서 사용하실 분께서는 이 파일 다운받아 이용하세요