reusable django app to log crawlers hitting many 404 pages.
Project description
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
==================
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django_brokenlinks-0.1.1-py2-none-any.whl (7.0 kB) | File type Wheel | Python version 2.7 | Upload date | Hashes View |
Close
Hashes for django_brokenlinks-0.1.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82dd859ea14263b20ec6d3803933d4524aee08fb66a936d00c45f2b5fdbf1859 |
|
MD5 | 673ae29b494a91d0241cb416717e3f7b |
|
BLAKE2-256 | 6c3285668753f2fb74accaaf07551c3989ed7e89c8900d72624690465453e7bc |