【发布时间】:2012-06-19 07:26:44
【问题描述】:
我在 linode 服务器上运行 rails 应用程序。有人不断发送垃圾邮件(在我的网站上写 Bullsh*t)。谁能告诉如何阻止该人的 ip。任何其他帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ip spam-prevention linode
我在 linode 服务器上运行 rails 应用程序。有人不断发送垃圾邮件(在我的网站上写 Bullsh*t)。谁能告诉如何阻止该人的 ip。任何其他帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ip spam-prevention linode
我建议你不要只考虑阻止那个人,而是要确保这种情况不会再次发生。
垃圾邮件通常来自机器人,它们随机尝试将营销信息填写到他们遇到的页面上的输入字段中。 您阻止一个,另一个会找到您的页面并继续。
据我所知,防止这种自动垃圾邮件的唯一方法是使用某种CAPTCHA 或通过身份验证保护您的网站。
有一些非常不错的验证码宝石,例如 reCaptcha 或在 Ruby Toolbox 上的验证码类别中查看,您应该很快就会启动并运行。
如果真的是某个人在您的网站上写坏东西让您烦恼,虽然不理想,但很容易设置 IP 块 through apache。只需将以下内容放入<Directory>节点内的VirtualHost文件中,然后通过a2enmod authz_host启用mod_authz_host模块
Deny from 192.168.205
【讨论】:
您可以在 Web 服务器配置文件中执行此操作,这里是 Nginx 的示例:
http://www.cyberciti.biz/faq/linux-unix-nginx-access-control-howto/
【讨论】: