Package: fail2ban
Version: 0.5.2-1

if you ask fail2ban to use SYSLOG for logging it'll try to log to 
localhost:514 ... which isn't typically enabled on a debian system.

the below patch fixes this to use /dev/log, and allows the user to 
optionally change the syslog-facility in the config file (i prefer to see 
the log messages in facility 4 alongside my ssh messages).

-dean

--- fail2ban.py.orig    2005-08-16 22:43:53.000000000 -0700
+++ fail2ban.py 2005-08-16 22:58:50.000000000 -0700
@@ -175,6 +175,7 @@
        # Options
        optionValues = (["bool", "background", False],
                                        ["str", "logtargets", 
"/var/log/fail2ban.log"],
+                                       ["int", "syslog-facility", 1],
                                        ["bool", "debug", False],
                                        ["str", "pidlock", 
"/var/run/fail2ban.pid"],
                                        ["int", "maxretry", 3],
@@ -241,7 +242,7 @@
                if target == "STDERR":
                        hdlr = logging.StreamHandler(sys.stderr)
                elif target == "SYSLOG":
-                       hdlr = logging.handlers.SysLogHandler()
+                       hdlr = logging.handlers.SysLogHandler("/dev/log", 
conf["syslog-facility"])
                else:
                        # Target should be a file
                        try:


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to