mirror of https://github.com/xSmurf/oz.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
brl
ea2034fc45
|
10 years ago | |
---|---|---|
.. | ||
.gitignore | 10 years ago | |
LICENSE | 10 years ago | |
README.md | 10 years ago | |
arp_datagram.go | 10 years ago | |
arping.go | 10 years ago | |
arping_bsd.go | 10 years ago | |
arping_linux.go | 10 years ago | |
arping_windows.go | 10 years ago | |
netutils.go | 10 years ago |
README.md
arping
arping is a native go library to ping a host per arp datagram, or query a host mac address
The currently supported platforms are: Linux and BSD.
Usage
arping library
- import this library per
import "github.com/j-keck/arping"
- export GOPATH if not already (
export GOPATH=$PWD
) - download the library
go get
- run it
sudo -E go run <YOUR PROGRAMM>
- or build it
go build
The library requires raw socket access. So it must run as root, or with appropriate capabilities under linux: sudo setcap cap_net_raw+ep <BIN>
.
For api doc and examples see: godoc or check the standalone under 'cmd/arping/main.go'.
arping executable
To get a runnable pinger use go get -u github.com/j-keck/arping/cmd/arping
. This will build the binary in $GOPATH/bin.
arping requires raw socket access. So it must run as root, or with appropriate capabilities under Linux: sudo setcap cap_net_raw+ep <ARPING_PATH>
.