View Single Post
ginggs's Avatar
Posts: 306 | Thanked: 582 times | Joined on Mar 2012
#1
I've packaged Traceroute for Linux as traceroute2 to avoid a name collision with traceroute from the Fremantle SDK. It is available in extras-testing.

From the project's home page:
New implementation of the traceroute utility for modern Linux systems. Backward compatible with the traditional traceroute. Supports both IPv4 and IPv6, additional types of trace (including TCP), allows some traces for unprivileged users.
It replaced the old BSD traceroute in Debian distributions in August 2007.

It provides all the functionality of the BSD traceroute, tcptraceroute and iputils-tracepath packages.

Some usage examples:

Traditional UDP traceroute (default)
Code:
$ traceroute talk.maemo.org
ICMP ECHO traceroute (as in Windows NT's tracert)
Code:
# traceroute -I talk.maemo.org
TCP SYN traceroute (default destination port 80, http)
Code:
# traceroute -T talk.maemo.org
TCP SYN traceroute (specify destination port 443, https)
Code:
# traceroute -T -p 443 talk.maemo.org
TCP SYN traceroute (specify destination port 443, https, and print flags of final reply)
Code:
# traceroute -T -p 443 -O info talk.maemo.org
Useful for checking if an application is listening on the port.

Note: $ prompt above means unprivileged user, # means privileged (root) user.

Last edited by ginggs; 2013-11-19 at 15:09.
 

The Following 13 Users Say Thank You to ginggs For This Useful Post: