Avant de commencer, ouvrons le port TFTP (69) en utilisant UFW (pare-feu simple), comme indiqué dans l'image suivante.
sudo ufw permettez le TFTP
Une fois le port ouvert, nous pouvons procéder à l'installation TFTP.
Installation du serveur TFTP et du client:
Pour commencer à installer le service TFTP, utilisez APT comme indiqué dans la capture d'écran ci-dessous.
sudo apt install tftpd-hpa
Comme dit, la commande précédente a installé le service TFTP. Pour installer le client TFTP en utilisant apte, Exécutez la commande suivante.
sudo apt install tftp
Configuration du serveur TFTP:
Une fois le serveur TFTP installé, vous devez le configurer. Le fichier de configuration TFTP est situé à / etc / par défaut / tftpd-hpa. Vous pouvez modifier le fichier de configuration à l'aide de Nano, comme indiqué dans l'exemple ci-dessous. Sur Debian, exécutez la commande suivante.
sudo nano / etc / default / tftpd-hpa
Le fichier de configuration par défaut ressemble à l'image ci-dessous où:
Dans la capture d'écran ci-dessous, vous pouvez voir que je n'ai édité que Tftp_address Pour définir le serveur IP et TFTP_OPTIONS pour permettre le téléchargement de fichiers en ajoutant le -créer option.
Après avoir modifié le fichier de configuration, quittez les modifications d'enregistrement (pour Nano, appuyez sur Ctrl + x et Y)
Comme vous pouvez le voir, le répertoire TFTP par défaut est l'endroit où les fichiers sont stockés dans / srv / ftp. Sur Debian 11, ce répertoire est créé par défaut lors de l'installation de TFTP. Vous pouvez en créer un différent si nécessaire. Mais vous devrez modifier la propriété de l'utilisateur et du groupe pour permettre à l'utilisateur défini dans le fichier de configuration (par défaut, le TFTP utilisateur) pour stocker des fichiers à l'intérieur.
Pour changer la propriété du répertoire en TFTP utilisateur, utilisez la commande chown comme indiqué ci-dessous.
Sudo Chown TFTP: TFTP / SRV / TFTP
Une fois reconfiguré, redémarrez le service TFTP; Vous pouvez le faire en utilisant SystemCTL, comme indiqué dans l'exemple suivant.
sudo systemctl redémarrer tftpd-hpa
Télécharger et télécharger des fichiers à l'aide de TFTP:
Pour se connecter à un serveur TFTP, il suffit d'exécuter TFTP suivi de l'adresse IP du serveur comme indiqué dans la capture d'écran suivante, dans laquelle TFTP est utilisé pour se connecter au serveur avec l'adresse IP 192.168.1.103.
TFTP
Une fois connecté, pour télécharger un fichier, vous pouvez utiliser la commande put suivie du nom de fichier que vous souhaitez télécharger. Dans l'exemple ci-dessous, le fichier nommé linuxhintfile est téléchargé sur le serveur avec l'adresse IP 192.168.1.103.
mettre
Pour télécharger des fichiers, utilisez le obtenir Commande suivie du nom de fichier que vous souhaitez télécharger, comme indiqué dans l'image ci-dessous.
TFTP vs FTP vs SFTP:
Contrairement à FTP et SFTP, TFTP fonctionne sous le protocole UDP; c'est une alternative plus rapide mais moins sécurisée et flexible. TFTP n'autorise pas l'authentification et les utilisateurs ne peuvent pas modifier les fichiers. Même le protocole FTP ordinaire (port 21) est l'alternative la plus sûre. TFTP est principalement utilisé pour les processus de démarrage réseau et est presque inutilisé.
Le serveur TFTP n'autorise pas d'afficher le contenu du répertoire TFTP; Les utilisateurs doivent connaître le nom du fichier qu'ils souhaitent télécharger.
Conclusion:
Comme vous pouvez le voir, le principal avantage du protocole TFTP est la simplicité de sa mise en œuvre. Tout niveau d'utilisateur Linux peut facilement configurer un serveur TFTP. Il est important de se rappeler que le TFTP est une implémentation dangereuse, et SFTP doit être considéré comme la principale alternative pour transférer des fichiers et filtrer l'accès indésirable. Les utilisateurs doivent se rappeler d'ouvrir le port 69 pour permettre le trafic TFTP; Cela peut être réalisé en utilisant les iptables ou l'UFW, comme le montre la première étape de cet article.
Vous pouvez obtenir des informations supplémentaires sur TFTP sur https: // Linux.mourir.net / homme / 1 / tftp.
J'espère que ce tutoriel expliquant comment installer un serveur TFTP sur Debian 11 a été utile. Continuez à suivre l'astuce Linux pour des conseils et tutoriels Linux supplémentaires.