The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.10_04 - 2012-01-24

  • Renamed IP_TTL to SOCKOPT_IP_TTL to avoid conflict with Socket.pm
  • Simplified Makefile.PL

Changes for version 0.10_03 - 2012-01-23

  • Bumped dev number to avoid conflict with ahoying's version scheme
  • Retired Tom Scanlan from the current maintainer list

Changes for version 0.10_02 - 2006-08-25

  • Rewrote traceroute core to not use Net::RawIP but instead do all the heavy lifting internal to this module.
  • Added support for concurrent queries, defaults to 6, tested up to 90
  • Added support for ICMP traceroutes, still defaults to UDP
  • Removed libpcap requirement
  • Added support for setting the first hop
  • Added support for binding to a specific interface
  • Changed pretty_print to closely match traceroute(1) output
  • Added example traceroute.pl which closely matches traceroute(1)
  • Updated the simple.pl to allow a host to be given as an argument and changed it to use ICMP by default
  • Added test case t/01_trace.t
  • Updated Makefile.PL
  • Removed automatic IP to host name resolution
  • Added support to resolve router IPs in pretty_print function
  • *NOTE Incompatibilities*
  • Net::Traceroute::PurePerl no longer resolves router IPs when adding hops. IPs have to be resolved by the calling program or by calling pretty_print with a positive value as an argument.
  • Also the current version does not correctly detect network unreachable and other nonstandard ICMP errors. This can lead to problems on networks where these errors are sent instead of a port unreachable or ttl exceeded packet.
  • The complete internal working of the module was rewritten, so those relying on private methods or functions will find their code no longer works. Other incompatibilities may have been accidentally introduced as well.

Changes for version 0.10_01 - 2012-01-23

  • Developer test release
  • Renamed first_hop to first_ttl to match traceroute(1) syntax
  • Fixed pretty print outer loop (#62941)
  • Updated documentation and packaging
  • Minor code cleaning

Modules

traceroute(1) implementation in Perl using raw sockets