티스토리에서 악플러의 IP 차단하는 방법

이 포스트는 도아님의 악플러, 방문하면 구글로 보내자!의 내용 중 일부를 도아님 허락 하에 수정하여 올림


설치형 블로그와는 달리, 티스토리와 같은 가입형 블로그는 특정 IP 주소에서 접근하는 것을 차단하기가 어렵다.
javascript에서 로컬 PC의 IP 주소를 확인하는 것이 어렵기 때문이다.

또한, 로컬 IP 주소를 확인해도 공유기 뒤에 있다면 공유기의 주소를 확인하는 것 역시 쉽지 않다.

Zach라는 분이 Google App Engine에 로컬 IP 주소를 읽어주는 코드를 올려주셨다.

이를 이용해서 악플러의 IP를 차단하려면 블로그 스킨의 헤더에 아래와 같은 코드를 추가하면 된다.

<script type="text/javascript">
//<![CDATA[
   function getip(json){
   var banip = '120.142.*.*|58.232.*.*|125.251.*.*';
   var remoteip = json.ip;
   if(banip.match(remoteip)) document.location.href = 'http://google.com/';
}
//]]>
</script>
<script type="text/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>

4행의 banip는 차단을 원하는 주소들의 목록이다.
주소 사이는 |를 이용해서 분리하면 된다.
현재 적어놓은 주소는 샘플이기 때문에 *로 표시했지만, 실제 주소를 적어야 한다.

6행의 주소는 블로그 대신해서 열어주는 페이지이다.

이 코드는 IE6~8, FF2~3.5, 크롬 2~3 등 거의 대부분의 웹브라우저에서 모두 정상동작한다. ^^;

덧. 차단할 대상이 악플러라면, 구글과 같은 나약한 주소보다는 아래와 같은 강한 주소를 추천한다.

Google에서 shit 검색:
http://images.google.co.kr/images?q=shit&oe=utf-8&rls=org.mozilla:ko:official&client=firefox-a&um=1&ie=UTF-8&sa=N&hl=ko&tab=wi


Google에서 똥 검색:
http://images.google.co.kr/images?hl=ko&client=firefox-a&rls=org.mozilla%3Ako%3Aofficial&um=1&newwindow=1&sa=1&q=%EB%98%A5&btnG=%EC%9D%B4%EB%AF%B8%EC%A7%80+%EA%B2%80%EC%83%89&aq=f&oq=


대검찰청:
http://www.spo.go.kr/


국정원(악플러에게 국정원 시계라도 하나 드리고 싶으면 사용):
http://www.nis111.co.kr/

Trackback 2 Comment 15
  1. Favicon of http://minimonk.tistory.com BlogIcon 구차니 2009.07.17 11:27 address edit & delete reply

    국정원 원츄입니다 ㅋㅋ

    • Favicon of http://www.soondesign.co.kr BlogIcon 이정일 2009.07.17 14:02 address edit & delete

      우오옷~

    • Favicon of http://zockr.tistory.com BlogIcon BLUEnLIVE 2009.07.17 17:49 address edit & delete

      푸헤헷!

    • Favicon of http://theisle.egloos.com BlogIcon 천용희 2009.07.18 17:38 address edit & delete

      국정원...합당한 처벌이라 봅니다.

  2. Favicon of http://tp-world.tistory.com BlogIcon 태평군 2009.07.21 05:57 address edit & delete reply

    오오.. 안그래도 스팸성 방명록문제때문에 골치였는데~ 한번 적용해볼께요~ㅎㅎ

    • Favicon of http://zockr.tistory.com BlogIcon BLUEnLIVE 2009.07.21 17:44 address edit & delete

      개인적으론 국정원을 추천합니다. ㅎㅎㅎ

  3. Favicon of http://amesprit.tistory.com BlogIcon SAGESSE 2009.09.23 10:11 address edit & delete reply

    저저저.... 정말 미안한데용~
    IP차단을 위해 검색해서 들어왔어요.
    저 같은 수준의 사람은 블로그 스킨 헤더라 하믄 어디인지 모르거든요...
    어떻게 해야하는 지 꼭 필요해서 그러니 자세히 알려주심 안될까요.... 먼저 감사드려요!

    • Favicon of http://zockr.tistory.com BlogIcon BLUEnLIVE 2009.09.23 14:39 address edit & delete

      그냥 뭐 열심히 해보시는 겁니다. ^^;

  4. Favicon of http://rudolph.kr BlogIcon 루돌프 2009.12.22 03:16 address edit & delete reply

    혹시 저 ip들을 어떤 문서에 기록해둬서 한번에 원격으로 업데이트가 가능하게 할 수 있을까요?
    제가 관리하는 게시판의 상단 등에는 삽입이 불가능해서,
    글 본문에 스크립트를 삽입해보려고 하는데, 추가되면 하나하나 추가하기가 힘들것 같아서요.
    유동 IP라 저나 멀쩡한 사람이 걸리기라도 한다면 -_-a 수정하는데 갑자기 또 힘들어지는..
    (제 ip를 등록해서 테스트를 해봤는데, 제가 글을 못읽으니까 수정을 못하네요;;)

    • Favicon of http://zockr.tistory.com BlogIcon zockr 2009.12.22 21:13 address edit & delete

      텍큐닷컴에서는 사용이 불가능한 개념이라 더 이상의 업데이트는 불가능합니다.

  5. 2010.12.27 15:24 address edit & delete reply

    헤더부분이 <head> 이거 시작하는 부분 맞나용?

    • Favicon of http://zockr.tistory.com BlogIcon BLUEnLIVE 2010.12.27 23:35 address edit & delete

      <head> ~ </head>가 헤더입니다.

  6. Favicon of http://luckysh.tistory.com/ BlogIcon LuckySh 2011.02.05 20:35 address edit & delete reply

    헉 대박입니당...
    근데 ip가 아닌 티스토리 계정을 차단할 방법은 없나여?
    차단한 ip 가 만약 공용pc 라면,,,

  7. qp 2011.05.17 19:24 address edit & delete reply

    무심결에 똥 클릭했더니 정말 강력하네요. ㅋㅋ 최고.

    왜 저렇게 엄청난 대역의 아이피를 차단하시나 했는데, 아이피 주소에 와일드카드는 적용 안 되나 보네요.

  8. Favicon of http://www.weedon.kr BlogIcon 01092759233 2012.07.24 17:01 address edit & delete reply

    사장님이 블로그 왔다 갔다해서 불안했는데.. 사장님 차단했어요~ ㅋ 완전감사합니다.^^