• Developed a cross‑platform traceroute library and CLI tool in Go, supporting IPv4/IPv6 and TCP/UDP protocols.

  • Leveraged raw sockets and low‑level OS networking APIs to craft custom TCP SYN and UDP probe packets, achieving control over outgoing traffic.

  • Designed concurrent monitoring and accurate probe-response matching to enhance traceroute speed and reliability.

  • Implemented configurable parameters including protocol, first TTL, max hops, IP version preference, timeout, retries, delay, and early stop conditions, making the tool flexible.

Github: https://github.com/0ne-zero/goTraceroute