# WTFnet Commands This document lists CLI commands and supported flags. Output defaults to text; use `--json` for structured output. ## Global flags - `--json` / `--pretty` - `--no-color` / `--quiet` - `-v` / `-vv` / `--verbose` - `--log-level ` - `--log-format ` - `--log-file ` - `NETTOOL_LOG_FILTER` or `RUST_LOG` can override log filters (ex: `maxminddb::decoder=debug`) ## sys - `sys ifaces` - `sys ip` flags: `--all`, `--iface ` - `sys route` flags: `--ipv4`, `--ipv6`, `--to ` - `sys dns` ## ports - `ports listen` flags: `--tcp`, `--udp`, `--port ` - `ports who ` - `ports conns` flags: `--top `, `--by-process` ## neigh - `neigh list` flags: `--ipv4`, `--ipv6`, `--iface ` ## cert - `cert roots` - `cert baseline ` - `cert diff ` ## geoip - `geoip lookup ` - `geoip status` ## probe - `probe ping ` flags: `--count `, `--timeout-ms `, `--interval-ms `, `--no-geoip` - `probe tcping ` flags: `--count `, `--timeout-ms `, `--socks5 `, `--prefer-ipv4`, `--no-geoip` - `probe trace ` flags: `--max-hops `, `--per-hop `, `--timeout-ms `, `--udp`, `--port `, `--rdns`, `--no-geoip` ## dns - `dns query ` flags: `--server `, `--transport `, `--tls-name `, `--socks5 `, `--prefer-ipv4`, `--timeout-ms ` - `dns detect ` flags: `--servers `, `--transport `, `--tls-name `, `--socks5 `, `--prefer-ipv4`, `--repeat `, `--timeout-ms ` - `dns watch` flags: `--duration `, `--iface `, `--filter ` - `dns leak status` flags: `--profile `, `--policy ` - `dns leak watch` flags: `--duration `, `--iface `, `--profile `, `--policy `, `--privacy `, `--out `, `--summary-only`, `--iface-diag` - `dns leak report` flags: ``, `--privacy ` ## http - `http head|get ` flags: `--timeout-ms `, `--follow-redirects `, `--show-headers`, `--show-body`, `--max-body-bytes `, `--http1-only`, `--http2-only`, `--http3` (feature `http3`), `--http3-only` (feature `http3`), `--geoip`, `--socks5 ` ## tls - `tls handshake|cert|verify|alpn ` flags: `--sni `, `--alpn `, `--timeout-ms `, `--insecure`, `--socks5 `, `--prefer-ipv4`, `--show-extensions`, `--ocsp` ## discover - `discover mdns` flags: `--duration `, `--service ` - `discover ssdp` flags: `--duration ` - `discover llmnr` flags: `--duration `, `--name ` - `discover nbns` flags: `--duration ` ## diag - `diag` flags: `--out `, `--bundle `, `--dns-detect `, `--dns-timeout-ms `, `--dns-repeat ` ## calc - `calc subnet | ` - `calc contains ` - `calc overlap ` - `calc summarize `