메뉴 건너뛰기

조회 수 8696 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
만약 서비스중인 서버가 중국으로부터 접속될 경우가 없다면 과감히 중국발 ip를 막아버려서 보안의 많은 부분을 매꾸자~
 
iptables의 geoip 모듈을 이용해서 국가별 ip 차단을 위해선 일단 커널패치를 하고, 커널컴파일을 해야하는 번거러움이 있다. 물론 커널패치와 컴파일을 하지않구서도 하는 방법이 있긴하지만 아래방법은 더 간편(어찌보면 무식)하게 시스템을 reboot하지 않구도 바로 적용할 수 있는 방법이다. iptables의 iprange 옵션을 통해 이루어 지며 일단은 국가별 ip대역 DB를 확보해야 한다.
국가별 최신 IP대역 DB 받는 곳 :
http://geolite.maxmind.com/download/geoip/database/
 
위 사이트에서 GeoIPCountryCSV.zip 파일을 다운 받는다.
임의의 /root/ 디렉토리에 위 파일을 압축해제한다.
압축을 해제하면 GeoIPCountryWhois.csv
그리고 같은 디렉토리내에 아래와 같은 간단한 쉘스크립트를 작성하고 스크립트파일은 실행권한을 준다.
[root@Test-local script]# vi geoip-China.sh
--------------------------------------------------------------------------------------
#!/bin/bash
DATA=/root/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

---------------------------------------------------------------------------------------
 
차단하고싶은 국가 네임을 찾아서 "China" 국가명만 바꿔주면 다른나라도 차단가능하다.
 
 
만든 geoip-China.sh  권한을 700 으로주고  실행시켜준다. 그리고 iptables -L 해서 확인해본다.

List of Articles
번호 제목 날짜 조회 수
237 확장자가 없는 파일 자동인식하는 mod_mime_magic 2016.03.18 9316
236 하루동안 실행된 쿼리 중 수행시간이 가장 긴 조회 쿼리 100개 2017.04.28 8042
235 하드디스크의 속도와 성능테스트강좌 hdparm 2014.02.27 7471
234 하드디스크 배드블록 점검 툴 - badblocks 2016.03.18 8808
233 포그라운드, 백그라운드, nohup 정리 2017.04.18 9043
232 파일 속성 명령어 : chattr, lsattr 2014.02.27 9622
231 특정 웹페이지에서 문자가 깨지는 경우 (인코딩 문제) 2016.03.18 7553
230 특정 데몬의 메모리 점유율 확인하기 2014.02.27 8051
229 컴파일을 이용하여 Apache 최신버전을 설치하자 2016.03.18 7632
228 재지향시 유의사항 (grep 재지향) 2021.03.26 185
227 작업 예약 스케줄러(크론Cron)파일,자동 백업 명령 file 2023.01.12 133
226 인코딩 깨진한글파일 삭제 방법 file 2016.07.22 8957
225 이온큐브로더(ioncube) 설치 매뉴얼 2016.03.18 10391
224 이미지 및 파일 무단링크 방지책 2019.02.14 1137
223 웹호스팅용 리눅스 서버 셋팅 file 2014.02.27 7735
222 웹호스팅용 리눅스 서버 셋팅 file 2014.03.26 7940
221 웹서버(Nginx+FastCGI PHP)구축 및 성능 시험 2017.09.20 5530
220 웹서버 모니터링 툴 awststs 2014.03.26 10273
219 웹로직 서버 시작 및 종료 스크립트 2017.04.28 8466
218 웹로직 + 아파치 연동 2017.04.13 8685
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved