구글로 보낸 쥐만원

점점 증가하는 인터넷의 '쥐만원'이라는 글에서 알 수 있듯이 나는 최근에 인터넷 '쥐만원'이 접근하면 과거 '쥐만원'이 썼던 글로 우회시키고 있다. 이런 조치에 대해 '옳다', '그르다'의 의견이 있지만 개인적으로 나는 큰 문제는 없는 부분이라고 생각한다. 이 조치는 '쥐만원'의 요청이었기 때문이다. "더러분 놈이니 피하라"고 하면서 매번 블로그를 방문해서 집요하게 글을 남긴다. 자기 블로그에 쥐똥을 싸면 괜찮은데 여기 저기 다니면서 쥐똥을 싸고 다닌다. 그러나 이런 '쥐만원'이라고 해도 피하려고 하면 쉽게 피할 수 있다. IP를 우회시키면 되기 때문이다.

구글로 보낸 쥐만원

점점 증가하는 인터넷의 '쥐만원'이라는 글에서 알 수 있듯이 나는 최근에 인터넷 '쥐만원'이 접근하면 과거 '쥐만원'이 썼던 글로 우회시키고 있다. 이런 조치에 대해 '옳다', '그르다'의 의견이 있지만 개인적으로 나는 큰 문제는 없는 부분이라고 생각한다. 이 조치는 '쥐만원'의 요청이었기 때문이다. "더러분 놈이니 피하라"고 하면서 매번 블로그를 방문해서 집요하게 글을 남긴다. 자기 블로그에 쥐똥을 싸면 괜찮은데 여기 저기 다니면서 쥐똥을 싸고 다닌다. 그러나 이런 '쥐만원'이라고 해도 피하려고 하면 쉽게 피할 수 있다. IP를 우회시키면 되기 때문이다.

특정 IP로부터의 접속을 다른 사이트로 우회하는 것은 설치형인 경우 아주 간단하다. .htaccess 파일에 다음과 같은 행만 추가하면 되기 때문이다.

RewriteCond %{REMOTE_ADDR} "119.65.175.*"
RewriteRule ^(.*)$ "http://modu1.urimodu.com/cgi-bin/CrazyWWWBoard.cgi?db=notice&mode=list&fname=checked&fval=%C0%CC%B9%CE%C1%D6" [L]

동작하지 않는 방법[1]

그러나 티스토리와 같은 서비스형은 .htaccess 자체를 지원하지 않기 때문에 이런 방법을 사용할 수 없다. 이렇다 보니 끊임없이 '쥐만원'과 같은 사람의 공격을 받는 사람 중에는 나처럼 '쥐만원'같은 사람의 접속 자체를 우회시키는 방법을 묻는 분들이 종종있다. 문제는 서비스형에서 IP를 우회시키려고 하면 자바스크립트를 이용해야 하는데 자바스크립트를 이용해서 클라이언트 컴퓨터의 IP를 가져오는 방법이 쉽지 않았다. 인터넷을 검색해 보면 가장 많이 등장한 답변은 다음처럼 SSI(Server Side Include)[2]를 이용하는 방법이다.

var ip='<!--#echo var="REMOTE_ADDR"-->';

문제는 이 '방법은 현재 사용할 수 없다'는 점이다. 일단 텍스트큐브닷컴과 같은 서비스형 블로그 사이트에서 'SSI'를 지원해야만 사용할 수 있는 방법이다. SSI는 CGI(Common Gateway Interface)가 등장하기 전에 간단한 동적 문서를 만들기 위해 제공된 기술이라 요즘은 SSI를 지원하는 서버는 거없다. 따라서 기술적으로는 가장 가장 간단한 방법이지만 티스토리와 같은 서비스형에는 적용할 수 없었다.

역시 인터넷에서 답을 찾다 보면 두번째로 많은 답이 'java.net 개체'를 사용하는 방법이다. 이 방법을 이용하는 것도 상당히 여러 곳에 등장하지만 이 방법은 브라우저에서 'java.net' 개체를 지원해야 사용 가능한 방법이다. 사용 중인 모든 브라우저[3]에서 시험해 봤지만 동작하지 않았다.

var ip = new java.net.InetAddress.getLocalHost();

그동안 서비스형에서 IP를 우회시키는 방법을 계속 찾아 봤지만 자바스크립트에서 클라이언트 IP를 찾을 수 있는 방법이 없었다. 그래서 포기했다. 그러나 중 오늘도 '쥐만원' 때문에 고민하고 있는 한 블로거를 발견했다.

생각이 다른 것은 '다름을 인정'하면 된다. 그러나 다른 것이 아니라 아예 인간의 말을 이해하지 못하는 종족은 다름을 인정하기도 힘들다. '쥐'가 집에 들어와 귀중한 식량을 축내고 있는데 "그래 난 너와 다름을 인정할께"라고 할 사람은 없기 때문[4]이다. 최선의 방법은 이런 '쥐만원'과 같은 종족을 잡아 없애는 것이다. 그러나 이 것은 쉽지 않다. 따라서 '쥐만원'과 같은 종족이 아예 올 수 없도록 'IP를 우회하는 것'도 좋은 방법이다.

서비스형에서 우회시키기

티스토리나 와 같은 서비스형에서 특정 IP로부터의 접속을 특정 사이트로 우회하는 방법은 다음과 같다. 서비스형을 대상으로 한 것이므로 설명은 를 기준으로 설명하겠다. 어차피 스킨을 편집하면 되는 것이기 때문에 스킨을 편집할 수 있는 모드 서비스형에서 같은 방법을 적용할 수 있을 것이라고 생각한다.

  1. 티스토리에 로그인한 뒤 '관리자 페이지/스킨/HTML/CSS 편집' 메뉴를 클릭한다.
  2. banip.js.txt를 클릭하고 모든 코드를 클립보드로 복사한 뒤 헤드 태그(Head Tag) 바로 아래에 붙여 넣는다.

  3. 다음 항목을 자기 환경에 맞게 바꾼 뒤 저장 단추를 클릭한다.

    192.168.1.1192.168.1.1이라는 주소 대신에 IP를 우회 시킬 상대의 주소로 바꾼다. IP 주소는 '글관리/댓글'을 클릭하면 확인할 수 있다. 보통 검색을 통해 별명을 검색한 뒤 바꿔주면 된다.
    http://google.com/http://google.com/ 대신에 우회 시킬 사이트의 주소로 바꿔준다. 구글을 그대로 사용해도 된다. 그러나 내 경우에는 보통 구글을 검색한 결과 페이지나 사이버 경찰청으로 보내기도 한다.

일단 IP 주소에 자기 IP를 입력하고 정상적으로 동작하는 것을 먼저 확인하는 것이 좋다. 그리고 http://블로그주소/admin/skin/edit라는 주소를 통해 스킨 편집에 접근한 뒤 IP 주소를 상대의 IP 주소로 바꾸면 된다.

관련 글타래


  1. 관심이 없는 사람은 읽지 않아도 된다. 
  2. CGI(Computer Gateway Interface)가 등장하기 전에 간단한 동적 문서를 만들기 위해 도입된 기술이다. 
  3. Internet Explorer 8, Safari, Chrome, Opera, Firefox에서 시험했다. 
  4. 이 부분에 동의하지 않을 사람도 있을 것이다. 그러나 적어도 '쥐만원'에 관한한 동의하는 사람이 더 많을 것이라고 생각한다.