Versions in this module Expand all Collapse all v1 v1.0.6 Sep 13, 2015 v1.0.5 Aug 24, 2015 Changes in this version + func GetIptablesVersion(exec utilexec.Interface) (int, int, int, error) + type Chain string + const ChainOutput + const ChainPostrouting + const ChainPrerouting + type FlushFlag bool + const FlushTables + const NoFlushTables + type Interface interface + DeleteChain func(table Table, chain Chain) error + DeleteRule func(table Table, chain Chain, args ...string) error + EnsureChain func(table Table, chain Chain) (bool, error) + EnsureRule func(position RulePosition, table Table, chain Chain, args ...string) (bool, error) + FlushChain func(table Table, chain Chain) error + IsIpv6 func() bool + Restore func(table Table, data []byte, flush FlushFlag, counters RestoreCountersFlag) error + RestoreAll func(data []byte, flush FlushFlag, counters RestoreCountersFlag) error + Save func(table Table) ([]byte, error) + SaveAll func() ([]byte, error) + func New(exec utilexec.Interface, protocol Protocol) Interface + type Protocol byte + const ProtocolIpv4 + const ProtocolIpv6 + type RestoreCountersFlag bool + const NoRestoreCounters + const RestoreCounters + type RulePosition string + const Append + const Prepend + type Table string + const TableNAT