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

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

에듀고시넷 2024-07-05 (금) 18:47 11일전 53
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
이전글  다음글  목록 글쓰기

총 게시물 526건, 최근 0 건 안내 RSS
번호 이미지 제목 날짜 조회
526  7월 셋째주 제주여행 제주렌터카 최저가 가격비교 대여요금 정보안내 #제주렌터카예약 07-15 38
525  제주도 실시간 CCTV를 인기순으로 검색해봤습니다! 07-14 34
524  한자교재(PDF) 구매 이벤트 진행하고 있어요 #에듀미랑 #한자강의교재사이트 1 07-11 29
523  iptables 에 적용한 내용이 재부팅하여도 반영될 수 있도록 관련 모듈을 설치 적용방법 07-11 37
522  GeoIP 적용하기 : CentOS 7 (해외 IP 국가별 차단) 07-11 45
521  Perl에 Text::CSV_XS를 설치 하는 방법 07-11 40
520  centos 커널 컴파일 중에서 xt_FULLCONENAT.c 수정 07-11 40
519  제주 추자도 무늬오징어 성지에서 지인이 감자 1마리 캤네요!! 07-10 36
518  제주여름휴가여행, 물놀이 할 수있는 피서지 실시간 CCTV로 사전에 확인하고 여행하세요! 07-08 66
517  해외 IP 전체 차단 및 중국 IP차단 하는 방법 07-05 54
516  /bin/bash: python: command not found 해결방법 06-28 102
515  인천 정기청소업체들의 청소가격을 무료견적 신청으로 받아봅시다 #365정기청소 06-27 126
514  iptables 특정 IP 및 대역 차단과 해제 06-26 128
513  레이저프로젝터 강의영상촬영 전문스튜디오! 비전스튜디오✔ 06-24 351
512  centos 서버튜닝 /etc/security/limits.conf 최대 프로세스 및 오픈파일 갯수 설정 06-23 198
511  비전스튜디오 전자칠판 강의영상촬영 스튜디오 안내 영상 #전자칠판스튜디오 06-21 162
510  AH01071: Got error 'Primary script unknown\n' 에러 발생시 대처 방법 06-17 171
509  .htaccess 파일을 이용하여 특정 아이피, 국가 차단하는 방법 06-13 160
508  AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting 에러 06-02 147
507  Apache client denied by server configuration 에러 발생시? 06-01 136
506  'Primary script unknown' 에러 해결방법(?) 05-31 116
505  Rocky Linux에서 Apache2를 사용하여 PHP-FPM 풀을 설치하고 구성하는 방법 05-31 132
504  [CentOS] 7.x PHP-FPM AH02454 AH01079 에러 해결 (?) 05-31 143
503  [CentOS] proxy_fcgi error AH01071 Primary script unknown 해결방법? 05-31 140
502  아파치 웹서버 - Service Unavailable Error(503 에러) 해결 방법? 05-31 153
501  서버 DDOS 공격으로 몸살을 앓고 있는 중! 05-31 163
500  centos 특정 국가 ip 차단 05-31 169
499  centos 특정 ip 차단 05-31 174
498  CentOS 8 에서 MaxClients 늘리는 방법? (/usr/share/doc/httpd/httpd-mpm.conf) 05-30 183
497  /etc/security/limits.conf 수정 (max user processes 업데이트 방법) 05-30 177
496  MySQL MariaDB CPU 사용량 먹고 느려질 때 05-30 182
495  CENTOS 캐시 메모리의 사용 비율이 높은 상황 해결 방법 #사이트접속느려질경우 05-29 233
494  제주도 렌터카 예약사이트 안내 #최저가렌터카 #렌터카가격비교 05-28 231
493  MariaDB의 log file 설정 방법 05-26 237
492  CentOS8 failed to download metadata for repo 'appstream' 해결방안(에러발생시) 05-26 236
491  6월 강의영상촬영 비전스튜디오 사전예약안내!! 05-25 223
490  이사청소 청소가격 상담전화 『청소프로』 05-23 498
489  centos 에서 ssh 로그인 실패시 iptables를 이용한 ip 차단하는 방법 05-20 348
488  제주골프밴드 6월달 제주골프라운딩 두분 초대합니다 #제주골프조인 05-19 270
487  제주 무늬오징어 낚시 갯바위 포인트에서 잘 올라옵니다 #제주에깅출조 05-12 306
목록
 1  2  3  4  5  6  7  8  9  10  다음  맨끝

 
스폰서링크
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.