我正在考虑通过 Google 的 App Engine for PHP 开发一个系统。我现在进展顺利,但意识到我不知道有什么好方法来拒绝来自以邪恶居民闻名的国家的传入流量。
在其他站点上,我只是通过 .htaccess 阻止子网。然而,我现在开始认为除了使用 Google 自己的 PHP 请求标头指定国家/地区代码之外是不可能的。
请在此处查看他们的文档:https://developers.google.com/appengine/docs/php/ https://developers.google.com/appengine/docs/php/
以这种方式阻止它很容易,但我不确定这是否是最佳方式。
任何见解将不胜感激。
您可以使用dos.yaml https://cloud.google.com/appengine/docs/standard/php/config/dosref文件添加到黑名单子网。你创建一个dos.yaml
文件放在应用程序的根目录中,然后根据指定阻止 IP 或整个子网here https://cloud.google.com/appengine/docs/standard/php/config/dos#subnet。请注意,此文件最多包含 100 个条目。
一旦您有了要阻止的国家/地区子网列表(您可以从类似列表中获取该列表)this http://www.nirsoft.net/countryip/ or this https://www.ip2location.com/free/visitor-blocker),您可以填充dos.yaml
手动归档。或者,您可以使用像这样的脚本 https://gist.github.com/mdornseif/6682539#file-ddos-py填充文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)