Luther Monson 4 лет назад
Родитель
Сommit
3205874193
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
 }
 
+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
 func (ipt *IPTables) ChangePolicy(table, chain, target string) error {
 	return ipt.run("-t", table, "-P", chain, target)