This is django specific app for RedisSentry. For generic package, (which this app is dependent on) see redissentry-core.
settings.py:
MIDDLEWARE_CLASSES += ( 'redissentry.middleware.RequestMiddleware', ) INSTALLED_APPS += ( 'redissentry', )
settings.py:
RS_REDIS_HOST = 'localhost' RS_REDIS_PORT = 6379 RS_REDIS_PASSWORD = '' RS_REDIS_DB = 0 RS_FA_PER_IP = 5 # block ip after every N failed attempts RS_FA_PER_USERNAME = 5 # block username after every N failed attempts
Also the class structure is designed in such a way as to facilitate further finetuning through inheritance.