move ip blacklist to redis

This commit is contained in:
Konstantin Haase 2015-09-15 18:29:54 +02:00
parent 950b922e63
commit fb4bedbb6b

View File

@ -99,7 +99,7 @@ module Travis::Api
Rack::Utils::HTTP_STATUS_CODES[420] = "Enhance Your Calm" Rack::Utils::HTTP_STATUS_CODES[420] = "Enhance Your Calm"
use Rack::Attack use Rack::Attack
Rack::Attack.blacklist('block client requesting ruby builds') do |req| Rack::Attack.blacklist('block client requesting ruby builds') do |req|
req.ip == "130.15.4.210" Travis.redis.sismember(:api_blacklisted_ips, req.ip)
end end
Rack::Attack.blacklisted_response = lambda do |env| Rack::Attack.blacklisted_response = lambda do |env|