1. 티스토리 무효트래픽 공격이란?
수익형 티스토리를 운영하다보면 무효트래픽 공격을 받게 되는 경우가 있습니다. 블로그를 운영하면서 제일 중요한것중 하나가 적을 만들지 않는것입니다. 다른사람의 글을 토시하나 안틀리게 복사해서 블로그를 운영한다든지 불법적인 방법으로 블로그를 운영하다보면 정직하게 운영하는 사람들의 표적이 될수도 있습니다.
이런 경우도 봤습니다.
어떤분이 포럼에다가 하소연을 하더라구요 며칠전에 저품질이 아니라 펍밴이 걸렸다고...
한동안 하늘이 무너진 느낌이 들었다고..
그리고 며칠후 마음을 좀 추스리고 포스팅은 안되고 다른사람들은 어떻게 글을 적나 들러보는 중에 너무나도 많은 사람들이 불법적인 방법으로 광고를 달고 있더라고 하더군요..
자기만 펍밴 걸린게 너무나도 억울해서 그런 블로그들을 찾아 다니면서 신고도 하고 공격도 하고 했다고 그러더군요. 이처럼 불법적인 방법으로 블로그를 운영하다보면 표적이 되고 공격을 받기도 합니다.
하지만 너무나도 정직하게 운영하는데도 공격을 당할때도 있습니다. 자기와 주제가 겹치는 블로그들을 공격해서 자기만 그 주제를 독점하기를 원하는 부류들이 있습니다. 이런 부류를 잘못 만나면 계속적인 공격을 받게 됩니다. 주로 봇을 이용해서 해외 아이피로 우회해서 광고 클릭 공격을 하는경우가 많은것 같습니다.
그래서 어떤 사람들은 아예 해외 유입을 포기를 할지라도 이 무효트래픽 공격에서 벗아나고 싶어 하시는 분들이 더러 있었습니다. 그런 분들에게 조금이라도 도움이 되었으면 합니다.
2. 해외 아이피 차단 방법 - 자바스크립트 사용
<!-- 해외아이피 차단 -->
<script>
function recordData (data) {
if(data.country != "KR"){
window.location.href = "https://www.google.co.kr/";
}else{
}
}
</script>
<script src="https://ipinfo.io/json?callback=recordData"></script>
<!-- 해외아이피 차단 -->
접속 국가가 한국이면 그대로 두고 만약 한국이 아니면 구글(www.google.co.kr/) 로 보내버리는 자바스크립트 입니다. 제가 오페라 브라우저로 vpn 사용해서 테스트 해본결과 잘 작동을 하더군요~
넣는 위치는 <head> 바로 아래에 넣으시면 됩니다.
한국 국가의 코드는 "kR" 입니다. 다른 나라의 국가 코드는 아래를 참고하세요
{"BD": "Bangladesh", "BE": "Belgium", "BF": "Burkina Faso", "BG": "Bulgaria", "BA": "Bosnia and Herzegovina", "BB": "Barbados", "WF": "Wallis and Futuna", "BL": "Saint Barthelemy", "BM": "Bermuda", "BN": "Brunei", "BO": "Bolivia", "BH": "Bahrain", "BI": "Burundi", "BJ": "Benin", "BT": "Bhutan", "JM": "Jamaica", "BV": "Bouvet Island", "BW": "Botswana", "WS": "Samoa", "BQ": "Bonaire, Saint Eustatius and Saba ", "BR": "Brazil", "BS": "Bahamas", "JE": "Jersey", "BY": "Belarus", "BZ": "Belize", "RU": "Russia", "RW": "Rwanda", "RS": "Serbia", "TL": "East Timor", "RE": "Reunion", "TM": "Turkmenistan", "TJ": "Tajikistan", "RO": "Romania", "TK": "Tokelau", "GW": "Guinea-Bissau", "GU": "Guam", "GT": "Guatemala", "GS": "South Georgia and the South Sandwich Islands", "GR": "Greece", "GQ": "Equatorial Guinea", "GP": "Guadeloupe", "JP": "Japan", "GY": "Guyana", "GG": "Guernsey", "GF": "French Guiana", "GE": "Georgia", "GD": "Grenada", "GB": "United Kingdom", "GA": "Gabon", "SV": "El Salvador", "GN": "Guinea", "GM": "Gambia", "GL": "Greenland", "GI": "Gibraltar", "GH": "Ghana", "OM": "Oman", "TN": "Tunisia", "JO": "Jordan", "HR": "Croatia", "HT": "Haiti", "HU": "Hungary", "HK": "Hong Kong", "HN": "Honduras", "HM": "Heard Island and McDonald Islands", "VE": "Venezuela", "PR": "Puerto Rico", "PS": "Palestinian Territory", "PW": "Palau", "PT": "Portugal", "SJ": "Svalbard and Jan Mayen", "PY": "Paraguay", "IQ": "Iraq", "PA": "Panama", "PF": "French Polynesia", "PG": "Papua New Guinea", "PE": "Peru", "PK": "Pakistan", "PH": "Philippines", "PN": "Pitcairn", "PL": "Poland", "PM": "Saint Pierre and Miquelon", "ZM": "Zambia", "EH": "Western Sahara", "EE": "Estonia", "EG": "Egypt", "ZA": "South Africa", "EC": "Ecuador", "IT": "Italy", "VN": "Vietnam", "SB": "Solomon Islands", "ET": "Ethiopia", "SO": "Somalia", "ZW": "Zimbabwe", "SA": "Saudi Arabia", "ES": "Spain", "ER": "Eritrea", "ME": "Montenegro", "MD": "Moldova", "MG": "Madagascar", "MF": "Saint Martin", "MA": "Morocco", "MC": "Monaco", "UZ": "Uzbekistan", "MM": "Myanmar", "ML": "Mali", "MO": "Macao", "MN": "Mongolia", "MH": "Marshall Islands", "MK": "Macedonia", "MU": "Mauritius", "MT": "Malta", "MW": "Malawi", "MV": "Maldives", "MQ": "Martinique", "MP": "Northern Mariana Islands", "MS": "Montserrat", "MR": "Mauritania", "IM": "Isle of Man", "UG": "Uganda", "TZ": "Tanzania", "MY": "Malaysia", "MX": "Mexico", "IL": "Israel", "FR": "France", "IO": "British Indian Ocean Territory", "SH": "Saint Helena", "FI": "Finland", "FJ": "Fiji", "FK": "Falkland Islands", "FM": "Micronesia", "FO": "Faroe Islands", "NI": "Nicaragua", "NL": "Netherlands", "NO": "Norway", "NA": "Namibia", "VU": "Vanuatu", "NC": "New Caledonia", "NE": "Niger", "NF": "Norfolk Island", "NG": "Nigeria", "NZ": "New Zealand", "NP": "Nepal", "NR": "Nauru", "NU": "Niue", "CK": "Cook Islands", "XK": "Kosovo", "CI": "Ivory Coast", "CH": "Switzerland", "CO": "Colombia", "CN": "China", "CM": "Cameroon", "CL": "Chile", "CC": "Cocos Islands", "CA": "Canada", "CG": "Republic of the Congo", "CF": "Central African Republic", "CD": "Democratic Republic of the Congo", "CZ": "Czech Republic", "CY": "Cyprus", "CX": "Christmas Island", "CR": "Costa Rica", "CW": "Curacao", "CV": "Cape Verde", "CU": "Cuba", "SZ": "Swaziland", "SY": "Syria", "SX": "Sint Maarten", "KG": "Kyrgyzstan", "KE": "Kenya", "SS": "South Sudan", "SR": "Suriname", "KI": "Kiribati", "KH": "Cambodia", "KN": "Saint Kitts and Nevis", "KM": "Comoros", "ST": "Sao Tome and Principe", "SK": "Slovakia", "KR": "South Korea", "SI": "Slovenia", "KP": "North Korea", "KW": "Kuwait", "SN": "Senegal", "SM": "San Marino", "SL": "Sierra Leone", "SC": "Seychelles", "KZ": "Kazakhstan", "KY": "Cayman Islands", "SG": "Singapore", "SE": "Sweden", "SD": "Sudan", "DO": "Dominican Republic", "DM": "Dominica", "DJ": "Djibouti", "DK": "Denmark", "VG": "British Virgin Islands", "DE": "Germany", "YE": "Yemen", "DZ": "Algeria", "US": "United States", "UY": "Uruguay", "YT": "Mayotte", "UM": "United States Minor Outlying Islands", "LB": "Lebanon", "LC": "Saint Lucia", "LA": "Laos", "TV": "Tuvalu", "TW": "Taiwan", "TT": "Trinidad and Tobago", "TR": "Turkey", "LK": "Sri Lanka", "LI": "Liechtenstein", "LV": "Latvia", "TO": "Tonga", "LT": "Lithuania", "LU": "Luxembourg", "LR": "Liberia", "LS": "Lesotho", "TH": "Thailand", "TF": "French Southern Territories", "TG": "Togo", "TD": "Chad", "TC": "Turks and Caicos Islands", "LY": "Libya", "VA": "Vatican", "VC": "Saint Vincent and the Grenadines", "AE": "United Arab Emirates", "AD": "Andorra", "AG": "Antigua and Barbuda", "AF": "Afghanistan", "AI": "Anguilla", "VI": "U.S. Virgin Islands", "IS": "Iceland", "IR": "Iran", "AM": "Armenia", "AL": "Albania", "AO": "Angola", "AQ": "Antarctica", "AS": "American Samoa", "AR": "Argentina", "AU": "Australia", "AT": "Austria", "AW": "Aruba", "IN": "India", "AX": "Aland Islands", "AZ": "Azerbaijan", "IE": "Ireland", "ID": "Indonesia", "UA": "Ukraine", "QA": "Qatar", "MZ": "Mozambique"}
3. 해외 아이피 차단 방법 응용
<!-- 해외아이피 차단 -->
<script>
function recordData (data) {
if(data.country = "JP"){
window.location.href = "https://www.google.co.kr/";
}else if(data.country = "CN"){
window.location.href = "https://www.google.co.kr/";
}
}else{
}
}
</script>
<script src="https://ipinfo.io/json?callback=recordData"></script>
<!-- 해외아이피 차단 -->
위의 국가코드를 참고한다면 중국은 CN 이고 일본은 JP 입니다. 무효트래픽을 일으키는 주요 접속국가가 중국과 일본이라고 가정한다면 위 소스처럼 응용할수도 있겠네요~
무효트래픽 대비방법으로 애널리틱스를 이용해서 광고를 클릭한 아이피를 알아내는 방법도 있긴 합니다. 그것은 어디까지나 구글애드센스 측에 이의 제기용으로 사용할만한 증거 자료 정도의 의미가 있긴 하지만 이의 제기를 해도 별 소용이 없다고들 하더라구요. 만약 여러분의 블로그가 갑자기 클릭 공격을 받는다면 클릭이 일어나고 있는 해당 국가를 차단하거나 아니면 아예 모든 해외 접속을 차단 하는것이 더 효과적일수가 있을겁니다. 물론 해외 유입을 차단하면 방문자수가 조금은 줄수있겠지만 그래도 무효트래픽으로 정지 먹는것 보다는 나은 방법일것입니다. 이렇게 해외 유입 차단을 걸어 놓고 있다가 좀 잠잠해지면 다시 해제하는 방법을 사용하면 될듯합니다. 폭풍이 몰아칠땐 잠시 비를 피해가야겠죠~
♥공감은 고래도 춤추게 합니다~ ^^
'정보나라' 카테고리의 다른 글
미납 과태료 내역 조회 범칙금 / 최근 무인단속 내역 (0) | 2021.05.25 |
---|---|
아기 잠투정 고치는 방법 / 잠버릇 고치기 (0) | 2021.05.23 |
딸꾹질 멈추는 방법 9 / 아기 딸국질 원인 (0) | 2021.05.19 |
공공임대아파트 입주조건 분양전환 자격 대상 (0) | 2021.05.15 |
카카오톡 대화내용 백업 복원 방법 [카톡 꿀팁] (0) | 2021.04.25 |
댓글