stopforumspam е Django приложение, което осигурява мидълуер за блокиране на IP адреси, включени в базата данни stopforumspam.com си.
Команда за управление е предвидено актуализиране на базата данни:
manage.py sfsupdate [--force]
... И всички IP адреси се съхраняват в модела Django така че можете да добавите свои собствени, както и (не забравяйте да ги маркирате постоянно, така че те не се заличава!)
<Силен> Монтаж
Инсталирането, като изпълните:
& Nbsp; Sudo PIP инсталирате stopforumspam
Добавете този на settings.MIDDLEWARE_CLASSES
& Nbsp; "stopforumspam.middleware.StopForumSpamMiddleware"
След това добавете този да INSTALLED_APPS
& Nbsp; "stopforumspam"
И тичай
& Nbsp; ./ manage.py syncdb
За да поставите всички IP адреси стартирате тази команда, която трябва да се направи cronjob (тя работи всеки 24 часа).
& Nbsp; ./ manage.py sfsupdate
Можете да премахнете stopforumspam от вашия INSTALLED_APPS след това, ако не желаете да го видя в администраторски страници.
<Силен> Configuration
Съществуват следните възможности за settings.py файл вашия проект:
За да проверите всички пощенски заявки:
& Nbsp; SFS_ALL_POST_REQUESTS = True
За да игнорирате някои от тях:
& Nbsp; SFS_URLS_IGNORE = ["url_name", "/ URL / пътека"]
За да включва само някои от тях (работи само ако SFS_ALL_POST_REQUEST = False):
& Nbsp; SFS_URLS_INCLUDE = ["url_name", "/ URL / пътека"]
За да настроите къде да свалите файла от (можете да изтеглите MAX 2 пъти дневно) - виж http://www.stopforumspam.com за повече ресурси:
& Nbsp; SFS_SOURCE_ZIP = "http://www.stopforumspam.com/downloads/listed_ip_7.zip"
Не забравяйте да изберете това, както добре - това е името на файла вътре в .zip файл:
& Nbsp; SFS_ZIP_FILENAME = "listed_ip_7.txt"
За тестване може да принуди всички искания да бъдат проверени.
& Nbsp; SFS_FORCE_ALL_REQUESTS = True
<силни> Изисквания :
- Python
- Django
Коментари не е намерена