Skip to content

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

Notifications You must be signed in to change notification settings

wtayyeb/django-brokenlinks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages