digineo / Go Ping
Licence: mit
A simple ping library using ICMP echo requests.
Stars: ✭ 158
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Go Ping
Icmplib
Easily forge ICMP packets and make your own ping and traceroute.
Stars: ✭ 58 (-63.29%)
Mutual labels: ipv6, ping, icmp
Fping
High performance ping tool
Stars: ✭ 652 (+312.66%)
Mutual labels: network-monitoring, ping, icmp
Prettyping
`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.
Stars: ✭ 922 (+483.54%)
Mutual labels: network-monitoring, ping
Ineter
Fast Java library for working with IP addresses, ranges, and subnets
Stars: ✭ 39 (-75.32%)
Mutual labels: networking, ipv6
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: ✭ 54 (-65.82%)
Mutual labels: ipv6, ping
Netaddr
A network address manipulation library for Python
Stars: ✭ 648 (+310.13%)
Mutual labels: networking, ipv6
Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (+398.1%)
Mutual labels: networking, network-monitoring
Androidnetworktools
Set of useful android network tools
Stars: ✭ 978 (+518.99%)
Mutual labels: networking, ping
Corerad
CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
Stars: ✭ 82 (-48.1%)
Mutual labels: networking, ipv6
Networkmanager
A powerful tool for managing networks and troubleshoot network problems!
Stars: ✭ 1,296 (+720.25%)
Mutual labels: ping, icmp
Pingtunnel
ping tunnel is a tool that advertises tcp/udp/socks5 traffic as icmp traffic for forwarding.
Stars: ✭ 1,904 (+1105.06%)
Mutual labels: ping, icmp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+198.1%)
Mutual labels: networking, ipv6
Dsnet
Simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
Stars: ✭ 365 (+131.01%)
Mutual labels: networking, ipv6
Ping exporter
Prometheus exporter for ICMP echo requests using https://github.com/digineo/go-ping
Stars: ✭ 134 (-15.19%)
Mutual labels: ping, icmp
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+2285.44%)
Mutual labels: networking, network-monitoring
Arachne
An always-on framework that performs end-to-end functional network testing for reachability, latency, and packet loss
Stars: ✭ 353 (+123.42%)
Mutual labels: networking, network-monitoring
Ship
A simple, handy network addressing multitool with plenty of features
Stars: ✭ 81 (-48.73%)
Mutual labels: networking, ipv6
Ipv6tools
IPv6Tools is a robust modular framework that enables the ability to visually audit an IPv6 enabled network.
Stars: ✭ 120 (-24.05%)
Mutual labels: networking, ipv6
go-ping
A simple ICMP Echo implementation, based on golang.org/x/net/icmp.
Some sample programs are provided in cmd/
:
-
ping-test
is a really simple ping clone -
multiping
provides an interactive TUI to ping multiple hosts -
ping-monitor
pings multiple hosts in parallel, but just prints the summary every so often -
pingnet
allows to ping every host in a CIDR range (e.g. 0.0.0.0/0 :-))
Features
- [x] IPv4 and IPv6 support
- [x] Unicast and multicast support
- [x] configurable retry amount and timeout duration
- [x] configurable payload size (and content)
- [x] round trip time measurement
Contribute
Simply fork and create a pull-request. We'll try to respond in a timely fashion.
Software using this library
Please create a pull request to get your software listed.
License
MIT License, Copyright (c) 2018 Digineo GmbH
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].