An open API service indexing awesome lists of open source software.

https://github.com/yvs2014/pingpath

ping wrapper for network diagnostic
https://github.com/yvs2014/pingpath

3d-graphics cairo graphs gtk4 icmp mtr opengl ping traceroute

Last synced: 5 months ago
JSON representation

ping wrapper for network diagnostic

Awesome Lists containing this project

README

          

In one shot

![pp-feat-1x2](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-feat-1x2.png)

A bit more

PingPath
--------

**pingpath** — **ping** wrapper for network diagnostic

SYNOPSIS
--------

**pingpath \[-cfgGhiILnpqrRsStTv46\] [TARGET]**

DESCRIPTION
-----------

Network diagnostic tool based on parsing iputils **ping** output with functionality of **traceroute**.
No need set‐root‐uid or raw‐socket‐perms itself to run due to being a wrapper for **ping**.
Inspired by ncurses look of **mtr** and written in **GTK4**.

What it displays:
- Hop hostnames taken by DNS back resolving (see https://docs.gtk.org/gio/class.Resolver.html)
- Whois lookup data received by querying RIPE whois (see http://www.ripe.net/ris/riswhois.html)
- Statistics calculated on data from iputils-ping output (see ping(8) manual)
- Graphs and 3D plots providing visual representation at runtime

DETAILS
-------
... *see pingpath.1 page*

PACKAGES
-----------
[Launchpad deb](https://launchpad.net/~lrou2014/+archive/ubuntu/pingpath)
[OBS rpm-n-deb](https://build.opensuse.org/package/show/home:yvs/pingpath)
[Snapcfaft snap](https://snapcraft.io/pingpath)

------------------------------------------------------------------------
SCREENSHOTS
-----------
## ordinary view
![pp-screenshot01](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot01.png)

## with action menu and Log tab on background
![pp-screenshot02](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot02.png)

## with option menu
![pp-screenshot03](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot03.png)

## conventional graphs
![pp-screenshot04](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot04.png)

## with auxiliary menu and Graph tab on background
![pp-screenshot05](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot05.png)

## dark/light theme switches in aux menu
![pp-screenshot09](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot09.png)

## graphs with legend
![pp-screenshot06](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot06.png)

## choose graphs to show/hide by clicking
![pp-screenshot07-1](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot07-1.png)

## ordinary graph area
![pp-screenshot07](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot07.png)

## the same with jitter area to clear display big-distance hops
![pp-screenshot08](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot08.png)

## ordinary 3D plot
![pp-screenshot31](https://raw.githubusercontent.com/yvs2014/pingpath/main/img/pp-screenshot31.png)