我有这样一个IP地址列表:
180.183.0.0/16 180.210.216.0/22 180.214.192.0/19 182.52.0.0/15 ...(还有400个)
我该如何创建一个带有子网掩码的IP地址正则表达式?
为什么我想要这样做。
我有一个负载均衡器的网站(我无法更改服务器上的任何配置),我的客户想要拒绝来自特定国家的访问。我使用以下方式的.htaccess文件:
SetEnvIf X-Forwarded-For "59\.(5[6-9]|6[0-1])\.[0-9]+\." denyIP order allow,deny allow from all deny from env=denyIP
iptables
来拒绝IP/IP范围的访问。使用htaccess时,请求仍然会进入并由您的Web服务器(例如Apache)处理 - 然后它们被阻止。而使用iptables,则在它们实际到达任何应用程序之前就被阻止了。 - newfurniturey