sudo apt-get install iptables-dev unzip dh-make dh-autoreconf  dkms build-essential  linux-headers-$(uname -r)libtext-csv-xs-perl
# cd /usr/src
# apt-get source xtables-addons-common
# cd xtables-addons*
# dpkg-buildpackage -d && cd ..    без -d не пошло 
# dpkg -i *.deb
# modinfo xt_geoip
# cd /var/tmp
# /usr/lib/xtables-addons/xt_geoip_dl 
Downloaded: 2 files, 2,9M in 5,8s (508 KB/s)
Archive:  GeoIPCountryCSV.zip
  inflating: GeoIPCountryWhois.csv
# ls
GeoIPCountryCSV.zip  GeoIPCountryWhois.csv  GeoIPv6.csv
# /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip ./GeoIPCountryWhois.csv
Запрещаем все кроме RU
# iptables -A INPUT ! -i lo -m geoip ! --source-country RU -j DROP  
iptables-save > /etc/iptables.up.rules
/etc/network/if-pre-up.d/iptables
#!/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules
 
 
Комментариев нет:
Отправить комментарий