Ubuntu 12.04 下制作 OpenWRT iptables geoip 数据库文件
xtables-addons-x.x.tar.xz
,解压并进入./configure
make
make install
xtables-addons-x.x/geoip
,执行./xt_geoip_dl
./xt_geoip_build GeoIPCountryWhois.csv
我这里出现了Can't locate Text/CSV_XS.pm in @INC错误,需要
/usr/bin/perl -MCPAN -e'install Text::CSV_XS'
解决
/usr/share/xt_geoip/BE(LE)/
目录下,如/usr/share/xt_geoip/LE/CN.iv4
iptables -A PREROUTING -t nat -m geoip -p tcp -s 192.168.8.216 ! --destination-country CN -j REDIRECT --to-ports 9999