diff options
author | James Meyer <james.meyer@operamail.com> | 2012-08-08 23:59:38 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2012-08-08 23:59:38 (GMT) |
commit | 5f15b4d5ecf7505b9a5b1de8352b3fc33fd56f9b (patch) | |
tree | 532bdbdf958caa389dec90dbbf496823a37cc598 /abs/core/iptables/iptables-flush | |
parent | 93e4c061485f91013d4151c9eb88b5e0a92f6793 (diff) | |
download | linhes_pkgbuild-5f15b4d5ecf7505b9a5b1de8352b3fc33fd56f9b.zip linhes_pkgbuild-5f15b4d5ecf7505b9a5b1de8352b3fc33fd56f9b.tar.gz linhes_pkgbuild-5f15b4d5ecf7505b9a5b1de8352b3fc33fd56f9b.tar.bz2 |
iptables 1.4.19
Diffstat (limited to 'abs/core/iptables/iptables-flush')
-rwxr-xr-x | abs/core/iptables/iptables-flush | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/abs/core/iptables/iptables-flush b/abs/core/iptables/iptables-flush new file mode 100755 index 0000000..e6fafe9 --- /dev/null +++ b/abs/core/iptables/iptables-flush @@ -0,0 +1,18 @@ +#!/bin/bash +# +# Usage: iptables-flush [6] +# + +iptables=ip$1tables +if ! type -p "$iptables"; then + echo "error: invalid argument" + exit 1 +fi + +while read -r table; do + tables+=("/var/lib/$iptables/empty-$table.rules") +done <"/proc/net/ip$1_tables_names" + +if (( ${#tables[*]} )); then + cat "${tables[@]}" | "$iptables-restore" +fi |