Skip to content

Gelma/Fucklog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Cos'e' fucklog? ==
Fucklog è uno script in Python che legge i log di postfix, al fine di scovare
"spammatori già noti", per bloccarne il traffico direttamente
da netfilter, per un periodo di tempo variabile a seconda della loro insistenza. :)

== Di che cosa ho bisogno per farlo funzionare ? ==
Fucklog usa alcuni moduli Python non standard portati comunque all'interno
del programma, ne resta escluso:
- MySQL-Python:		http://mysql-python.sourceforge.net/		(deb: python-mysqldb)

Inoltre utilizza software esterni quali:
- rsync:		per aggiornare le regole di diverse blacklist
- mysql:		per la conservazione dei dati
- iptables:		per interagire con netfilter :)
- mrtg:			per realizzare bellissimi grafici :)
- cidrmerge		per accorpare le sequenze di IP ( http://cidrmerge.sourceforge.net/ )

Per installare il tutto sotto Debian e derivate:
apt-get install python-mysqldb python rsync mrtg iptables mysql-server

Per far funzionare fucklog hai bisogno di un file di configurazione,
oltre che dello schema del DB (sempre in contrib).
Trai principio e ispirazione da contrib/fucklog.conf.esempio.

== Ma davvero qualcuno lo usa? ==
Da ormai un anno c'è ben *una* installazione funzionante (ovviamente di
classe enterprise).
Tra le altre cose viene usato per filtrare le connessioni SMTP al dominio
lugbs.linux.it.

== Non vedo l'ora di far girare questa cialtronata sui miei server,
   ma ho delle noie. Chi posso contattare? ===
Se al 113 non sanno darti risposte soddisfacenti, puoi scrivere a
cleptomani@gelma.net

About

Something to block spam from IpTables...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages