Categorygithub.com/efigence/go-ipset
repositorypackage
0.0.2
Repository: https://github.com/efigence/go-ipset.git
Documentation: pkg.go.dev

# README

GO-IPSET

Ipset list management. So far only implemented the ip and net hash types

	ipset, err := NewIP("t_ip", "hash:ip")
	err = ipset.Add(net.ParseIP("1.2.3.5"))
	err = ipset.Delete(net.ParseIP("1.2.3.5"))
    err = ipset.Destroy()
	err = ipset.Swap("t_new_ip")

Testing

Testing requires permissions to manage ipsets so in most cases that's sudo go test -v .. Or in a container.