정책보기 ▼
프리미엄배너등록 광고
총 게시물 566건, 최근 1 건 안내 RSS
이전글  다음글  목록 글쓰기
[IT]

해외 IP 전체 차단 및 중국 IP차단 하는 방법

에듀고시넷 2024-07-05 (금) 18:47 3개월전 186
https://www.edugosi.net/b/free_board-548
GeoIPCountryWhois.csv (12.2M), Down : 0, 2024-07-05 18:47:17


한국을 제외한 전 세계 모든 해외 IP를 차단!

GeoIPCountryCSV.zip 다운로드후 아래 쉘 스크립트와 같은 경로에 업로드 하세요.

그리고, 쉘 스크립트 작성

# vi GeoIPCountryWhois.sh

#!/bin/sh 
 
# iptables init 
iptables -P INPUT ACCEPT 
iptables -F 
echo "IPTABLES INIT SUCCESS" 
BLOCK_LIST_FILE=./GeoIPCountryWhois.csv 
 
echo "BLOCK LIST FILE = $BLOCK_LIST_FILE" 
 
# ADD BLOCK TARGET LIST 
ALLOW_TARGET_COUNTRY="Korea" 
# REGIST BLOCK IP FOR LOOP 
for IP_BANDWIDTH in `egrep -v $ALLOW_TARGET_COUNTRY $BLOCK_LIST_FILE | awk -F, '{print $1, $2}' | awk -F" '{print $2"-"$4}'` 
do 
echo "STARTING!!" 
iptables -I INPUT -p all -m iprange --src-range $IP_BANDWIDTH -j DROP 
done 
iptables -L

그리고, 쉘 스크립트 실행 하세요.
 
# ./GeoIPCountryWhois.sh

참고로 한국을 제외한 모든 해외IP차단할 경우 시간이 엄청 오래걸립니다.
중국 또는 특정 국가를 차단하는형식으로 사용하시면 좋을듯 합니다.


※ 중국 IP만 차단하는 방법(또는 특정국가만 차단하는 방법) ※

#!/bin/bash 
DATA=./GeoIPCountryWhois.csv 
IPT=/sbin/iptables 
 
for IPRANGE in `egrep "China" $DATA | cut -d, -f1,2 | sed -e 's/"//g' | sed -e 's/,/-/g'` 
 
do 
$IPT -A INPUT -p all -m iprange --src-range $IPRANGE -j DROP 
done

...[더 보기]


hi
이전글  다음글  목록 글쓰기

총 게시물 566건, 최근 1 건 안내 RSS
번호 이미지 제목 날짜 조회
6  최저임금제 인상률 7.1% 2015년 최저임금 인상 5580원 11-05 2780
5  iOS8.1 소프트웨어 업데이트 하세요! 10-26 1837
4  에듀미 응원! 각오! 후기! 가입인사! 작성시 40%추가 할인! 기간연장! 10-26 1787
3  에듀미 입소문내기 이벤트!( 연프리패스 무료제공) 10-26 1751
2  에듀미 입소문내기 이벤트!( 연프리패스 무료제공) 10-26 2011
1  에듀미 응원! 각오! 후기! 가입인사! 작성시 40%추가 할인! 기간연장! 10-26 2029
목록
처음  이전  11  12  13  14  15

 
스폰서링크
edugroup.co.kr edume.co.kr vstudio.co.kr jejudoin.co.kr enuribook.co.kr 이니시스에스크로확인증 클릭하시면 이니시스 결제시스템의 유효성을 확인하실 수 있습니다.
대한민국 교육포털 커뮤니티 사이트 에듀고시넷 방문을 환영합니다. 문의는 질문게시판을 이용해주세요.
문의전화 : 032-661-6202 / H.P : 010-2037-1497 Copyright ⓒ www.edugosi.net. All rights reserved. Since 2014.