Преглед на файлове

Merge pull request #84 from luthermonson/add-flush-all

adding ClearAll and FlushAll + go.mod file
Casey Callendrello преди 4 години
родител
ревизия
aedac92c39
променени са 2 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 3 0
      go.mod
  2. 8 0
      iptables/iptables.go

+ 3 - 0
go.mod

@@ -0,0 +1,3 @@
+module github.com/coreos/go-iptables
+
+go 1.16

+ 8 - 0
iptables/iptables.go

@@ -460,6 +460,14 @@ func (ipt *IPTables) ClearAndDeleteChain(table, chain string) error {
 	return err
 	return err
 }
 }
 
 
+func (ipt *IPTables) ClearAll() error {
+	return ipt.run("-F")
+}
+
+func (ipt *IPTables) DeleteAll() error {
+	return ipt.run("-X")
+}
+
 // ChangePolicy changes policy on chain to target
 // ChangePolicy changes policy on chain to target
 func (ipt *IPTables) ChangePolicy(table, chain, target string) error {
 func (ipt *IPTables) ChangePolicy(table, chain, target string) error {
 	return ipt.run("-t", table, "-P", chain, target)
 	return ipt.run("-t", table, "-P", chain, target)