CENTOS 6.0 GEOIP 설치
1. 먼저 커널 버전을 확인한다
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
여기서 중요한것은 기본 CENTOS 6.0 에서 커널을 업데이트 하고 아래 작업을 하면 동작이 되지않는다
기본 커널에서 작업을 해야 가능하다
2. 필요한 패키지 설치
[root@localhost ~]# yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-
uname -r
iptables-devel3. perl-Text-CSV_XS package 설치
rpm -i http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
만약 안되는경우 CPAN 을 이용하여 설치하면 된다
설치작업
[root@localhost ~]# yum install perl-Text-CSV_XS
4. Compile xtables-addons 작업
[root@localhost ~]# wget http://downloads.sourceforge.net/project/xtables-addons/Xtables-addons/1.37/xtables-addons-1.37.tar.xz
[root@localhost ~]# tar xvf xtables-addons-1.37.tar.xz
[root@localhost ~]# cd xtables-addons-1.37
[root@localhost xtables-addons-1.37]# ./configure && make && make install
5. GEOIP 모듈 장착
[root@localhost xtables-addons-1.37]# cd geoip/
[root@localhost geoip]# ./xt_geoip_dl
[root@localhost geoip]# ./xt_geoip_build GeoIPCountryWhois.csv
[root@localhost geoip]# mkdir -p /usr/share/xt_geoip/
[root@localhost geoip]# cp -r {BE,LE} /usr/share/xt_geoip/
6. 테스트
iptables -I INPUT -m geoip –src-cc CN -j DROP
에러가 없으면 정상적으로 동작
Warning: Use of undefined constant bbse_list_comments_callback - assumed 'bbse_list_comments_callback' (this will throw an Error in a future version of PHP) in /free/home/xinet/html/wp-content/themes/Blog_Shop/comments.php on line 79
좋은 정보 감사합니다 ^^