Skip to content

Commit c0ed9b7

Browse files
committed
rate limiting and block asshole IP
1 parent ebf48cd commit c0ed9b7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

config/initializers/rack-attack.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# In config/initializers/rack-attack.rb
2+
class Rack::Attack
3+
4+
throttle('req/ip', :limit => 300, :period => 5.minutes) do |req|
5+
req.ip # unless req.path.starts_with?('/assets')
6+
end
7+
8+
9+
end
10+
11+
Rack::Attack.blacklist('block 98.163.122.235') do |req|
12+
'98.163.122.235' == req.ip
13+
end

0 commit comments

Comments
 (0)