Proftpd et Fail2ban

Proftpd et Fail2ban

Fail2ban surveille les log de proftpd. Cependant si votre installation d’Ubuntu (ou autre linux…) n’est pas en anglais, proftpd va internationaliser vos log, c’est a dire les mettre en français… plutôt sympa pour vous (encore que…), mais surtout ceux-ci ne vont plus être compréhensible par fail2ban… celui ci parlant exclusivement anglais.

La solution: éditer le fichier /etc/init.d/proftpd/

Et ajouter la ligne export LANG= »en_US.UTF-8″

#!/bin/sh
### BEGIN INIT INFO
# Provides:          proftpd
# Required-Start:    $remote_fs $syslog $local_fs $network
# Required-Stop:     $remote_fs $syslog $local_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts ProFTPD daemon
# Description:       This script runs the FTP service offered
#                    by the ProFTPD daemon
### END INIT INFO
# Start the proftpd FTP daemon.
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/proftpd
NAME=proftpd
# Defaults
RUN="no"
OPTIONS=""

export LANG="en_US.UTF-8"

PIDFILE=`grep -i 'pidfile' /etc/proftpd/proftpd.conf | sed -e 's/pidfile[\t ]\+//i'`
if [ "x$PIDFILE" = "x" ];
then
PIDFILE=/var/run/proftpd.pid
fi
....