diff --git a/HowtoProFTPD.md b/HowtoProFTPD.md index 526027f5..f6b3e27d 100644 --- a/HowtoProFTPD.md +++ b/HowtoProFTPD.md @@ -51,6 +51,44 @@ Si l'IPv6 n'est pas fonctionnel sur votre serveur : UseIPv6 off ~~~ +### Configuration par VirtualHost + +Dans un fichier de configuration de Proftpd, on peut isoler certaine configuration par virtualhost, la balise s'utilise de la même façon que dans apache, exemple d'une configuration classique, mais avec un port d'écoute différent : + +~~~ + + +ServerName "FTP Server" +ServerIdent on "FTP Server Ready" +AccessGrantMsg "Hey, bienvenue %u sur le serveur FTP !" + +SFTPEngine on +Port 8887 +DefaultRoot ~ +PassivePorts 60000 61000 +UseReverseDNS off +IdentLookups off +TimesGMT off + +# Local permissions +DefaultRoot ~ +Umask 137 027 +RequireValidShell off +UseFtpUsers off + +# Allow RESUME (REST command) +AllowStoreRestart on + + +~~~ + +Dans la balise VirtualHost on peut mettre soit une ip, soit un nom de domaine. + +Cela permet notamment de faire écouter proftpd sur 2 ports différents en même temps, dans ce cas-là, la configuration par défaut écoute sur le port 21, et la configuration dans le VirtualHost écoute sur le port 8887. + +On peut utiliser les VirtualHost pour faire du SFTP et du FTP classique, sur deux ports différents. + +Il y a plusieurs types d'autres options dans les virtalhost de proftpd, comme notamment les alias, on peut voir tout ce qu'on peut faire dans la doc [Proftpd Virtual Servers](http://www.proftpd.org/docs/howto/Vhost.html) ## Comptes virtuels