监控对 nginx 服务器的访问并对抗机器人?

监控对 nginx 服务器的访问并对抗机器人?

我面临着恶意机器人的潜在问题,希望获得一些帮助,以最正确的方式处理该问题。

我在带有 unicorn 的 Nginx 服务器上安装了 Rails 应用程序,还安装了 newrelic pro。

今天我注意到一个机器人每 6 分钟填写一次我网站上的表格。我的分析系统完全忽略了这个机器人(woopra 和 google analytics)

我想过尝试获取该机器人的 IP 地址,但是最好的方法是什么?如果我查看服务器日志,就会发现它们太多了。

有没有好的监控工具可以查看实时流量?我在 newrelic 上找不到这样的功能……至少没有能提供 IP 地址的工具。

我还发现了这个 github repo: https://github.com/mariusv/nginx-badbot-blocker 我应该使用这个列表吗?这是最佳实践吗?

我还发现了这个产品: https://www.shieldsquare.com/integration-options/

这似乎可以给我一种阻止机器人的方法。但我也有办法跟踪它吗?如果有机器人警报,我想知道它。

希望得到一些指导

谢谢

相关内容