Comment configurer un serveur TFTP sous Linux

TFTP (Trivial File Transfer Protocol) a été défini pour la première fois en 1980. Il s’agit d’une méthode relativement ancienne publiée en juin 1981 sous le nom de TFTP Protocol modification 2 dans le RFC 783 (Request For Comments) par Karen R. Sollins.

Au début, l’objectif principal de TFTP était d’envoyer et aussi de recevoir des fichiers sur un réseau. Plus précisément, il était utilisé pour déplacer les fichiers nécessaires au démarrage afin de permettre aux systèmes de démarrer sur un réseau.

Voici exactement comment vous pouvez établir un serveur web TFTP sur un maker Linux.

Qu’est-ce que TFTP ?

TFTP est toujours utilisé à des fins de transfert de fichiers ainsi qu’il n’y a pas d’ajustement fondamental dans les attributs qu’il soutient. TFTP est utilisé pour télécharger et installer ainsi que pour envoyer des documents sur UDP/IP. Il n’a pas de fonctions ajoutées telles que l’identification et aussi le contrôle de permission, la liste des documents, la suppression ou le renommage, qui sont normalement découverts dans divers autres protocoles de transfert de données.

Contrairement aux protocoles innovants de transfert de documents qui utilisent TCP dans la couche de transmission, il traite le protocole UDP et ne dispose pas de fonctions telles que l’inspection de l’envoi ou non des paquets appartenant aux documents à l’opposé. En raison de cette contrainte, il est préférable de l’utiliser dans les réseaux locaux plutôt que sur le web ou les réseaux étendus.

Malgré toutes ces caractéristiques relativement négatives relevées ci-dessus, un aspect de la méthode TFTP qui est vraiment solide est sa simplicité. L’exécution de la procédure est assez simple par rapport à ses alternatives, même pour les paramètres qui n’ont pas d’os sur eux. En raison de cette fonction, elle a un large domaine d’utilisation dans les systèmes embarqués.

Voir aussi :  5 exemples de scripts Bash pour vous aider à apprendre la programmation Linux

Installation d’un serveur TFTP sous Linux

Lorsque l’on s’occupe de dispositifs embarqués, il est crucial d’avoir la solution de serveur TFTP montée. Sur les systèmes Linux, de nombreuses implémentations de serveur web TFTP peuvent fonctionner. Si vous faites usage d’une circulation basée sur Debian, vous pouvez mettre en place la solution de serveur web TFTP. tftpd- hpa , tftpd ou atftpd bundles. Si vous ne savez pas lequel choisir, envisagez de configurer le plan tftpd-hpa.

Après la configuration, la solution TFTP commencera à prêter attention au port UDP 69. Pour servir les documents à divers autres systèmes via le serveur web TFTP, vous devez vous souvenir de quelques conditions préalables :

  • Copier le fichier requis sur le site du répertoire de résidence TFTP ou un répertoire répertorié sous ce site de répertoire de résidence.
  • Rendre les autorisations de données perceptibles par le grand public.

Pour savoir quel est le site de répertoire de résidence du serveur web TFTP, vous pouvez jeter un coup d’œil à la page d’accueil du site de répertoire de résidence du serveur web TFTP. TFTP _ RÉPERTOIRE dans la variable / etc/default/tftpd-hpa documents. Habituellement, vous verrez des sites de répertoire comme / var/lib/tftpboot ou / srv/tftp . Si vous le souhaitez, vous pouvez modifier ce site de répertoire et redémarrer le service.

Pour la simplicité d’utilisation, si vous transformez le propriétaire du site de répertoire de résidence TFTP pertinent à votre compte d’utilisateur, vous n’aurez pas besoin d’ajouter le préfixe sudo à chaque commande que vous exécutez. Faites usage de la commande chown pour changer la possession de root à l’utilisateur actuel :

Les noms de plan du serveur web TFTP et les répertoires maison par défaut peuvent différer selon la distribution Linux utilisée.

