블로그 로그를 살펴보다 보면, 반갑지 않은 손님이 있을 수 있습니다. 고수님들이 말하시던 광고에 무효 클릭하시는 분들 일 수 있겠습니다. 그러나, 제 블로그는 애기 블로그로 애드센스 승인도 아직 나오지 않은 상태인데, 그런 분들이 들어오실 것 같지는 않습니다. 그러면, 어떤 유입이냐 하면, 정보 파시는 분들니다. 제가 특정 제품을 리뷰하면, 제품에 키워드로 찾아서 들어와서 흝고 가는 겁니다. 혹시라도 나쁜 리뷰가 있는지, 아니면 다른 문제가 없는지 등 알기 위해 특정 키워드로 내용들을 모읍니다. 이 것은 해당 기업에서 직접 하지 않고, 의뢰를 받은 전문 기업들이 합니다. 낯익은 도메인 하나가 조회수 10도 안 나오는 블로그에 흔적을 남기고 가서, 기분이 좀 상했습니다. 그래서, 제 블로그에 다시 접근하지 못하도록 공부를 해봤습니다.
1. 웹주소의 IP 알아내기
특정 IP를 갖는 유입을 차단하기 위해서는 IP를 알아야 합니다. 그런데, 보통은 웹 주소를 사용하고 있어서 IP는 잘 알수 가 없습니다. 그래서, IP를 추적하는 프로그램을 사용합니다. 두 가지를 안내해 드리겠습니다.
- 저는 맥북을 사용하고 있어서, 맥을 알아보았는데, 맥의 Spotlight 에 가셔서 터미널을 실행시키고, "traceroute 웹 주소"를 넣으면 측정해서 알아봐 줍니다. 이때 "www"은 필요 없습니다. 예) traceroute google.com
- 다른 방법은 "ShowIp"라는 구글 확장 프로그램을 사용하는 방법인데, 이 프로그램을 설치하고 해당 페이지에 가면 화면 하단에 IP 주소를 보여줍니다.
2. 알아낸 IP 주소를 블로그에 심기
블로그 html 편집기에 가서 아래 스크립트를 <head> 밑에 붙여 넣습니다. 블로그 접근을 차단하고 싶은 IP 주소를 'xxx.xxx.xxx.xxx' 에 넣습니다. 그리고 저장을 누르시면 됩니다. IP는 복수로 지정이 가능합니다.
<script>
(function () {
function resp() {
var arrUserIP = ['xxx.xxx.xxx.xxx','xxx.xxx.xxx.xxx'];
var json = JSON.parse(this.responseText);
for (var i = 0; i < arrUserIP.length; i++) {
if (arrUserIP[i] == json.ip) { window.location.replace("https://www.tistory.com/");
}
}
}
var request = new XMLHttpRequest();
request.addEventListener("load", resp);
request.open("GET", 'https://api.ipify.org?format=json'); request.send();
}());
</script>
"https://nilgi.tistory.com/1548" 사이트 참고 했습니다.
상쾌한 블로그 생활을 했으면 합니다.
댓글