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