Envoi de fichiers avec le serveur TFTP

Il y a parfois des circonstances où TFTP est la seule option pour déplacer un document de votre système Linux enraciné vers l’atmosphère extérieure. Par exemple, dans certains cas, le système peut ne soutenir aucun type de support inscriptible utilisant lequel vous pouvez déplacer les documents.

Voir aussi :  Comment trier des fichiers texte sous Linux à l'aide de la commande sort

Dans de tels cas, étant donné que le client TFTP sera éventuellement compilé en busybox , vous pouvez envoyer un document enregistré dans le système vers un serveur TFTP sur un réseau.

Pour faire usage de l’application client TFTP, problématisez l’application TFTP. busybox tftp commande :

Pour envoyer un exemple de documents au serveur TFTP, vous devez faire usage d’une commande telle que celle-ci :

Bien que la commande ci-dessus soit correcte, vous obtiendrez certainement une erreur lors du déplacement du fichier vers votre serveur TFTP. Considérant que le message d’erreur renvoyé n’est pas explicite, il est difficile de reconnaître quel est le véritable problème.

Le problème juste ici est à cause de certaines procédures de sécurité et de sûreté sur le serveur TFTP. TFTP demande qu’un fichier portant le même nom doive rester dans le répertoire où les documents seront composés comme condition préalable à un téléchargement de données dont l’accès de création de ce fichier doit être accessible à tous.

En d’autres termes, il n’est pas possible d’envoyer un document qui n’existe pas sur le serveur web TFTP au moyen de clients TFTP. Si vous développez une donnée vide avec le même nom et que vous modifiez ses libertés civiles d’accès, la procédure de téléchargement ci-dessus sera certainement réussie. Pour cela, vous devez exécuter les commandes suivantes dans le site de répertoire de résidence du serveur TFTP approprié :

Maintenant, vous pouvez effectuer votre téléchargement efficacement.

Il est également possible de désactiver la procédure de sécurité ci-dessus et de demander au serveur web TFTP de créer une donnée qui n’existe pas. Pour cela, vous pouvez faire usage de l’option – c ou — créer au début de l’opération tftpd- hpa application. Il suffit d’ajouter ce critère à la spécification existante de la norme TFTPD _ OPTIONS dans la variable / etc/default/tftpd-hpa fichier :

Pourquoi utiliser un serveur TFTP pour le transfert de fichiers ?

L’avantage le plus important de TFTP est qu’il est rapide et qu’il vous aide également à gagner du temps. C’est une option optimale pour déplacer les fichiers d’arrangement des gadgets de réseau vers d’autres systèmes. De plus, il a des normes d’utilisation extrêmement simples. Il fonctionne agréablement avec les logiciels des systèmes d’exploitation Windows et Linux. En fin de compte, TFTP est toujours là pour conserver la journée dans les situations où vous ne pouvez pratiquement pas utiliser FTP.

Voir aussi :  Quoi de neuf dans Debian 12.1 ? Fonctionnalités et corrections de bogues à surveiller

Le plus grand aspect négatif est, évidemment, qu’il n’est pas sûr. Par conséquent, vous devez faire très attention lorsque vous déplacez des données en utilisant un serveur TFTP.

En dehors des transferts de documents, vous ne pouvez pas effectuer des fonctions telles que la suppression, la modification et la modification de fichiers en utilisant un serveur web TFTP. Cette fonction est un aspect négatif majeur pour ceux qui utilisent ou recherchent des systèmes avancés. Enfin, il ne nécessite pas de vérification, ce qui constitue un inconvénient majeur si vous êtes sévère en matière de sûreté et de sécurité.

Configuration du TFTP sur d’autres systèmes d’exploitation

Si vous êtes le plus susceptible d’utiliser TFTP sur Windows, vous n’avez pas besoin de monter une quelconque application logicielle tierce. Vous pouvez rendre possible TFTP avec l’alternative Turn Windows includes on ou off dans la carte de contrôle.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *