| Port details |
- ttl Fast, modern traceroute with real-time TUI
- 0.20.0 net
=1 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2026-06-28 14:24:15
- Last Update: 2026-06-28 14:18:45
- Commit Hash: f136d91
- People watching this port, also watch:: tcpdump, metalock
- License: APACHE20 MIT
- WWW:
- https://github.com/lance0/ttl
- Description:
- Network diagnostic tool that goes beyond traceroute: MTU discovery, NAT
detection, route flap alerts, IX identification, and more.
Features:
- Fast continuous path monitoring with detailed hop statistics
- Multiple simultaneous targets - trace to several destinations at once
- Paris/Dublin traceroute - multi-flow probing for ECMP path enumeration
- ECMP classification - distinguishes per-flow vs per-packet load balancing
- Path MTU discovery - binary search for maximum unfragmented size
- NAT detection - identify when NAT devices rewrite source ports
- Route flap detection - alert on path changes indicating routing instability
- Rich enrichment - ASN, GeoIP, reverse DNS, IX detection (PeeringDB)
- MPLS label detection from ICMP extensions
- ICMP, UDP, TCP probing with auto-detection
- Great TUI with themes, sparklines, and session export
- Update notifications - in-app banner when new versions are available
- Scriptable - JSON, CSV, text report, and line-delimited JSON streaming output
- Trace diffing - compare two saved sessions for path and latency changes
- Daemon mode + Prometheus exporter - headless continuous monitoring with
/metrics and /healthz
- Docker-ready - official Dockerfile, graceful SIGTERM shutdown
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/net/ttl/ && make install clean
- To add the package, run one of these commands:
- pkg install net/ttl
- pkg install ttl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: ttl
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1782510000
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
No package information for this port in our database- Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- rust>=1.96.0 : lang/rust
- cmake : devel/cmake-core
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- net_ttl
- USES:
- cargo
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 1
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.20.0 28 Jun 2026 14:18:45
    |
Po-Chuan Hsieh (sunpoet)  |
net/ttl: Add ttl 0.20.0
Network diagnostic tool that goes beyond traceroute: MTU discovery, NAT
detection, route flap alerts, IX identification, and more.
Features:
- Fast continuous path monitoring with detailed hop statistics
- Multiple simultaneous targets - trace to several destinations at once
- Paris/Dublin traceroute - multi-flow probing for ECMP path enumeration
- ECMP classification - distinguishes per-flow vs per-packet load balancing
- Path MTU discovery - binary search for maximum unfragmented size
- NAT detection - identify when NAT devices rewrite source ports
- Route flap detection - alert on path changes indicating routing instability
- Rich enrichment - ASN, GeoIP, reverse DNS, IX detection (PeeringDB)
- MPLS label detection from ICMP extensions
- ICMP, UDP, TCP probing with auto-detection
- Great TUI with themes, sparklines, and session export
- Update notifications - in-app banner when new versions are available
- Scriptable - JSON, CSV, text report, and line-delimited JSON streaming output
- Trace diffing - compare two saved sessions for path and latency changes
- Daemon mode + Prometheus exporter - headless continuous monitoring with
/metrics and /healthz
- Docker-ready - official Dockerfile, graceful SIGTERM shutdown |
Number of commits found: 1
|