Traceroute without s bit

This is a small traceroute replacement that works without requiring a setuid bit. I wrote it a while back, and decided to put it up for FTP. I fixed one remaining bug, and added preliminary IPv6 support (and most likely a few new bugs in the process).

This traceroute implementation relies on a number of features introduced in the Linux 2.4 kernel, especially the ability to obtain raw ICMP error information from a UDP socket. This will pretty much restrict its portability, I guess :-)

If you have suggestions, bug reports, enhancements, etc, please mail me.

You can download the source tarball here.