Versions in this module Expand all Collapse all v0 v0.3.1 Aug 21, 2021 Changes in this version + const DPort + const Destination + const Jump + const Masquerade + const MatchSet + const Protocol + const Recent + const Reject + const Source + const SrcType + const ToDest + type FakeIPTables struct + Lines []byte + func NewFake() *FakeIPTables + func (*FakeIPTables) DeleteChain(table iptables.Table, chain iptables.Chain) error + func (*FakeIPTables) DeleteRule(table iptables.Table, chain iptables.Chain, args ...string) error + func (*FakeIPTables) EnsureChain(table iptables.Table, chain iptables.Chain) (bool, error) + func (*FakeIPTables) EnsureRule(position iptables.RulePosition, table iptables.Table, chain iptables.Chain, ...) (bool, error) + func (*FakeIPTables) FlushChain(table iptables.Table, chain iptables.Chain) error + func (*FakeIPTables) IsIpv6() bool + func (*FakeIPTables) Restore(table iptables.Table, data []byte, flush iptables.FlushFlag, ...) error + func (f *FakeIPTables) GetRules(chainName string) (rules []Rule) + func (f *FakeIPTables) HasRandomFully() bool + func (f *FakeIPTables) Monitor(canary iptables.Chain, tables []iptables.Table, reloadFunc func(), ...) + func (f *FakeIPTables) RestoreAll(data []byte, flush iptables.FlushFlag, counters iptables.RestoreCountersFlag) error + func (f *FakeIPTables) Save(table iptables.Table) ([]byte, error) + func (f *FakeIPTables) SaveInto(table iptables.Table, buffer *bytes.Buffer) error + func (f *FakeIPTables) SetHasRandomFully(can bool) *FakeIPTables + type Rule map[string]string