Commit graph

89 commits

Author SHA1 Message Date
Amir Shadaab Mohammed
83ac0f7b0d add require lines in README.md file 2018-03-09 15:04:27 -06:00
Aaron Suggs
dc308add10 README: add section for maintainers 2017-02-09 22:26:57 -05:00
Olle Jonsson
7285e721aa README: Badges as SVG not PNG 2017-01-16 12:24:25 +01:00
Julian Doherty (madlep)
2c853bae9d it's minitest, not rspec 2016-08-04 22:51:14 +10:00
Julian Doherty (madlep)
9402908db9 added discussion about how to run test suite 2016-08-04 21:49:43 +10:00
Aaron Suggs
b07537d51e README: add example for returning X-RateLimit-* headers 2016-08-03 14:04:00 -04:00
Aaron Suggs
eb9331fb8c whitespace 2016-07-04 21:42:44 -04:00
Aaron Suggs
f5f08d56e5 More safelist/blocklist refactoring
- Add Rack::Attack namespace to deprecation warning.
- Add deprecated Rack::Attack.blacklisted_response attr methods.
2016-07-04 21:42:41 -04:00
Renée Hendricksen
e1a0c804e1 suggesting changing whitelist/blacklist language to less controversial safelist/blocklist language
add deprication warnings

fix the method signatures
2016-07-01 21:44:45 -04:00
Aaron Suggs
3bbf9b0b5b Copyright Kickstarter, PBC 2016-05-18 06:27:47 -04:00
Leslie Zhang
7af55447cc Fix typo in README.md 2016-01-08 15:33:44 +08:00
Aaron Suggs
2b75edacfd Merge pull request #149 from watsonbox/readme-scoping-fail2ban
Add note to README.md about scoping of Fail2Ban filters
2015-12-18 09:00:03 -05:00
Aaron Suggs
b32148e0be README: add ipv6 example
Per #151
2015-11-30 10:52:15 -05:00
Howard Wilson
4d5e859a12 Add note to README.md about scoping of Fail2Ban filters 2015-11-09 13:43:50 +01:00
jamesprior
6d787147db Updating readme
Setting up example for multiple filter support, adding note to documentation
2015-11-06 10:01:54 -05:00
jamesprior
c8f8f85af2 Updating the readme
- Notes that the rails cache is also used for fail2ban
- Notes that all fail2ban filters use the same cache for counting and banning
- Expands sample fail2ban filter example to include more matches
2015-10-23 15:57:04 -04:00
Aaron Suggs
85968904ee Add Code of Conduct
From Contributor Covenant: http://contributor-covenant.org
2015-07-07 14:27:10 -04:00
Hayley Anderson
e1e315181a Fix typos
* Change "you Gemfile" to "your Gemfile"
* Change "config/initalizers" to "config/initializers"
2015-05-13 11:30:25 -04:00
Jun Jiang
0b3c638409 Update README.md 2015-04-19 06:14:03 +08:00
Aaron Suggs
77d0493bc4 README: link to Rack::Request documentation 2015-03-06 15:47:32 -05:00
Lucas "medk" Pinto
5fbe7de686 Change Rack::Request URL in the README 2015-03-06 13:37:33 +01:00
Aaron Suggs
e7efe1cf5f Merge pull request #91 from gsamokovarov/call-responses
Invoke Rack:::{blacklisted,throttled}_response with #call
2014-10-02 14:25:42 -04:00
Genadi Samokovarov
a161176142 Invoke {blacklisted,throttled}_response with #call
I have a response which is a class. While I can still have my class
implement `#[]`, it does look a bit off. On the other side, having
objects, responding to #call, that are not procs is pretty common.

So I propose to invoke the responses with `#call` to let users override
it with response objects, that respond to `#call` instead of `#[]`.
2014-09-25 23:21:02 +02:00
Genadi Samokovarov
d9a5587676 Allow throttle period option to be a proc
I need to filter requests on a period I need to get dynamically out of
information I have in the requests. Currently, I can work out the limit,
as it can be a `Proc`, however I can't do that with the period.

