This project is about recoding the command traceroute, for the opportunity to deepen my knowledge in the network (TCP / IP) by tracking the paths that an IP packet will take between two machines.
To use the progam for learning or use clone it locally.
What things you need to install the software and how to install them
gcc compiler, make : apt install gcc, make
Installing just requires a clone or download
git clone https://github.com/afullstopdot/ft_traceroute.git on terminal or download the zip straight from here.
make all
Remove the object files
make clean
Remove the libft library
make fclean
Remove the library and recompile
make re
usage: ./traceroute [ -m <maxttl> -f <startttl> -q <nprobes> -v (verbose) -n (IP Address != Map) -h (help) ] <hostname>
Where “hostname” is the host you want to traceroute
verbose : verbose output
help : display usage
maxttl : number of hops to host, defaults to 30
startttl : first ttl to start, defaults to 1
nprobes : sets the number of probe packets to be sent for each hop, defaults to 3
map ip address : do not map an ip address when displaying info
- Andre Marques - All - afullstopdot
- **** - All - afullstopdot
Unix Network Programming Vol 1, 3rd version
ft_traceroute was built with IPv6 support
This project is licensed under the MIT License - see the LICENSE.md file for details
This message pertains to the students of 42 and WTC (WeThinkCode_).
Copying this work as is, without understanding and being able to implement your own work defeats the pedagogy and subsequently is cheating.
Goodluck!