yittg / Ving
Licence: mit
🐸 A ping utility with nice output, with powerful traceroute and port probe.
Stars: ✭ 62
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Ving
Pastel
A command-line tool to generate, analyze, convert and manipulate colors
Stars: ✭ 3,742 (+5935.48%)
Mutual labels: terminal, tool
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (+1161.29%)
Mutual labels: terminal, tool
Hackertarget
🎯 HackerTarget ToolKit - Tools And Network Intelligence To Help Organizations With Attack Surface Discovery 🎯
Stars: ✭ 320 (+416.13%)
Mutual labels: ping, traceroute
mtr-packet-python
Asynchronous network probes for Python
Stars: ✭ 35 (-43.55%)
Mutual labels: ping, traceroute
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-3.23%)
Mutual labels: terminal, tool
pingnoo
An open-source cross-platform traceroute/ping analyser.
Stars: ✭ 149 (+140.32%)
Mutual labels: ping, traceroute
Csview
📠 A high performance csv viewer with cjk/emoji support.
Stars: ✭ 208 (+235.48%)
Mutual labels: terminal, tool
Create Component App
Tool to generate different types of React components from the terminal. 💻
Stars: ✭ 879 (+1317.74%)
Mutual labels: terminal, tool
Lucid
A simple mock-application for programs that work with child processes
Stars: ✭ 45 (-27.42%)
Mutual labels: terminal, tool
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+4450%)
Mutual labels: terminal, tool
Teip
Select partial standard input and replace with the result of another command efficiently
Stars: ✭ 280 (+351.61%)
Mutual labels: terminal, tool
Code Minimap
🛰 A high performance code minimap render.
Stars: ✭ 235 (+279.03%)
Mutual labels: terminal, tool
Fd
A simple, fast and user-friendly alternative to 'find'
Stars: ✭ 19,851 (+31917.74%)
Mutual labels: terminal, tool
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (+7717.74%)
Mutual labels: terminal, tool
Nexphisher
Advanced Phishing tool for Linux & Termux
Stars: ✭ 822 (+1225.81%)
Mutual labels: terminal, tool
🐸 ving
ving
is a ping utility with nice output, in Golang, with some useful and interesting features,
like trace, ports probe, and more yet to be implemented, 😝.
Special thanks to the amazing termui library.
🦁 Features
- ping multiple targets concurrently and independently;
- trace a target like a simple
tracerout
,--trace, -T
; - probe well known tcp ports,
--ports
; - error rate and latency statistics in sliding window, as emoji;
- sort by error rate and latency statistic,
--sort
; - ping gateway conveniently,
-g
; - plenty of configurations to customize;
- responsive terminal display (based on termui).
🙈 Installation
On macOS you can install or upgrade to the latest released version with Homebrew:
$ brew tap yittg/iyg
$ brew install ving
$ brew upgrade ving
Or you cat install via go get
:
$ go get -u github.com/yittg/ving
And you can install the version in development(requires golang 1.11+):
$ go get -u github.com/yittg/[email protected]
Notes for linux users, run
ving
withsudo
orsetcap
in advance, for more information, see the man page.$ sudo setcap "cap_net_raw+ep" ving
⚡ Usage
$ ving
$ ving 8.8.8.8 -P 1-1024
$ ving --help
Key bindings
Features | Keys | Detail |
---|---|---|
Trace | t | toggle traceroute |
▲ ▼ / k j | navigate | |
n | manual mode, i.e. next | |
c | continuous mode | |
Ports | p | toggle ports probe |
▲ ▼ / k j | navigate | |
f | filter ports list, reached, unreached, or all | |
v | change view mode, name only, port number only, or both | |
r | refresh and probe all ports again | |
Help | h | toggle help panel |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].