This is an old revision of the document!


GeoIP Filtering on Ubuntu 12.04 LTS

Though Ubuntu Linux offers packages for GeoIP filtering, some manual steps are still required for realization.

  1. Install the Kernel module + userspace programs
    sudo aptitude install xtables-addons-common
  2. Create the directory for the GeoIP list
    sudo mkdir /usr/share/xt_geoip
  3. Install the Perl module (optional)
    sudo aptitude install libtext-csv-xs-perl
  4. Download GeoIP list
    sudo /usr/lib/xtables-addons/xt_geoip_dl
  5. Convert the GeoIP list
    sudo /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip *.csv
  6. Test everything
    sudo iptables -F && iptables -A OUTPUT -m geoip --dst-cc US -j DROP

References:

  1. Robert Haddon's Blog, Words from High, (last visited on 2012-10-27)
  2. xtables on sourceforge.net, (last visited on 2012-10-27)
  • Last modified: 2020/09/16 20:57