Hello, Did a couple of searches and found 2 threads related to country ip blocking, mostly iptables. Many users are starting to request this feature to block countries like china, india, vietnam, etc. Can't really blame them, these visits generate absolutely nothing good, just spam or content ripoff. This would be a nice future feature to add to ispconfig3 and activated / enforced in each website apache directives. If on, countries to block. Meanwhile, any good tutorial on how to implement mod_geoip2 with ispconfig3? Thanks
You can install mod_geoip2 per its instructions. Then add geoip.conf to your conf directory. On CentOS it's /etc/httpd/conf.d/ Code: LoadModule geoip_module modules/mod_geoip.so <IfModule mod_geoip.c> GeoIPEnable On GeoIPDBFile /usr/share/GeoIP/GeoIP.dat </IfModule> You may need to correct the paths accordingly. I also add an Apache directive snippet to selectively disable it per website. You can also block traffic for each website using the optional Apache directive snippets. Code: GeoIPEnable On GeoIPDBFile /usr/share/GeoIP/GeoIP.dat SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry # ... place more countries here Deny from env=BlockCountry According to performance recommendations, you should use GeoIPEnable Off at the server and site level and enable it per page. I personally have not found it to be problem, but every server is different.