티스토리 뷰

리눅스 웹서버

중국 IP차단

두리웹 2012. 4. 13. 20:51

첨부된 파일을 임의의 /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 해서 확인해본다.

GeoIPCountryCSV.zip

'리눅스 웹서버' 카테고리의 다른 글

syn 관련  (0) 2013.01.01
리눅스 특정포트만열기 iptables  (1) 2012.12.30
SSH 접속프로그램  (0) 2010.01.13
centos 하드디스크 베드블럭 점검  (1) 2009.12.27
tar 옵션 압축/풀기  (0) 2009.12.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함