Categorygithub.com/EdgeCast/icmpengine
repositorypackage
1.0.1
Repository: https://github.com/edgecast/icmpengine.git
Documentation: pkg.go.dev

# README

ICMPEngine

ICMPengine is a small library for sending non-privilged ICMP echo requests and recieving replies.

Key features include:

Although this is designed to be used as a library, a basic implmentation is demonstrated here: ./cmd/icmpengine/icmpengine.go

sudo sysctl -w net.ipv4.ping_group_range="0 2147483647"
xtcp diagram

Dependency licenses

DependancyLicenseLink
GolangBSDhttps://golang.org/LICENSE
github.com/go-cmd/cmd v1.3.0MIThttps://github.com/go-cmd/cmd/blob/master/LICENSE
github.com/go-kit/kit v0.10.0MIThttps://github.com/go-kit/kit/blob/master/LICENSE
github.com/hashicorp/go-hclog v0.16.2MIThttps://github.com/hashicorp/go-hclog/blob/master/LICENSE
github.com/pkg/profile v1.6.0BSDhttps://github.com/pkg/profile/blob/master/LICENSE
github.com/prometheus/client_golang v1.11.0Apache 2.0https://github.com/prometheus/client_golang/blob/master/LICENSE
golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985BSDhttps://golang.org/LICENSE
inet.af/netaddr v0.0.0-20210721214506-ce7a8ad02cc1BSD-3https://pkg.go.dev/inet.af/netaddr?tab=licenses
das@das-dell5580:~/go/src/gitlab.edgecastcdn.net/dseddon/icmpengine$ cat go.mod 
module gitlab.edgecastcdn.net/dseddon/icmpengine

go 1.16

require (
	github.com/go-cmd/cmd v1.3.0
	github.com/go-kit/kit v0.10.0 // indirect
	github.com/hashicorp/go-hclog v0.16.2
	github.com/pkg/profile v1.6.0
	github.com/prometheus/client_golang v1.11.0
	golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985
	inet.af/netaddr v0.0.0-20210721214506-ce7a8ad02cc1
)

How to tag

git tag
git tag -a v1.0.1 -m "v1.0.1"
git push origin --tags