В дополнение к этой>>> статье – небольшая заметка о том, как включить логгирование в FTP-сервере ProFTPD.
Создаём каталог для хранения лог-файлов:
# mkdir /var/log/proftpd/
Создаём сами файлы логов:
# touch /var/log/proftpd/proftpd.log
# touch /var/log/proftpd/xfer.log
# touch /var/log/proftpd/access.log
# touch /var/log/proftpd/auth.log
# ee /usr/local/etc/proftpd.conf
Редактруем файл конфигурации /usr/local/etc/proftpd.conf. В него добавляем строки:
LogFormat default “%h %l %u %t “%r” %s %b”
LogFormat auth “%v [%P] %h %t “%r” %s”
LogFormat write “%h %l %u %t “%r” %s %b”
SystemLog /var/log/proftpd/proftpd.log
TransferLog /var/log/proftpd/xfer.log
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth
И – перезапускаем ProFTPD:
# service proftpd start
Starting proftpd.
Посмотрим, что в логах:
# tail -f /var/log/proftpd/proftpd.log
Jan 04 08:37:52 akira.setevoy.kiev.ua proftpd[38542] localhost: ProFTPD 1.3.4b (maint) (built Sat Aug 4 2012 21:15:44 EEST) standalone mode STARTUP
# tail -f /var/log/proftpd/auth.log
Akira SETEVOY ProFTPD [38600] 77.120.112.159 [04/Jan/2013:08:42:56 +0200] “USER rtfm” 331
Akira SETEVOY ProFTPD [38600] 77.120.112.159 [04/Jan/2013:08:43:00 +0200] “PASS (hidden)” 230
Уровень логгирования устанавливается опцией DebugLevel, уровни от 0 до 9, где 9 – наиболее подробное логгирование:
DebugLevel 9