> If you ever see packet loss in a trace at one step but the steps after it aren't showing it, you can ignore that packet loss, it's likely a CPU limitation on a busy router. Trippy now includes [0] forward loss (Floss)…
I’ve recently been building a similar tool [1] which defines a specification for CLIs, though the goals are slightly different to the tool you mention I think. I just added support for fish as it happens. [1]…
Something I’ve been working on recently is a command line tool [1] to bring clap declarative command line parsing to shell scripts. Unfinished WIP but largely functional. [1] https://github.com/fujiapple852/claptrap
Great concept. I was on mobile and agree the custom keyboard is far from ideal. As others have said I also found it to be overly US-centric. Keen to see how this develops, feels like a winning idea!
You can, with several caveats, detect which hop(s) on the path perform NAT by using some trickery [1]: > NAT devices are detected by observing a difference in the expected and actual checksum of the UDP packet that is…
It’s not guaranteed to be accurate, but tracing using the UDP/dublin strategy with a fixed dest port and varying src port per round can help to identify and visualize valid ECMP flows. I recently wrote some guidance [1]…
Exploring adding the (novel?) concept of forward and backward packet loss heuristics to Trippy [1] as discussed here [2]. [1] https://github.com/fujiapple852/trippy/issues/860 [2]…
I recently tried Zulip [1] again after a few years and the UX is much improved on web and mobile, worth a look (it is OSS and you can self host). [1] https://zulip.com/
This Tailscale blog [1] from 2020 has been posted on HN many times before I’m sure but is worth highlighting again as it does a great job outlining the technical complexities that CGNAT (and NAT in general) introduce. I…
What is the state of the art for running NetBSD (and other *BSD) in CI such as GitHub actions? Edit: to add a bit more detail, I maintain a cross platform tool [1] on GitHub and require a way to build and test it in CI…
Thanks! I’ll take a look
For the RTT and loss% measurements Trippy just does the obvious thing (i.e. RTT = recv time - send time and loss% = lost / total_sent). There is a plan [0] to add custom columns to Trippy and then to add various jitter…
Thanks for that, I'll give this some thought and write a proposal in this [0] placeholder issue. [0] https://github.com/fujiapple852/trippy/issues/860
I agree regarding documentation. There was a request [0] for something similar, though not specifically covering this important point. Regarding sending a ping flood, Trippy allow you to reduce the minimum and maximum…
Something I intend to add to Trippy, but have not got around to it yet; is to codify the "If a packet takes the path A -> B -> C and pings to B have 50% loss but pings to C have 0% loss, then the path is perfectly fine"…
Thank you, I'll look into those RFCs.
That looks great, seems like they've raised the bar for GeoIp accuracy, kudos to them. It looks like they provide mmdb files (for a fee) which should be compatible with Trippy. I'd love to be able to test it out, the…
Thank you for adding Trippy to your list. > how did you accomplish all the package managers? In most cases I didn't do anything! I've discovered that there are many kind souls out there who are willing to give up their…
You are right that showing packet loss for intermediate hops is a frequent source of confusion. Rather than leave it out, I added a status column which shows different statuses for intermediate hops (blue if the hop…
The TUI is built with the awesome Ratatui [0] library (formerly tui-rs [1]). UX is certainly not my area of expertise and I would not have been able to create Trippy without this library. [0]…
Yes, in my experience GeoIp is _highly_ unreliable, alas Trippy can do no more than report the location from the provided mmdb file. I'm aware of some interesting techniques which use timing measurements from multiple…
Author here, thanks for posting this (i’d meant to do a show HN post at some point). Trippy is a modern, cross platform, feature rich alternative to MTR with a fancy TUI. And yes, it’s written in Rust.…
"Never attribute to malice that which can be adequately explained by stupidity"
Very little coverage of this bill passing in the UK mainstream media that I have seen.
This is very similar to the layering approach I ended up with for a service I built a couple of years ago (AWS using Pulumi). Global - Things from the AWS global region, notably DNS (DelegationSet and Zone) and IAM Core…
> If you ever see packet loss in a trace at one step but the steps after it aren't showing it, you can ignore that packet loss, it's likely a CPU limitation on a busy router. Trippy now includes [0] forward loss (Floss)…
I’ve recently been building a similar tool [1] which defines a specification for CLIs, though the goals are slightly different to the tool you mention I think. I just added support for fish as it happens. [1]…
Something I’ve been working on recently is a command line tool [1] to bring clap declarative command line parsing to shell scripts. Unfinished WIP but largely functional. [1] https://github.com/fujiapple852/claptrap
Great concept. I was on mobile and agree the custom keyboard is far from ideal. As others have said I also found it to be overly US-centric. Keen to see how this develops, feels like a winning idea!
You can, with several caveats, detect which hop(s) on the path perform NAT by using some trickery [1]: > NAT devices are detected by observing a difference in the expected and actual checksum of the UDP packet that is…
It’s not guaranteed to be accurate, but tracing using the UDP/dublin strategy with a fixed dest port and varying src port per round can help to identify and visualize valid ECMP flows. I recently wrote some guidance [1]…
Exploring adding the (novel?) concept of forward and backward packet loss heuristics to Trippy [1] as discussed here [2]. [1] https://github.com/fujiapple852/trippy/issues/860 [2]…
I recently tried Zulip [1] again after a few years and the UX is much improved on web and mobile, worth a look (it is OSS and you can self host). [1] https://zulip.com/
This Tailscale blog [1] from 2020 has been posted on HN many times before I’m sure but is worth highlighting again as it does a great job outlining the technical complexities that CGNAT (and NAT in general) introduce. I…
What is the state of the art for running NetBSD (and other *BSD) in CI such as GitHub actions? Edit: to add a bit more detail, I maintain a cross platform tool [1] on GitHub and require a way to build and test it in CI…
Thanks! I’ll take a look
For the RTT and loss% measurements Trippy just does the obvious thing (i.e. RTT = recv time - send time and loss% = lost / total_sent). There is a plan [0] to add custom columns to Trippy and then to add various jitter…
Thanks for that, I'll give this some thought and write a proposal in this [0] placeholder issue. [0] https://github.com/fujiapple852/trippy/issues/860
I agree regarding documentation. There was a request [0] for something similar, though not specifically covering this important point. Regarding sending a ping flood, Trippy allow you to reduce the minimum and maximum…
Something I intend to add to Trippy, but have not got around to it yet; is to codify the "If a packet takes the path A -> B -> C and pings to B have 50% loss but pings to C have 0% loss, then the path is perfectly fine"…
Thank you, I'll look into those RFCs.
That looks great, seems like they've raised the bar for GeoIp accuracy, kudos to them. It looks like they provide mmdb files (for a fee) which should be compatible with Trippy. I'd love to be able to test it out, the…
Thank you for adding Trippy to your list. > how did you accomplish all the package managers? In most cases I didn't do anything! I've discovered that there are many kind souls out there who are willing to give up their…
You are right that showing packet loss for intermediate hops is a frequent source of confusion. Rather than leave it out, I added a status column which shows different statuses for intermediate hops (blue if the hop…
The TUI is built with the awesome Ratatui [0] library (formerly tui-rs [1]). UX is certainly not my area of expertise and I would not have been able to create Trippy without this library. [0]…
Yes, in my experience GeoIp is _highly_ unreliable, alas Trippy can do no more than report the location from the provided mmdb file. I'm aware of some interesting techniques which use timing measurements from multiple…
Author here, thanks for posting this (i’d meant to do a show HN post at some point). Trippy is a modern, cross platform, feature rich alternative to MTR with a fancy TUI. And yes, it’s written in Rust.…
"Never attribute to malice that which can be adequately explained by stupidity"
Very little coverage of this bill passing in the UK mainstream media that I have seen.
This is very similar to the layering approach I ended up with for a service I built a couple of years ago (AWS using Pulumi). Global - Things from the AWS global region, notably DNS (DelegationSet and Zone) and IAM Core…