ServerName "FTP Dedibox Berserk-Crew"
ServerType standalone
#suivre les liens symboliques
ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
#Max instances
MaxInstances 30
Port 21 # Port sur lequel le serveur sera accessible. Je conseille de laisser 21
LogFormat traff "%b %u"
# Dossier racine : celui dans lequel l'utilisateur arrivera
DefaultRoot ~
< Global >
DeferWelcome off # On cache le nom du serveur à la connexion pour plus de sécurité
TimeoutNoTransfer 600 # Temps maximum en seconde sans transfert avant la déconnexion par le serveur
TimeoutStalled 600
TimeoutIdle 1200 # Temps maximum en seconde d'inactivité avant la déconnexion par le serveur
# Fichier texte contenant le message à afficher au client lors de la connexion
DisplayLogin /etc/ftp_wel.msg
# Fichier texte contenant le message affiché lorsque le client change de répertoire
#DisplayFirstChdir /etc/ftp_chd.msg
DenyFilter \*.*/
# Plage de ports que le serveur pourra utiliser pour les connexions passives
PassivePorts 50000 60000
User nobody
Group nogroup
Umask 022 022
AllowStoreRestart on # On autorise la reprise des uploads
AllowRetrieveRestart on # et des téléchargements
# Autorise seulement les noms de fichiers normaux (caractères alphanumérique) et non des codes shell.
PathAllowFilter "[a-zA-Z0-9]"
# Refuse l'upload de fichiers .ftpaccess ou .htaccess
PathDenyFilter "(\.ftp)|(\.hta)[a-z]+$"
# N'autorise pas de passer des printf-Formats.
AllowFilter "^[a-zA-Z0-9@~ /,_.-]*$"
DenyFilter "%"
# Cache les liens symboliques.
ShowSymlinks off
< /global >
Include /etc/ftp-virtualhost.conf #include du fichier pour les virtuals hosts