首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rack-attack没有过滤列入黑名单的推荐人

rack-attack没有过滤列入黑名单的推荐人
EN

Stack Overflow用户
提问于 2015-08-13 05:29:51
回答 1查看 188关注 0票数 0

我已经按照高级配置说明设置了机架攻击配置。我正在使用Heroku,并且已经确认env变量包含所有的urls,并且所有内容都被正确格式化。

我甚至进入Heroku上的控制台并运行以下命令:

代码语言:javascript
复制
req = Rack::Attack::Request.new({'HTTP_REFERER' => '4webmasters.org'})

然后使用以下命令进行测试:

代码语言:javascript
复制
Rack::Attack.blacklisted?(req)

我得到的答案是:

代码语言:javascript
复制
=> true

但在我对google的分析中,我的列表中的每一个url都充满了推荐。我遗漏了什么?

我的配置包括这个非常标准的代码块:

代码语言:javascript
复制
# Split on a comma with 0 or more spaces after it.
# E.g. ENV['HEROKU_VARIABLE'] = "foo.com, bar.com"
# spammers = ["foo.com", "bar.com"]
spammers = ENV['HEROKU_VARIABLE'].split(/,\s*/)
#
# Turn spammers array into a regexp
spammer_regexp = Regexp.union(spammers) # /foo\.com|bar\.com/
blacklist("block referer spam") do |request|
 request.referer =~ spammer_regexp
end
#

HEROKU_VARIABLE =>

代码语言:javascript
复制
"ertelecom.ru, 16clouds.com, bee.lt, belgacom.be, virtua.com.br, nodecluster.net, telesp.net.br, belgacom.be, veloxzone.com.br, baidu.com, floating-share-buttons.com, 4webmasters.org, trafficmonetizer.org, webmonetizer.net, success-seo.com, buttons-for-website.com, videos-for-your-business.com, Get-Free-Traffic-Now.com, 100dollars-seo.com, e-buyeasy.com, free-social-buttons.com, traffic2money.com, erot.co, success-seo.com, semalt.com"
EN

回答 1

Stack Overflow用户

发布于 2015-10-30 04:09:23

这些类型的推荐器是Google Analytic垃圾邮件推荐器。他们实际上从来没有攻击过你的网站,所以用rack-attack来阻止他们是没有意义的。你在GA中看到的数据都是假的。要在GA中停止这种情况,请设置一个筛选器以忽略来自该推荐人的访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31975749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档