|Tags||security, geoip, acces, apache, httpd|
This contrib enable the new Geoip2 plugin from Maxmind in order to let your apache server to get full capacity of geoip with recent db.
The contrib also plan to help you restrict usage of server-manager, user-manager, or any other contrib depending on your client localisation. This is not miraculous, as a good vpn could override this protection and some ip might be incorrectly localized, but would at least stop a huge amount of scan and bruteforce.
yum --enablerepo=smecontribs install smeserver-mod_maxminddb
you can list the available configuration with the following command :
config show modMaxminddb
Some of the properties are not shown, but are defaulted in a template or a script. Here a more comprehensive list with default and expected values :
Allow access to a specific country
Starting SME10 you can use this mod to allow access to server-manager, user-manager, local ibays, local contributions. In other words, anything that uses httpd-e-smith, has access = local and would have been accessible to an IP if you added this to httpd-admin ValidFrom (or added this Ip or subnet of IPs in the Remote access panel of the server-manager), will be allow any IP considered to this country / countries to access the ressources. THis is powerfull, so use it only if you know the risk. This is still a bit more secure than adding 0.0.0./0.0.0.0 to ValidFrom but ... you known vpn and proxies exists....
to add access to all IPs localized in Canada and France:
config setprop httpd-admin ValidFromGeoIP CA,FR expand-template /etc/httpd/conf/httpd.conf systemctl restart httpd-e-smith
Remove all access by Country
config delprop httpd-admin ValidFromGeoIP expand-template /etc/httpd/conf/httpd.conf systemctl restart httpd-e-smith
yum remove smeserver-mod_maxminddb smeserver-mod_maxminddb
Below is an overview of the current issues for this contrib:
|ID||Product||Version||Status||Summary (2 tasks)|
|10769||SME Contribs||9.2||CONFIRMED||NFR: allow to choose language instead of english default|
|10768||SME Contribs||9.2||IN_PROGRESS||NFR: block|allow panels by country|
Only released version in smecontrib are listed here.