voilà, mon fichier de conf proftpd.
<BR>
<BR>si les admin trouvent qu'il est trop grand je le racourcierai.
<BR>
<BR>(mais peut être est t'il configurer de maniere trop parano...)
<BR>
<BR># This is a basic ProFTPD configuration file.
<BR># It establishes a single server
<BR># and a single anonymous login. It assumes that you have a user/group
<BR># "nobody" and "ftp" for normal operation and anon.
<BR># To enable anonymous login remove the ftp user in /etc/ftpusers
<BR>
<BR># Directives globales.
<BR><Global>
<BR># Interdit la réécriture des fichiers.
<BR>AllowOverwrite no
<BR>
<BR># Masque pour les fichiers et répertoires.
<BR>Umask 022 022
<BR>
<BR># Règles de sécurité, empechant l'affichage de certaines informations.
<BR>IdentLookups off
<BR>ServerIdent off
<BR>DeferWelcome on
<BR>
<BR># Alias pour les users anonymes.
<BR>UserAlias anonymous ftp
<BR>
<BR># Requière ou pas un shell valide.
<BR>RequireValidShell no
<BR>
<BR># User et group sous lequel le démon proftpd doit tourné.
<BR>User nobody
<BR>Group nobody
<BR>
<BR># Autre logs, utilisant en partie, un format spécial.
<BR>ExtendedLog /var/log/proftpd/access.log READ,WRITE write
<BR>ExtendedLog /var/log/proftpd/auth.log AUTH auth
<BR>ExtendedLog /var/log/proftpd/ftp_auth.log AUTH
<BR>ExtendedLog /var/log/proftpd/cmd_info.log INFO
<BR>ExtendedLog /var/log/proftpd/cmd_dir.log DIRS
<BR>ExtendedLog /var/log/proftpd/all.log ALL
<BR>
<BR># This is intended to protect you from those nasty DoS cpu burner attacks
<BR>DenyFilter *.*/
<BR></Global>
<BR>
<BR># Règles de configuration du serveur.
<BR>
<BR># Nom du serveur.
<BR>ServerName "UHSecurity.dyndns.org"
<BR>
<BR># Type du serveur.
<BR>ServerType standalone
<BR>
<BR># Admin du serveur.
<BR>ServerAdmin
webmaster@UHSecurity.dyndns.org
<BR>
<BR># Serveur par defaut ou pas.
<BR>DefaultServer yes
<BR>
<BR># Reverse DNS.
<BR>UseReverseDNS off
<BR>
<BR># NB max de tentatives de login.
<BR>MaxLoginAttempts 2
<BR>
<BR># To prevent DoS attacks, set the maximum number of child processes
<BR># to 30. If you need to allow more than 30 concurrent connections
<BR># at once, simply increase this value. Note that this ONLY works
<BR># in standalone mode, in inetd mode you should use an inetd server
<BR># that allows you to limit maximum number of processes per service
<BR># (such as xinetd)
<BR>MaxInstances 30
<BR>
<BR># NB max de clients sur le serveur.
<BR>MaxClients 20
<BR>
<BR># Permet la réécriture des fichiers (sans les affacés au préalable).
<BR>AllowOverwrite yes
<BR>
<BR># Fichier d'authentification.
<BR>AuthUserFile /etc/ftpd.passwd
<BR>
<BR># Racine par defaut du serveur.
<BR>DefaultRoot /home/ftp
<BR>
<BR># On Chroot les users connus.
<BR>DefaultChdir ~
<BR>
<BR># Log système.
<BR>SystemLog /var/log/proftpd/system.log
<BR>
<BR># Port standard pour le FTP, 21.
<BR>Port 21
<BR>
<BR># Quelques formats pour les fichiers de logs.
<BR>LogFormat default "%h %l %u %t "%r" %s %b"
<BR>LogFormat auth "%v [%p] %h %t "%r" %s"
<BR>LogFormat write "%h %l %u %t "%r" %s %b"
<BR>
<BR>SyslogFacility AUTH
<BR>
<BR># Temps maximum aloué pour les connection en secondes.
<BR># Timming pour un transfert bloqué.
<BR>TimeoutStalled 300
<BR>
<BR># Timming pour un client qui n'engage aucun transfert.
<BR>TimeoutNoTransfer 600
<BR>
<BR># Timming pour un client qui ne fait rien.
<BR>TimeoutIdle 1200
<BR>
<BR># Gestion des envois et téléchargements.
<BR># Accepte la reprise des envois.
<BR>AllowStoreRestart on
<BR>
<BR># Accepte la reprise des téléchargements.
<BR>AllowRetrieveRestart on
<BR>
<BR># Acceuil et mode de listage des dossiers.
<BR>DisplayLogin welcome.msg
<BR>DisplayFirstChdir .message
<BR>LsDefaultOptions "-l"
<BR>
<BR># Règles d'esthetiques.
<BR>ShowSymLinks off
<BR>MultilineRFC2228 on
<BR>
<BR>
<BR># Gestion des permitions sur les répertoires des utilisateurs connus.
<BR><Directory /home/ftp/private/........>
<BR> <Limit READ WRITE>
<BR> DenyUser !........,!........
<BR> </Limit>
<BR></Directory>
<BR>
<BR><Directory /home/ftp/private/.........>
<BR> <Limit READ WRITE>
<BR> DenyUser !........,!.........
<BR> </Limit>
<BR></Directory>
<BR>
<BR><Directory /home/ftp/private/.......>
<BR> <Limit READ WRITE>
<BR> DenyUser !.......,!.......
<BR> </Limit>
<BR></Directory>
<BR>
<BR># Configuration de base pour les users anonymes.
<BR># Pour activé cette options, veuillez retirer 'FTP' du fichier /etc/ftpusers
<BR><Anonymous ~ftp>
<BR> # Requière un shell valide ou pas.
<BR> RequireValidShell off
<BR>
<BR> # User et group sous lesquel les users anonymes vont tourner.
<BR> User ftp
<BR> Group ftp
<BR>
<BR> # NB max de clients anonymes sur le serveur.
<BR> MaxClients 5 "Désolé, max %m utilisateurs -- réessayez plus tard."
<BR>
<BR> # We want 'welcome.msg' displayed at login, and '.message' displayed
<BR> # in each newly chdired directory.
<BR> DisplayLogin welcome.msg
<BR> DisplayFirstChdir .message
<BR> LsDefaultOptions "-l"
<BR>
<BR> # Donne la possibilité de se loguer si désactivé avant.
<BR> <Limit LOGIN>
<BR> AllowAll
<BR> </Limit>
<BR>
<BR> # Interdit l'écriture dans le Chroot des users anonymes.
<BR> <Limit WRITE>
<BR> DenyAll
<BR> </Limit>
<BR>
<BR> # Le répertoire 'incoming' accepte l'envoi de fichiers mais leur lecture
<BR> # ni la création de dossiers.
<BR> <Directory incoming/*>
<BR> <Limit READ WRITE>
<BR> DenyAll
<BR> </Limit>
<BR>
<BR> <Limit STOR>
<BR> AllowAll
<BR> </Limit>
<BR> </Directory>
<BR>
<BR> # Le répertoire 'pub' permet la lecture des fichiers mis a disposition publique
<BR> # mais pas l'écriture ni la création de dossiers.
<BR> <Directory pub/*>
<BR> <Limit STOR WRITE>
<BR> DenyAll
<BR> </Limit>
<BR>
<BR> <Limit READ>
<BR> AllowAll
<BR> </Limit>
<BR> </Directory>
<BR></Anonymous>
<BR>
<BR>
<BR>désolé d'avoir poluer ce forum avec mon fichier de conf. (j'ai délibérément masquer les utilisateur que j'héberge chez moi... <IMG SRC="images/smiles/icon_biggrin.gif"> )
<BR>
<BR>_________________
<BR>DgSe95 vous salut <BR><BR><font size=-2></font>