skip to navigation
skip to content

django-brokenlinks 0.1.1

reusable django app to log crawlers hitting many 404 pages.

Django Brokenlinks
==================

log brokenlinks to logfile and config fail2ban to ban crawlers hitting many 404 pages.

Requirements
------------

`django-appconf`


Installation
------------

::

$ pip install django-brokenlinks


Setup
-----

1. Add ``'brokenlinks'`` to INSTALLED_APPS
2. Add ``'brokenlinks.middleware.BrokenLinkEmailsMiddleware'`` to ``MIDDLEWARE_CLASSES``
3. Set the ``BROKENLINKS_LOG_PATH``
4. After change in brokenlinks configs run ``manage.py createbrokenlinksconfs`` once and use the result conf-files with fail2ban

your settings.py will look like below:


INSTALLED_APPS = (
# ...
'brokenlinks',
# ...
)

MIDDLEWARE_CLASSES= (
'brokenlinks.middleware.BrokenLinkEmailsMiddleware',
# ...
)

BROKENLINKS_LOG_PATH = '/path/to/brokenlinks.log'


then config fail2ban to use it


Author
-----

* w.Tayyeb  
File Type Py Version Uploaded on Size
django_brokenlinks-0.1.1-py2-none-any.whl (md5) Python Wheel 2.7 2016-11-20 6KB