Ci-dessous, les différences entre deux révisions de la page.
— |
admin:proftpd [2011/02/02 22:42] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Documentation provenant de Ubuntu-fr, rédigé par eks, partie ftp passif par skateinmars. | ||
+ | ====== Installer un serveur ftp : proftpd ====== | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Pour installer le package, rien de plus simple : | ||
+ | < | ||
+ | A la question " | ||
+ | |||
+ | Et voilà, vous avez un serveur ftp ! | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Pour éditer le fichier de configuration de proftpd, par exemple avec gedit : | ||
+ | < | ||
+ | |||
+ | ==== Configuration de base ==== | ||
+ | |||
+ | Voilà les paramètres intéressants à changer (pour une utilisation de base, si vous voulez plus de détail réferrez-vous à la documentation) : | ||
+ | |||
+ | < | ||
+ | |||
+ | #Donne un nom à votre serveur | ||
+ | ServerName "nom du serveur" | ||
+ | |||
+ | #enlevez le # devant la ligne pour la décommentez si vous voulez utiliser les quotas | ||
+ | Quotas on | ||
+ | |||
+ | #Permet de pouvoir creer des utilisateurs ftp sans qu'ils aient forcement accés au shell | ||
+ | RequireValidShell | ||
+ | |||
+ | #Augmente les performances | ||
+ | IdentLookups off | ||
+ | UseReverseDNS off | ||
+ | |||
+ | #Permet la reprise des download et upload | ||
+ | AllowStoreRestart on | ||
+ | AllowRetrieveRestart on | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Ftp Anonyme ==== | ||
+ | |||
+ | Trouvez et décommentez les lignes suivantes (en retirant les # au début de chaque ligne) pour autoriser un accès anonyme " | ||
+ | < | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | # We want clients to be able to login with " | ||
+ | | ||
+ | # Cosmetic changes, all files belongs to ftp user | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | # Limit the maximum number of anonymous logins | ||
+ | | ||
+ | |||
+ | # We want ' | ||
+ | # in each newly chdired directory. | ||
+ | | ||
+ | | ||
+ | |||
+ | # Limit WRITE everywhere in the anonymous chroot | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Faites bien attention à décommenter le dernier paragraphe (intitulé "Limit WRITE everywhere in the anonymous chroot" | ||
+ | Par contre, ne décommentez pas la suite (intitulée " | ||
+ | |||
+ | Une fois la configuration modifiée, relancez le serveur avec la commande suivante : | ||
+ | < | ||
+ | |||
+ | ===== Configuration pour le mode passif ===== | ||
+ | |||
+ | Concernant le transfert de fichier en FTP il existe deux méthode: passif ou actif | ||
+ | |||
+ | Le mode le plus simple est le transfert en mode actif, ou le port utilisé est le port 20 (le port 21 ne sert qu'a initier la connection et envoyer des commandes) | ||
+ | |||
+ | La deuxième méthode consiste a utiliser le mode passif: une plage de ports est utilisée, ces port étant attribués selon la configuration du serveur et le nombre d' | ||
+ | Par défaut, la plupart des clients FTP transfèrent les fichiers en mode passif et il est donc utile de s' | ||
+ | |||
+ | Pour configurer la plage de ports utilisée on rajoute au fichier dans la partie générale : | ||
+ | |||
+ | < | ||
+ | PassivePorts 5000 5100 | ||
+ | </ | ||
+ | Où 5000 represente le premier port utilisé et 5100 le dernier. Il est déconseillé d' | ||
+ | |||
+ | Chaque utilisateur occupe environ 5 ports à chaque transferts, à vous de voir combien de ports vous devrez ouvrir. | ||
+ | |||
+ | Si cette configuration suffit pour un réseau local (après ouverture des ports dans votre pare-feu), il sera plus problématique d' | ||
+ | Pour se faire, il vous faudra tout d' | ||
+ | |||
+ | Le reste de la configuration s' | ||
+ | |||
+ | Rajoutez dans votre fichier de configuration | ||
+ | < | ||
+ | MasqueradeAddress | ||
+ | </ | ||
+ | ou XXX.XXX.XXX.XXX est votre adresse IP publique. | ||
+ | |||
+ | Une fois les deux paramètres modifiés on demande au serveur de prendre en compte la nouvelle configuration en le relancant: | ||
+ | |||
+ | < | ||
+ | $ sudo / | ||
+ | </ | ||
+ | |||
+ | ===== Utiliser votre serveur ftp ===== | ||
+ | |||
+ | Les utilisateurs de la machine ont un accès ftp en lecture/ | ||
+ | |||
+ | De plus, tout le monde a un accès anonyme avec le login " | ||
+ | |||
+ | Vous pouvez à tout moment voir qui est connecté à votre serveur avec la commande | ||
+ | < | ||
+ | et voir les statistiques avec : | ||
+ | < |