stopforumspam is 'n Django app wat 'n middleware vir die sluit van IPs gelys in stopforumspam.com se databasis.
A bestuur opdrag word verskaf vir die opdatering van die databasis:
manage.py sfsupdate [--force]
... En al IPs in Django modelle gestoor word sodat jy kan jou eie sowel (onthou hulle permanente merk sodat hulle nie verwyder word nie!)
Installasie
Installeer deur die loop:
& Nbsp; sudo pit installeer stopforumspam
Voeg dit by settings.MIDDLEWARE_CLASSES
& Nbsp; 'stopforumspam.middleware.StopForumSpamMiddleware'
Voeg dit by INSTALLED_APPS
& Nbsp; 'stopforumspam'
En hardloop
& Nbsp; ./ manage.py syncdb
Te voeg al die IPs hardloop hierdie opdrag, wat jy moet 'n cronjob maak (dit loop elke 24 uur).
& Nbsp; ./ manage.py sfsupdate
Jy kan stopforumspam van jou INSTALLED_APPS verwyder nadat, as jy wil dit nie in jou admin bladsye te sien.
Konfigurasie
Die volgende opsies bestaan vir jou projek se settings.py lêer:
Om seker te maak alle na versoeke:
& Nbsp; SFS_ALL_POST_REQUESTS = True
URL's te ignoreer:
& Nbsp; SFS_URLS_IGNORE = ["url_name", "/ url / pad"]
Om slegs 'n paar URL (werk net as SFS_ALL_POST_REQUEST = Vals):
& Nbsp; SFS_URLS_INCLUDE = ["url_name", "/ url / pad"]
Stel waar die lêer van af te laai (jy kan MAX aflaai 2 keer 'n dag) - sien http://www.stopforumspam.com vir meer hulpbronne:
& Nbsp; SFS_SOURCE_ZIP = "http://www.stopforumspam.com/downloads/listed_ip_7.zip"
Onthou dit so goed op te stel - dit is die naam van die lêer in die Zip lêer:
& Nbsp; SFS_ZIP_FILENAME = "listed_ip_7.txt"
Vir die toets wat jy kan dwing alle versoeke nagegaan word.
& Nbsp; SFS_FORCE_ALL_REQUESTS = True
Vereistes :
- Python
- Django
Kommentaar nie gevind