티스토리 뷰




블로그에서 특정 IP 아이피 주소의 접근을 차단하거나 다른 주소로 이동 시키고 싶을 때가 있습니다.

댓글 차단이 아닌 접속 자체의 차단을 필요로 한다면 아래 스크립트를 사용합니다.

댓글만 차단하려면 해당 블로그의 관리자 페이지에 설정이 있으므로 그 메뉴를 사용하시면 됩니다.


스크립트에 대한 간단한 설명은 이러합니다


접속한 아이피를 우선 외부 서비스를 통해 가져옵니다

그리고 그 아이피가 입력한 특정 아이피와 일치하는지 체크를 합니다

아이피가 일치하면 일치한 부분에 대한 처리를 하고 그게 아니면 다른 처리를 할수 있습니다

그럼 케이스를 몇가지 나열해 봅니다.



/ 특정 아이피를 특정 주소로 보냄


아래 스크립트는 123.12.12.123 그리고 123.12.12.124 2개의 아이피를 차단하는 소스입니다.

콤마를 하면서 차단 아이피를 늘려 나가면 됩니다.

해당 아이피로 접속을 하면 www.tistory.com 티스토리 메인 페이지로 이동하게 됩니다.

이 경우 접속자는 블로그 자체가 없는 것으로 인식 될 수 있습니다.



<script type="text/javascript" src="http://ip.esran.com/ipchk/"></script>

<script>

var ipchk = ipchk(); 

blckip = new Array('123.12.12.123','123.12.12.124'); 

for(i=0,max=blckip.length;i<max;i++){ 

    if(blckip[i]==ipchk) { 

        location.href="http://www.tistory.com";

        break; 

    }else{

    }

</script>




/ 특정 아이피 접속시 경고창을 띄우고 특정 주소로 보냄


콤마로 구분된 특정 아이피 접속시 접속한 아이피는 이용할 수 없습니다 라는 앨럿과 함께

www.tistory..com 주소로 보내버립니다.

이 경우 접속자가 차단을 확인할 수 있습니다.

그리고 해당 아이피로는 블로그 글을 볼 수 없습니다.



<script type="text/javascript" src="http://ip.esran.com/ipchk/"></script>

<script>

var ipchk = ipchk(); 

blckip = new Array('123.12.12.123','123.12.12.124'); 

for(i=0,max=blckip.length;i<max;i++){ 

    if(blckip[i]==ipchk) { 

        alert("접속한 아이피는 이용할 수 없습니다."); 

        location.href="http://www.tistory.com";

        break; 

    }else{

    }

</script>




/ 특정 아이피를 다른 주소로 보내고 이외 아이피는 또 다른 특정 주소로 보냄



이 경우는 특정 아이피는 티스토리로 보내고 이외 아이피는 구글 주소로 보내는 스크립트입니다.

블로그를 다른 주소로 이전할 때 사용할 수 있습니다.

가령 티스토리에서 워드프레스나 블로거로 이동할 때 또는 그 반대로 이동할 때 사용하면 됩니다.

가장 윗줄은 아이피를 가져오는 스크립트이므로 생략하면 안됩니다.



<script type="text/javascript" src="http://ip.esran.com/ipchk/"></script>

<script>

var ipchk = ipchk(); 

blckip = new Array('123.12.12.123','123.12.12.124'); 

for(i=0,max=blckip.length;i<max;i++){ 

    if(blckip[i]==ipchk) { 

        location.href="http://www.tistory.com";

        break; 

    }else{

        location.href="www.google.com";

    }

</script>



/ 스크립트 사용방법


해당 스크립트는 티스토리 같은 스킨 편집이 가능한 블로그에서 사용이 가능합니다

네이버 블로그 등의 에디터 형식의 스킨 편집 블로그에서는 사용할 수 없습니다

스크립트는 테스트 결과 head 태그 전에 사용하는 것이 잘 작동 됩니다

html 태그 바로 하단에서 head 태그 시작 전에 사용하면 됩니다

해당 스크립트를 사용하면 특정 아이피에서는 블로그의 메인부터 모든 포스팅에 해당하는 주소까지 모두 접속이 차단됩니다

스크립트가 적용되지 않는 관리자 페이지는 접속이 가능하므로 자신의 아이피로 먼저 테스트를 해보면 될것 같습니다.


자신의 아이피 확인은 http://ip.esran.com/ipchk/ 또는 http://ip.esran.com 페이지 접속하면 확인할 수 있습니다

해당 서비스에서 스크립트를 내려버리면 작동이 안될 수도 있습니다.

현재는 잘 작동되며 확인된 소스입니다.



댓글