如何阻止linode的ip地址?

时间:2012-06-19 07:26:44

标签: ruby-on-rails ip spam-prevention linode

我在linode服务器上运行了rails应用程序。有些人不断发送垃圾邮件(在我的网站上写崩溃*)。任何人都可以告诉如何阻止那个人ip.Any其他帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

我建议你不要只考虑阻止一个人,而是要确保不会再发生这种情况。

垃圾邮件通常来自机器人,他们随机尝试将营销信息填写到他们遇到的网页上的输入字段中。 你阻止一个,另一个会找到你的页面并继续。

防止我所知道的此类自动垃圾邮件的唯一方法是使用某种CAPTCHA或通过身份验证保护您的网站。

有一些非常好的验证码宝石,如reCaptcha,或在Ruby Toolbox的验证码类别中查看,您应该很快就会启动并运行。

如果真的是一个让你把坏东西写到你的网站上的人很烦,虽然不理想,但IP块很容易设置through apache。只需将以下内容放入<Directory>节点内的VirtualHost文件中,然后通过mod_authz_host启用a2enmod authz_host模块

Deny from 192.168.205

答案 1 :(得分:0)

您可以在Web服务器配置文件中执行此操作,以下是Nginx的示例:

http://www.cyberciti.biz/faq/linux-unix-nginx-access-control-howto/