Skip to content
This repository was archived by the owner on Nov 3, 2025. It is now read-only.

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

xtraceroute

Extended traceroute program that shows geo information besides the server ip, if available.

Description

xtraceroute implements the regular traceroute logic and thus is sending ICMP EchoRequests to a destination ip while increasing the time to live (ttl) value. Due to increasing the ttl and thus terminating at each hop we get information about the hop our paket travels through before reaching the destination (data is in the ICMP EchoReply). We strip of the ip of that hop from that ICMP EchoReply and try a reverse geo ip lookup to get the address in a readable format. Sadly the used api is not really precise.

Getting Started

Dependencies

Installing

  • Checkout repository and build project

Executing program

This was only tested on a linux distribution, where we need root privileges as we oparte on layer 3 to send ICMP EchoRequests.

sudo -E cargo run www.google.de

Further improvements

  • we could use a more precise api

About

Traceroute written in rust enriched with geo information.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages