Commit graph

7 commits

Author SHA1 Message Date
Andrew Pimenov
4888862305 fix false-positive sustained-loss verdict on long runs of silent hops
path_findings() flagged ICMP rate limiting as real loss whenever two
consecutive traceroute hops both went silent, but real transit paths
routinely have long runs of silent hops (10 in a row, confirmed on a live
--full run) while the destination itself answers cleanly. Only flag loss
that persists all the way to the last hop in the trace; a run that clears
before the end is now ignored regardless of how many hops it spans.
2026-08-09 13:00:19 +03:00
Andrew Pimenov
483989c1bc rename package netcheck to netsleuth (name taken on pypi) 2026-08-09 11:43:00 +03:00
Andrew Pimenov
db407595d6 interpret: russian title/detail/advice alongside english findings 2026-08-09 04:09:01 +03:00
Andrew Pimenov
3425e87dbf interpret: label a non-responding hop instead of printing None
a hop with no icmp reply has ip=None; the sustained-loss finding
formatted it straight into the report text as the literal string
'(None)'. seen live in a --quick smoke test report.
2026-08-09 03:43:57 +03:00
Andrew Pimenov
925bf1b910 interpret: bufferbloat grading and overall verdict scoring 2026-08-08 22:10:26 +03:00
Andrew Pimenov
7533f7e5bd interpret: weighted vpn confidence scoring 2026-08-08 22:08:20 +03:00
Andrew Pimenov
f99de6b7dc interpret: threshold bands, latency and path findings 2026-08-08 22:07:07 +03:00