Versions in this module Expand all Collapse all v0 v0.2.0 Dec 22, 2014 v0.1.0 Oct 14, 2014 Changes in this version + var NativeEndian binary.ByteOrder + func GetDefaultGatewayIface() (*net.Interface, error) + func GetIfaceIP4Addr(iface *net.Interface) (net.IP, error) + func GetIfaceIP4AddrMatch(iface *net.Interface, matchAddr net.IP) error + func GetInterfaceByIP(ip net.IP) (*net.Interface, error) + func NativelyLittle() bool + func OpenTun(name string) (*os.File, string, error) + type IP4 uint32 + func FromBytes(ip []byte) IP4 + func FromIP(ip net.IP) IP4 + func ParseIP4(s string) (IP4, error) + func (ip *IP4) UnmarshalJSON(j []byte) error + func (ip IP4) MarshalJSON() ([]byte, error) + func (ip IP4) NetworkOrder() uint32 + func (ip IP4) Octets() (a, b, c, d byte) + func (ip IP4) String() string + func (ip IP4) StringSep(sep string) string + func (ip IP4) ToIP() net.IP + type IP4Net struct + IP IP4 + PrefixLen uint + func FromIPNet(n *net.IPNet) IP4Net + func (n *IP4Net) UnmarshalJSON(j []byte) error + func (n IP4Net) Contains(ip IP4) bool + func (n IP4Net) Equal(other IP4Net) bool + func (n IP4Net) MarshalJSON() ([]byte, error) + func (n IP4Net) Mask() uint32 + func (n IP4Net) Network() IP4Net + func (n IP4Net) Next() IP4Net + func (n IP4Net) Overlaps(other IP4Net) bool + func (n IP4Net) String() string + func (n IP4Net) StringSep(octetSep, prefixSep string) string + func (n IP4Net) ToIPNet() *net.IPNet + type IPTables struct + func NewIPTables() (*IPTables, error) + func (ipt *IPTables) Append(table string, args ...string) error + func (ipt *IPTables) AppendUnique(table string, args ...string) error + func (ipt *IPTables) ClearChain(table, chain string) error + func (ipt *IPTables) Exists(table string, args ...string) (bool, error)