Implementation of traceroute for Linux, using ICMP packets and raw sockets.
The full specification (in polish language) is given here.
Make sure you have the basic c++ build packages
apt install build-essential g++
To build, simply run make
. To clean, either make clean
or make distclean
. Running the traceroute requires admin privileges, because it uses raw sockets.