Block all connections from Brazil in Apache 2.4

Install and enable mod_geoip

sudo apt-get install libapache2-mod-geoip
sudo a2enmod geoip rewrite
sudo service apache2 restart

Apache config to block Brazil

    <IfModule mod_geoip.c>
        GeoIPEnable On
        GeoIPScanProxyHeaders On
        GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
        <Location />
            SetEnvIf GEOIP_COUNTRY_CODE BR BlockCountry
            Deny from env=BlockCountry
        </Location>
     </IfModule>

Links

  • [[2025-W29]]