• Stars
    star
    235
  • Rank 171,079 (Top 4 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple ping library using ICMP echo requests.

go-ping

GoDoc Build Status Codecov Go Report Card

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

  • IPv4 and IPv6 support
  • Unicast and multicast support
  • configurable retry amount and timeout duration
  • configurable payload size (and content)
  • 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

https://www.digineo.de

More Repositories

1

go-uci

Native Go bindings for OpenWrt's UCI.
Go
94
star
2

http-over-ssh

HTTP over SSH transport for Prometheus
Go
31
star
3

fastd

Fast and Secure Tunnelling Daemon (fastd) for FreeBSD
Go
29
star
4

go-dhclient

Golang DHCPv4 client library
Go
27
star
5

invoice_collector

Sammelt Online-Rechnungen von verschiedenen Anbietern und IMAP-Accounts ein
Ruby
23
star
6

ubnt-tools

Discovery of Ubiquiti devices and provisioning for AirMax
Go
21
star
7

gemeindeverzeichnis

Gemeindeverzeichnis GV-ISys des statistischen Bundesamts Deutschland
Ruby
20
star
8

3cx_exporter

Prometheus exporter for 3CX
Go
20
star
9

go-ipset

Minimal Go bindings for libipset3
Go
19
star
10

dnsgit

Describe your DNS zones in a simple DSL and manage them with Git.
Ruby
18
star
11

media_crawler

metadata indexing and searching of video containers
Ruby
17
star
12

erx-recovery

Ubiquiti EdgeRouter X recovery tool
Go
17
star
13

zammad-asterisk

Asterisk integration for Zammad β€” UNMAINTAINED
Go
16
star
14

xrechnung

Ruby
14
star
15

zackup

Backup to ZFS. Inspired by BackupPC
Go
13
star
16

thumbshooter

A generator for website thumbshots
Ruby
11
star
17

google_dfp

Ruby On Rails helpers and assets for Google DFP
Ruby
11
star
18

ckeditor-liquid

CKEditor plugin that highlights liquid markup blocks
JavaScript
11
star
19

texd

texd wraps TeX in a web API
Go
8
star
20

gluon-autoflasher

Gluon Autoflasher for TP-Link devices
HTML
7
star
21

has_images

adds images and galleries to your ActiveRecord models
Ruby
7
star
22

nftables_exporter

Prometheus exporter for nftables counters
Go
6
star
23

secret_token_replacer

Rake task and capistrao recipe to replace the secret token of your rails configuration
Ruby
5
star
24

ansible-ssh_certificate

Action module for Ansible 2.x to create and renew SSH certificates.
Python
5
star
25

sisimai-web

Microservice to analyze bounce messages
Ruby
5
star
26

go-watchdogtimer

Use the platform specific hardware watchdog timer from your go application.
Go
5
star
27

ansible-otrs4

Ansible role to install OTRS 4 on a Debian/Ubuntu with PostgreSQL.
Perl
3
star
28

go-swlib

Incomplete port of OpenWRT's swlib
Go
3
star
29

napalm-digineo-procurve

Napalm driver for aruba procurve switches. Written to be used in combination with netbox.
Python
3
star
30

devise-formtastic

Formtastic Views for HAML
3
star
31

cambium-exporter

A Prometheus exporter for the Cambium cnMaestro Cloud controller. Does not work for on-premise installations.
Go
3
star
32

udptun

C
3
star
33

selbstauskunft-vorlagen

3
star
34

go-fritzbox

Fetch UPNP status from AVM Fritz Boxes
Go
2
star
35

docker-discourse

Minimalistic docker image for Discourse with Caddy 2
Shell
2
star
36

lettr

Ruby On Rails plugin for lettr
Ruby
2
star
37

goldflags

Canonical version information injection target for Go's -ldflags
Go
2
star
38

validates_uri_format_of

Ruby
2
star
39

ansible-ipcalc

ipcalc filter for Ansible to calculate IPv4/IPv6 networks
Python
2
star
40

texd-ruby

Ruby/Rails client for https://github.com/digineo/texd
Ruby
1
star
41

ios-javascript-bridge

A standalone iOS class for sending messages to and from javascript in a UIWebView
Objective-C
1
star
42

ansible-passenger

1
star
43

docker-firefox-java

Docker image based on Ubuntu with Firefox ESR and Java
JavaScript
1
star
44

go-libuecc

Go port of libuecc v7
Go
1
star
45

signat0r

JavaScript
1
star
46

openwrt-ac1200

OpenWRT build configuration for Digineo AC1200 Pro router
Makefile
1
star
47

rating_widget

Ruby
1
star
48

asynchronous_ads

A demo for asynchronous delivery of ads via JavaScript.
JavaScript
1
star
49

triax-eoc-exporter

Prometheus exporter for the Triax EoC controller
Go
1
star
50

3cx-influxdb

Aggregation of 3CX call data records (CDRs)
Python
1
star
51

xt-commerce

inofficial repository
PHP
1
star
52

go-logwrap

Thin wrapper around Go's stdlib logger.
Go
1
star