Skip to content

Skalyaev/ft_traceroute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_traceroute

Ce projet consiste à recoder une partie de la commande traceroute.

Recoder la commande traceroute va être pour vous l'occasion d'approfondir vos connaissances dans le reseau (TCP/IP) en faisant le suivit des chemins qu'un paquet IP va emprunter entre deux machines.

Options supportées

  • -F --dont-fragment: Définit le bit DF dans le paquet IP.
  • -f --first TTL: Commence à partir de TTL (au lieu de commencer à 1).
  • -i --interface DEVICE: Spécifie une interface réseau avec laquelle opérer.
  • -m --max-hops MAX_TTL: Définit le nombre maximal de sauts (TTL), 30 par défaut.
  • -N --sim-queries NQUERIES: Définit le nombre de sondes simultanées. 16 par défaut.
  • -n: Ne résout pas les adresses IP en noms de domaine.
  • -p --port PORT: Définit le port de destination.
  • -w --wait TIME: Définit le temps d'attente pour chaque sonde en secondes. 5 par défaut.
  • -q --queries NQUERIES: Définit le nombre de sondes par saut. 3 par défaut.

Install

mkdir -p ~/.local/src
mkdir -p ~/.local/bin

apt update
apt install -y git
apt install -y make
apt install -y gcc
cd ~/.local/src
git clone https://github.com/Skalyaev/ft_traceroute.git
cd ft_traceroute && make

ln -s $PWD/ft_traceroute ~/.local/bin/ft_traceroute
export PATH=~/.local/bin:$PATH

ft_traceroute --help

About

Implémentation partielle de traceroute

Topics

Resources

Stars

Watchers

Forks