Comment configurer un serveur de téléchargement FTP anonyme dans Fedora

Comment configurer un serveur de téléchargement FTP anonyme dans Fedora

FTP, court pour Protocole de transfer de fichier, est un protocole réseau standard qui était généralement utilisé pour transférer des fichiers entre un client et un serveur, il a maintenant été remplacé par des moyens plus sécurisés et plus rapides de livrer des fichiers sur les réseaux.

La plupart des utilisateurs Internet occasionnels d'aujourd'hui utilisent des navigateurs Web via HTTPS pour télécharger directement des fichiers et les utilisateurs en ligne de commande sont plus susceptibles d'utiliser des protocoles réseau sécurisés tels que le SCP ou le SFTP.

Dans cet article, nous expliquerons comment configurer un serveur de téléchargement FTP anonyme à l'aide de Secure vsftpd dans Fedora Linux pour distribuer largement les fichiers publics.

Étape 1: Installation de vsftpd dans Fedora

Tout d'abord, nous commencerons par mettre à jour nos packages logiciels, puis installer vsftp serveur utilisant les commandes DNF suivantes.

$ sudo dnf mise à jour $ sudo dnf install vsftpd 
Installez VSFTPD dans Fedora

Ensuite, démarrez, activez et vérifiez le serveur VSFTP.

$ sudo systemctl start vsftpd $ sudo systemctl activer vsftpd $ sudo systemctl status vsftpd 
Vérifiez l'état VSFTPD

Étape 2: Configuration du FTP anonyme dans Fedora

Ensuite, ouvrez et modifiez votre / etc / vsftpd / vsftpd.confli fichier pour autoriser les téléchargements anonymes avec les entrées suivantes.

$ sudo vi / etc / vsftpd / vsftpd.confli 

L'option suivante contrôle si les connexions anonymes sont autorisées ou non. S'il est activé, les noms d'utilisateur et les anonymes sont reconnus comme des connexions anonymes.

anonymous_enable = oui 

L'option suivante contrôle si les connexions locales sont autorisées. Nous allons définir cette option sur "NON" Parce que nous n'autorisons pas les comptes locaux à télécharger des fichiers via FTP.

local_enable = non 

Le paramètre suivant contrôle si des modifications du système de fichiers sont autorisées ou non.

write_enable = non 

Le paramètre suivant empêchera VSFTPD de demander un mot de passe anonyme. Nous allons définir cette option sur "OUI" Parce que nous permettons aux utilisateurs anonymes de se connecter sans demander de mot de passe.

no_anon_password = oui 

Activez maintenant le paramètre suivant pour imprimer toutes les informations sur les utilisateurs et le groupe dans les listes de répertoires en tant que FTP.

hide_ids = oui 

Enfin, ajoutez les options suivantes, qui limiteront la plage de ports qui peuvent être utilisés pour les connexions de données de style passif.

pasv_min_port = 40000 pasv_max_port = 40001 

Maintenant que vous avez configuré VSFTPD, ouvrez maintenant les ports du pare-feu pour permettre des connexions VSFTP ainsi que la plage de port passive que vous avez définie dans la configuration.

$ sudo Firewall-CMD --Add-Service = FTP --perm $ sudo Firewall-CMD --Add-Port = 40000-40001 / TCP --perm $ sudo Firewall-CMD --Reload 

Ensuite, configurez SELINUX pour autoriser le FTP passif.

$ sudo setsebool -p ftpd_use_passive_mode sur 

Et enfin, redémarrez le serveur VSFTP.

$ sudo systemctl start vsftpd 

Au moment, votre serveur FTP anonyme est prêt, vous pouvez maintenant ajouter vos fichiers dans / var / ftp Répertoire (généralement, les administrateurs système placent des fichiers téléchargeables publiquement sous / var / ftp / pub).

Étape 3: Tester l'accès FTP anonyme

Vous pouvez maintenant vous connecter à votre serveur FTP anonyme à l'aide d'un navigateur Web ou d'un client FTP sur un autre système. Pour se connecter à partir d'un navigateur Web, entrez l'adresse IP de votre serveur.

FTP: // 192.168.0.106 

Si tout fonctionne comme prévu, vous devriez voir le pub annuaire.

Vérifiez FTP du navigateur

Vous pouvez également tester votre serveur FTP à partir de la ligne de commande à l'aide d'un client FTP avec mode passif en utilisant -p Option comme indiqué. Lorsqu'on vous a demandé un nom d'utilisateur, vous pouvez taper soit "FTP" ou "anonyme".

$ ftp -p 192.168.0.106 
Connectez le client FTP à partir du terminal
Conclusion

Dans cet article, nous avons expliqué comment installer et configurer le serveur VSFTPD pour les téléchargements anonymes uniquement dans Fedora Linux. Si vous rencontrez des problèmes lors de la configuration, n'hésitez pas à poser la question dans la section des commentaires ci-dessous.