void-packages/srcpkgs/iptables/files/iptables-flush.scripts

21 lines
375 B
Bash

#!/bin/sh
# Usage: iptables-flush [-6]
iptables=/usr/sbin/iptables
tables="filter mangle raw"
if [ "$1" = "-6" ]; then
iptables=/usr/sbin/ip6tables
else
# Only ipv4 has a nat table
tables="$tables nat"
fi
for table in ${tables}; do
$iptables -t "$table" -F
$iptables -t "$table" -X
done
for chain in INPUT FORWARD OUTPUT; do
$iptables -P "$chain" ACCEPT
done