Exemple #1
0
func init() {
	var err error
	conn, err = icmp.ListenPacket("ip4:icmp", "0.0.0.0")
	if err != nil {
		if err.Error() == "listen ip4:icmp 0.0.0.0: socket: operation not permitted" {
			logger.Error("icmpping", "Please run:\nsudo setcap cap_net_raw=ep %s\n", os.Args[0])
		} else {
			logger.Error("icmpping", err.Error())
		}
	}

	active = make(map[uint16]chan IcmpReply)

	plugins.Register("icmp4", NewIcmpPing)

	go ListenLoop()
}
Exemple #2
0
func init() {
	plugins.Register("localtransport", NewLocalTransport)
}
Exemple #3
0
func init() {
	plugins.Register("ssh-command", NewSshCommand)
}
Exemple #4
0
func init() {
	plugins.Register("pidof", NewPidOf)
}
Exemple #5
0
func init() {
	plugins.Register("dns", NewDns)
}
Exemple #6
0
func init() {
	plugins.Register("load", NewLoad)
}
Exemple #7
0
func init() {
	plugins.Register("noop", NewNoop)
}
Exemple #8
0
func init() {
	plugins.Register("http", NewHttp)
}