GEOIP for IIS 10

我正在从Apache 2.4迁移回IIS 10.IIS确实有一个IP限制接口,但现在GEO已经被国家禁止了。 是否有一个类似于Apache的Apache Maxmind Geo IP模块的模块? 另外,什么是工作stream(如果有的话)在IP限制界面中远程添加(通过代码)该IP列表的条目?

干杯

一个select是使用ModSecurity一个开源的,跨平台的Web应用程序防火墙(WAF)模块 ,因为它支持IIS。 下载用于IIS MSI安装程序的ModSecurity,并遵循IIS的安装信息,了解先决条件和安装说明。

当你安装了ModSecurity并为你的站点configuration了它之后,在IIS,Apache和Nginx中,情况就会类似。

ModSecurity使用ModSecurity规则语言描述如何操作HTTP事务数据。 你可以用WAF的“瑞士军刀”做很多事情,但你可以使用GEO系列

  • 阻止一个国家​​,让我们说朝鲜

    SecGeoLookupDb /usr/local/geo/data/GeoLiteCity.dat SecRule REMOTE_ADDR "@geoLookup" "chain,id:20,drop,msg:'Block North Korea IP address'" SecRule GEO:COUNTRY_CODE "@streq KP" 
  • 阻止英国以外的任何东西

     SecGeoLookupDb /usr/local/geo/data/GeoLiteCity.dat SecRule REMOTE_ADDR "@geoLookup" "chain,id:22,drop,msg:'Non-GB IP address'" SecRule GEO:COUNTRY_CODE "!@streq GB" 
  • 其余的你已经想出了这个模式,也可以阅读参考手册。