帮助!为什么被阻止的机器人仍然浪费带宽?

Zer*_*ero 1 security linux hosting web-hosting .htaccess

我已经阻止了大多数使用 .htaccess 向我的网站发送POST 请求的机器人。

每次这些机器人之一尝试访问我的网站时,它都会收到一条 403 禁止错误消息。

我的问题是,如果我在我的 .htaccess 文件中阻止了它们,为什么我的带宽使用量仍在增加?

我一直认为虚拟主机带宽是通过我的服务器发送的数据量来衡量的,而不是通过它接收的数据量来衡量的。

有没有办法将我的 .htaccess 文件配置为忽略这些机器人而不发回状态代码?

顺便说一句,我正在使用具有“无限”带宽的共享服务器,但是这些机器人浪费的带宽量是可笑的。

谢谢!

Jul*_*ien 6

.htaccess 文件告诉你的服务器应该向这些机器人发送什么特定的回复。所以请求仍在发生,您仍在发回数据(403 消息)。

您无法阻止僵尸网络请求到达您,只有您的提供商可以在它到达您的服务器之前阻止它。但是,您可以通过简单地关闭此 IP 的连接来发送任何内容。我不确定 Apache 是否有一个模块可以做到这一点,否则你可以使用像 iptables 这样的软件防火墙来做到这一点。


jos*_*chi 5

当您的.htaccess文件生效时,客户端的负载已经通过了您服务器的网络接口。从您的 ISP 的角度来看,您的服务器的传入或传出流量基本上没有区别。无论如何,您或您的提供者都必须支付费用。

如果您不希望发生任何数据传输,则需要在 ISP 的边界路由器中阻止客户端(或至少在在服务器本身上运行的数据包过滤器中)。