Here are my projects.
GoTraceroute
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. ...