This PR adds support for that. Tried to do it in a way that doesn't
brake backwards compatibility, as periods are coerced to numbers during
`Rack::Throttle` initialization.
2014-09-19 19:32:39 +02:00
brchristian
4a724d8c8b Fix typo in README.md 2014-08-15 09:03:38 -07:00
Aaron Suggs
7820986d9c Merge pull request #74 from zmillman/readme-request
Improve documentation of Rack::Attack::Request
2014-08-01 14:43:53 -04:00
Zach Millman
882221212a Fix formatting of note on Rack::Attack::Request 2014-06-17 11:38:50 -07:00
Zach Millman
5c78f84be2 Improve documentation of Rack::Attack::Request
https://github.com/kickstarter/rack-attack/issues/73
2014-06-17 11:37:25 -07:00
Paul Coates
1857f8dd57 Added track with limit/period options example to the README.md for clarity. 2014-05-19 12:30:18 -07:00
Paul Coates
c51676d295 Updated README.md to reflect optional limit and period parmas for tracks. 2014-05-19 11:14:50 -07:00
Ricky Gu
3fe74441d7 Update README.md
Update init file from module to class
2014-05-18 00:00:28 -07:00
Aaron Suggs
e1d736f0f0 Changelog + better README description 2014-04-25 13:39:21 -05:00
Aaron Suggs
eb81baf612 Readme: installation => getting started 2014-04-24 07:45:48 -05:00
Zach Millman
7af1239655 Add link to example configuration in README 2014-04-23 15:47:24 -05:00
Aaron Suggs
40963654b8 README: remove year from copyright.
h/t @fredbenenson
2014-03-25 10:58:55 -04:00
Carsten Zimmermann
355a6fbce6 Update readme 2014-02-06 21:35:28 +01:00
T.J. Schuck
63b8a0d7bd Update deprecated nginx limit_zone to limit_conn_zone 2014-01-03 10:04:21 -05:00
Michael Jelks
df276e6dfa Update README.md
Appears to be error with documentation and Allow2Ban portion. Caused local errors with '.path= is undefined'
2013-11-06 14:18:37 -08:00
Richard Schneeman
41c449f838 properly indent code sections
Using three tick marks and double indenting is redundant. Doing both produces a readme with an odd visual flow. This change does not modify content, it only changes lefthand whitespace so the Readme on Github will be more coherent.
2013-10-23 00:09:43 -05:00
Jordan Moncharmont
76dc9b1dc9 Update README.md
docs typo
2013-09-30 10:18:54 -07:00
Jordan Moncharmont
ef59c5182a Allow2Ban
An alternate to fail2ban that allows clients until they hit the
thresholds, then blocks them.  Think of it like a throttle where you can
block for more than one period.
2013-09-27 17:18:52 -07:00
Aaron Suggs
56858b85af README: add link to mailing list archives 2013-08-21 10:18:32 -04:00
Aaron Suggs
65ea56d9a8 Add mailing list to readme 2013-08-20 18:57:41 -04:00
Aaron Suggs
1d367f5acd version 2.3.0, update changelog, copy tweaks 2013-08-20 11:39:44 -04:00
Pedro Nascimento
ab6d7b239d Allow limit option to be a proc.
This allows you to do stuff like:
`req.env["USER"] == "god" ? 1000 : 1`
2013-08-19 19:47:48 -03:00
Aaron Suggs
4e5db68ad6 Minor copy tweaks 2013-08-16 02:03:39 -04:00
Aaron Suggs
65511e0835 README.md: add gem badge; re-arrange stuff 2013-08-13 16:31:03 -04:00
alexchee
fc274de1cb added note about redis minimum version 2013-08-01 14:13:02 -07:00
Zach Millman
8ff22a17f9 Fix typo 401 -> 429 2013-07-12 14:49:29 -07:00
Zach Millman
8a0fd35880 Fix response status comment for README 2013-07-12 14:45:59 -07:00