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

21 lines
378 B
Bash

#!/bin/bash
# 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+=(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