summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2022-05-18chore: update CHANGELOG.md for `0.4.0` release0.4.0FujiApple
2022-05-18chore: update version to `0.4.0`FujiApple
2022-05-18fix(net): after setting `set_reuse_port` on the TCP socket the check for `Add...FujiApple
2022-05-18refactor: replace all `NewType::from(value)` with `NewType(value)`FujiApple
2022-05-18doc: fix typeFujiApple
2022-05-17doc: added additional examples to README.mdFujiApple
2022-05-17doc: updated feature list in README.mdFujiApple
2022-05-17doc: updated cli reference in README.mdFujiApple
2022-05-17doc: updated CHANGELOG.md for recent changesFujiApple
2022-05-17feat: allow specifying a "port direction" for both UDP and TCP tracing (#43)FujiApple
2022-05-17feat: added `SocketAddr` to the `AddressNotAvailable` errorFujiApple
2022-05-17feat: added `PortDirection` typeFujiApple
2022-05-17feat: added `Port` newtypeFujiApple
2022-05-17feat: added `InsufficientCapacity` error and updated tracer to return when th...FujiApple
2022-05-17feat: added ability to lookup the source address from a named interfaceFujiApple
2022-05-17feat: added `interface` (`-I`) command line flagFujiApple
2022-05-17feat: enable `net` feature of `nix` crateFujiApple
2022-05-17feat: change short alias for flag `max_round_duration` from `-I` to `-T`FujiApple
2022-05-17chore: added gitter badgeFujiApple
2022-05-17feat: added `--tos` (`-Q`) flag to set the `TOS` (aka `DSCP`+`ECN`) flag for ...FujiApple
2022-05-16feat: added short cli flags for `source-port` (`-S`), `first-ttl` (`-f`) and ...FujiApple
2022-05-16feat: renamed cli arg `port` as `target-port`FujiApple
2022-05-16feat: minor improvement to cli arg help textFujiApple
2022-05-16feat: set explicit cli flag order (#163)FujiApple
2022-05-16feat: rename cli flag `tui-max-addresses-per-hop` as `tui-max-addrs` (#165)FujiApple
2022-05-16feat: added `source_address` cli option to specify the desired source IP addr...FujiApple
2022-05-16feat(net): use a socket for UDP tracingFujiApple
2022-05-16refactor(net): order itemsFujiApple
2022-05-16fix(net): UDP checksum was not being setFujiApple
2022-05-16feat: show source address and port in TuiFujiApple
2022-05-16refactor: simplify report parameter passingFujiApple
2022-05-16refactor: create `TrippyConfig`, rename `TuiTraceInfo` as `TraceInfo`, refact...FujiApple
2022-05-16feat: return `dest_addr` from `ProbeResponse::TcpRefused` and unify handling ...FujiApple
2022-05-16feat(net): added `src_addr` method to `TracerChannel`FujiApple
2022-05-16refactor: rename `TracerChannel::new` as `TracerChannel:connect`FujiApple
2022-05-13refactor(net): reorder module itemsFujiApple
2022-05-13refactor(net): factor out `extract_probe_resp()` functionFujiApple
2022-05-13refactor(net): factor out `extract_xxx` functionsFujiApple
2022-05-13refactor(net): remove needless `pub` modifiersFujiApple
2022-05-13refactor(net): merge all `recv_xxx_probe` methods of `TracerChannel`FujiApple
2022-05-13refactor(net): rename `TracerChannel` methodsFujiApple
2022-05-13refactor: pass `TracerProtocol` parameter into `TracerChannel` and remove `Ne...FujiApple
2022-05-13refactor(net): collapse `Network` trait to `send_probe` and `recv_probe` methodsFujiApple
2022-05-13refactor(net): push `Network` trait impl to `TracerChannel` impl blockFujiApple
2022-05-13refactor: pass `icmp_read_timeout` to `TracerChannel` and remove from `Networ...FujiApple
2022-05-13refactor(tracer): rework probe completion & updateFujiApple
2022-05-13feat(net): use a socket connections for TCP tracing (#134)FujiApple
2022-05-13feat(tracer): remove `target_seq` and simplify logic to determine the `target...FujiApple
2022-05-13refactor: move `nix` crate to `Library dependencies` and fix typoFujiApple
2022-05-13feat(backend): always use the latest `highest_ttl` for the roundFujiApple