Ce chapitre contient quelques outils bien utiles lors de problèmes sur le réseau.
Le package Traceroute contient un programme, qui est utilisé pour afficher la route réseau que les paquets prennent pour accéder à un hôte donné. Ceci est un outil standard pour les problèmes réseaux. Si vous êtes dans l'incapacité de vous connecter à un autre système, traceroute peut vous aider à trouver le problème.
Téléchargement (HTTP): http://gd.tuwien.ac.at/platform/sun/packages/solaris/freeware/SOURCES/traceroute-1.4a12.tar.gz
Téléchargement (FTP): ftp://ftp.ee.lbl.gov/traceroute-1.4a12.tar.gz
Taille du téléchargement: 73 Ko
Estimation de l'espace disque requis: 464 Ko
Estimation du temps de construction: 0,02 SBU
Installez Traceroute en lançant les commandes suivantes:
mv Makefile.in Makefile.in.bak &&
sed 's/-o bin/-o root/' Makefile.in.bak > Makefile.in &&
./configure --prefix=/usr &&
make &&
make install &&
make install-man
sed 's/-o bin/-o root/'...
Ajuste le fichier Makefile de façon à ce que le programme soit installé en tant qu'utilisateur root, au lieu de l'utilisateur bin (qui n'existe pas sur le système LFS par défaut).
make install : Installe traceroute avec l'UID root dans le répertoire /usr/sbin. Ceci permet à tous les utilisateurs d'utiliser traceroute. Pour une sécurité absolue, enlevez le SUID dans les droits du fichier traceroute avec la commande:
chmod 0755 /usr/sbin/traceroute
Le risque est que, si un problème de sécurité comme un dépassement de tampon est découvert dans le code de Traceroute, un utilisateur standard sur votre système peux obtenir un accès root si votre programme est SUID root. Bien sûr, supprimer le droit SUID rend aussi impossible aux utilisateurs autre que root d'utiliser traceroute, donc décidez de ce qui est bien pour votre situation personnelle.
Notre but est d'être entièrement compatible avec FHS, ce qui est notre but, si vous laissez le binaire traceroute en SUID root, alors vous devez le déplacer sous /usr/bin avec la commande suivante:
mv /usr/sbin/traceroute /usr/bin
Ceci vous assure que le binaire se trouve dans le chemin (PATH) des utilisateurs non root.
Le package Traceroute contient traceroute.