Include /etc/proftpd/modules.conf
UseIPv6 off
IdentLookups off
ServerName "Мой FTP сервер"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 200
TimeoutIdle 2200
DisplayLogin welcome.msg
DisplayChdir .message
ListOptions "-l"
DenyFilter \*.*/
RootLogin off
DefaultRoot /home/FTP-shared
DefaultRoot ~
Port 22
PersistentPasswd off
AllowOverwrite on
#AuthAliasOnly on
#UserAlias asshunter userftp
#Красотульки
AccessGrantMsg "Добро пожаловать на сервер"
ServerIdent on "Мой домашний сервер"
MaxLoginAttempts 5 "Количество попыток входа исчерпано - придется подождать"
MaxClients 8 "Достигнут предел на количество клиентов"
MaxClientsPerHost 8 "Достигнут предел на количество клиентов с Вашего хоста"
MaxClientsPerUser 8 "Достигнут предел на количество подключений (%m)"
MaxHostsPerUser 8 "Больше нельзя"
MaxInstances 10
MasqueradeAddress адрес с DynDNS
MasqueradeAddress 192.168.1.7
PassivePorts 49152 65534
#Для динамического IP
<IfModule mod_dynmasq.c>
#DynMasqRefresh 28800
</IfModule>
#Пропишем логи
SyslogLevel notice
ExtendedLog /var/log/proftpd/ftp.log
TransferLog /var/log/proftpd/xfer.log
SystemLog /var/log/proftpd/syslog.log
# Set the user and group that the server normally runs at.
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite on
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
# Delay engine reduces impact of the so-called Timing Attack described in
#
http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>