0% ont trouvé ce document utile (0 vote)
58 vues4 pages

Linux

Cet article explique comment installer et configurer un serveur TFTP sur Ubuntu et Debian. Les étapes incluent l'installation du package tftpd-hpa, la configuration des paramètres dans le fichier /etc/default/tftpd-hpa, la création d'un répertoire partagé et le test du serveur avec un client TFTP. Il est également souligné que TFTP ne dispose pas de fonctionnalités de sécurité, ce qui nécessite des mesures de contrôle d'accès appropriées.

Transféré par

Julien Khalil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
58 vues4 pages

Linux

Cet article explique comment installer et configurer un serveur TFTP sur Ubuntu et Debian. Les étapes incluent l'installation du package tftpd-hpa, la configuration des paramètres dans le fichier /etc/default/tftpd-hpa, la création d'un répertoire partagé et le test du serveur avec un client TFTP. Il est également souligné que TFTP ne dispose pas de fonctionnalités de sécurité, ce qui nécessite des mesures de contrôle d'accès appropriées.

Transféré par

Julien Khalil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Comment installer le serveur TFTP sur

Ubuntu et Debian
TFTP (Trivial File Transfer Protocol) est un protocole de transfert de fichiers simple qui
est souvent utilisé pour transférer des fichiers entre ordinateurs sur un hôte réseau
distant.
Il est léger et ne fournit pas les fonctionnalités avancées de FTP ou SFTP, mais est
couramment utilisé pour des tâches telles que la configuration des périphériques réseau
et les mises à jour du micrologiciel.
Cet article explorera comment installer et configurer un serveur TFTP sur les
distributions Ubuntu et Debian.
Étape 1 : Installer le serveur TFTP sur Ubuntu
Ouvrez un terminal sur votre système et exécutez les commandes apt suivantes pour
mettre à jour la liste des packages logiciels locaux et installer le serveur TFTPcomme
indiqué.
sudo apt update
sudo apt install tftpd-hpa

Lors de l’installation, il est crucial de s’assurer que nous avons sélectionné le bon
package, car nous avons besoin de la version améliorée de TFTP, connue sous le nom
de package tftp-hpa.

Une fois l’installation terminée, confirmons que le serveur TFTP est en cours d’exécution
et qu’il a été installé avec succès.
sudo systemctl status tftpd-hpa.service

Alternativement, nous pouvons configurer le serveur TFTPpour qu’il démarre


automatiquement pendant le démarrage.
sudo systemctl enable tftpd-hpa
Il est important de reconnaître que le protocole TFTP ne dispose pas de fonctionnalités
d’authentification et de sécurité. Par conséquent, il est conseillé au serveur distant de
mettre en place des mesures de contrôle d’accès ou un pare-feu. Ces restrictions
d’accès sont spécifiques au serveur et doivent être configurées en fonction des besoins
individuels.
Étape 2 : Configurer le serveur TFTP sur Ubuntu
Une fois l’installation terminée, vous devez configurer le fichier de configuration principal
de messagerie du serveur TFTP situé dans /etc/default/tftpd-hpa.
Ouvrez ce fichier avec votre éditeur de texte préféré ou utilisez la commande suivante.
sudo nano /etc/default/tftpd-hpa

Dans l’éditeur, modifiez les valeurs de TFTP_DIRECTORY et TFTP_ADDRESS en les


modifiant et en vous assurant qu’elles ressemblent à ce qui suit.
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

Le fichier de configuration par défaut inclut les paramètres suivants :


