A traceroute implementation using TCP packets.
# To trace the route to a host:
tcptraceroute <host>
# To specify the destination port and packet length in bytes:
tcptraceroute <host> <destination_port> <packet_length>
# To specify the local source port and source address:
tcptraceroute <host> -p <source_port> -s <source_address>
# To set the first and maximum TTL:
tcptraceroute <host> -f <first_ttl> -m <max_ttl>
# To specify the wait time and number of queries per hop:
tcptraceroute <host> -w <wait_time> -q <number_of_queries>
# To specify the interface:
tcptraceroute <host> -i <interface>