Recherche de site Web

Un guide ultime pour configurer le serveur FTP pour autoriser les connexions anonymes


À une époque où le stockage massif à distance est plutôt courant, il peut paraître étrange de parler de partage de fichiers via FTP (File Transfer Protocol).

Cependant, il est toujours utilisé pour l'échange de fichiers où la sécurité ne représente pas une considération importante et pour les téléchargements publics de documents, par exemple.

C’est pour cette raison qu’apprendre à configurer un serveur FTP et activer les téléchargements anonymes (ne nécessitant pas d’authentification) reste un sujet d’actualité.

Dans cet article, nous expliquerons comment configurer un serveur FTP pour permettre les connexions en mode passif où le client initie les deux canaux de communication avec le serveur (un pour les commandes et l'autre pour la transmission réelle des fichiers). , également appelés respectivement canaux de contrôle et de données).

Vous pouvez en savoir plus sur les modes passif et actif (que nous ne couvrirons pas ici) dans Active FTP vs Passive FTP, une explication définitive.

Cela dit, commençons !

Configuration d'un serveur FTP sous Linux

Pour configurer FTP sur notre serveur, nous installerons les packages suivants :


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

Le package vsftpd est une implémentation d'un serveur FTP. Le nom du package signifie Very Secure FTP Daemon. D'autre part, ftp est le programme client qui sera utilisé pour accéder au serveur.

Gardez à l’esprit que lors de l’examen, vous ne recevrez qu’un seul VPS sur lequel vous devrez installer à la fois le client et le serveur, c’est donc précisément la même approche que nous suivrons dans cet article.

Dans CentOS et openSUSE, vous devrez démarrer et activer le service vsftpd :


systemctl start vsftpd && systemctl enable vsftpd

Dans Ubuntu, vsftpd doit être démarré et configuré pour démarrer automatiquement lors des démarrages suivants après l'installation. Sinon, vous pouvez le démarrer manuellement avec :


sudo service vsftpd start

Une fois vsftpd installé et exécuté, nous pouvons procéder à la configuration de notre serveur FTP.