● TFTP_USERNAME : Indique l’utilisateur utilisé par TFTP pour l’exécution.
● TFTP_DIRECTORY : Initialement défini sur /srv/tftp, il est conseillé de
personnaliser cet emplacement. Dans ce guide, nous allons utiliser
/var/lib/tftpboot.
● TFTP_ADDRESS : Initialement défini comme ' :69', nous l’avons modifié en
0.0.0.0:69. Les zéros précédents indiquent que le serveur accepte les connexions
de n’importe quel client sur le port 69.
● TFTP_OPTIONS : Permet de spécifier des paramètres particuliers pour le serveur
TFTP. Dans ce cas, nous l’avons défini sur « sécurisé ».
Le TFTP_OPTIONS utilise divers aspects du comportement du serveur TFTP,
notamment le délai d’expiration, les paramètres de sécurité, la taille des blocs, les limites
de taille de transfert et d’autres paramètres liés aux opérations de transfert de fichiers.
L’option -s (--secure) est utilisée ici, et d’autres options possibles incluent -c (--
create), -a (--address), -u (--user), etc. Le fait de ne pas spécifier l’indicateur -c
empêche tout client connecté de télécharger de nouveaux éléments sur le serveur.
Étape 3 : Créer le répertoire TFTP dans Ubuntu
Une fois la configuration terminée, créez un répertoire partagé et définissez les
autorisations requises qui permettent aux utilisateurs d’y accéder.
sudo mkdir -p /var/lib/tftpboot
sudo chown -R nobody:nogroup /var/lib/tftpboot
sudo chmod -R 777 /var/lib/tftpboot

Ces commandes définissent la propriété sur l’utilisateur et le groupe par défaut du


serveur TFTP (nobody :nogroup) et autorisent un accès complet en lecture et en
écriture.

Après avoir effectué ces modifications, redémarrez le serveur TFTP pour que la
configuration prenne effet.
sudo systemctl restart tftpd-hpa

Étape 4 : Tester le serveur TFTP


Pour tester le serveur TFTP, vous pouvez installer un client TFTP couramment utilisé
appelé tftp-hpa sur votre ordinateur local.
sudo apt install tftp-hpa

Ensuite, utilisez la commande tftp pour vous connecter au serveur.


tftp 192.168.100.160

Si la connexion tftp réussit, nous verrons une invite tftp, où vous pourrez vérifier l’état
de la connexion.
tftp> status
Pour télécharger un fichier à partir du serveur tftp, utilisez la commande get comme
indiqué.
tftp> get tecmint.info

Pour télécharger un fichier sur le serveur tftp, utilisez la commande put comme indiqué.
tftp> put tecmint.txt

Conclusion
La configuration d’un serveur TFTP sur Ubuntu est un processus simple. En suivant ces
étapes, vous pouvez rapidement disposer d’un serveur TFTP prêt pour les transferts de
fichiers au sein de votre réseau.
N’oubliez pas de prendre en compte les aspects de sécurité, en particulier si le serveur
TFTP est accessible à partir de réseaux non fiables, car TFTP lui-même ne fournit pas
de mécanismes de cryptage ou d’authentification.
Articles connexes:
● Benchmark ultime des serveurs Web : comparaison entre Apache, NGINX,
LiteSpeed, OpenLiteSpeed, Caddy et Lighttpd
● Comment installer Pi-hole Server sur Linux
● Configuration VNC du serveur Raspberry Pi/Viewer
● Configuration d’un serveur Apache sécurisé sur Ubuntu 24.04
● Introduction au serveur de sauvegarde Proxmox
● Configuration d’un serveur LAMP sur Ubuntu 24.04
● Introduction au serveur de sauvegarde Proxmox : l’interface web
● Raspberry Pi en tant que serveur Minecraft
● Configuration d’un serveur proxy APT sur Debian Linux
● 10 méthodes essentielles pour redémarrer votre serveur Ubuntu
● Activation de la connexion racine SSH sur les serveurs Linux Ubuntu/Debian
● Comment désactiver globalement les rapports YAML Puppet sur un serveur
Linux
● ERREUR 2003 (HY000) : Impossible de se connecter au serveur MySQL sur
(111) - Solution
● Déploiement et utilisation de l’image Docker du

Vous aimerez peut-être aussi