有些时候,某些国家的IP一直在对服务器进行登录尝试或攻击等等,需要先将可疑IP分析出来,再用iptables来封掉它。延后又耗时费力。现在可以用xtables-addons,对来源IP进行阻挡。1. 前提条件iptables >= 1.4.5kernel-devel >= 3.72. 安装依赖包复制代码代码如下:# yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel perl-Text-CSV_XS3. 安装xtables-addons
复制代码代码如下:# wget http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/2.3/xtables-addons-2.3.tar.xz/download# wget http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/2.3/xtables-addons-2.3.tar.xz/download# xz -d xtables-addons-2.3.tar.xz # tar xvf xtables-addons-2.3.tar # cd xtables-addons-2.3# ./configure# make# make install
4. geoip相关套件复制代码代码如下:# cd geoip# ./xt_geoip_dl# ./xt_geoip_build GeoIPCountryWhois.csv# mkdir -p /usr/share/xt_geoip/# cp -rp {BE,LE} /usr/share/xt_geoip/5. 编写iptables规则。如拒绝台湾地区IP复制代码代码如下:# iptables -I INPUT -m geoip –src-cc TW -j DROP