Skip to content

Instantly share code, notes, and snippets.

@jarek-przygodzki
Last active February 28, 2023 21:58
Show Gist options
  • Save jarek-przygodzki/29830f868e0c29e1dccb09beafbc4f72 to your computer and use it in GitHub Desktop.
Save jarek-przygodzki/29830f868e0c29e1dccb09beafbc4f72 to your computer and use it in GitHub Desktop.
Reset iptables rules (IPv4, IPv6)
iptables -P INPUT ACCEPT && \
iptables -P FORWARD ACCEPT && \
iptables -P OUTPUT ACCEPT && \
iptables -F INPUT && \
iptables -F OUTPUT && \
iptables -F FORWARD && \
iptables -F && \
iptables -t nat -F && \
iptables -t mangle -F && \
iptables -X && \
iptables -t nat -X && \
iptables -t mangle -X

Clear iptables rules

  • -F : Deleting (flushing) all the rules.
  • -X : Delete chain.
  • -t table_name : Select table (called nat or mangle) and delete/flush rules.
  • -P : Set the default policy (such as DROP, REJECT, or ACCEPT).
# reset the default policies in the filter table
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X

Clear ip6tables rules

ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -F INPUT
ip6tables -F OUTPUT
ip6tables -F FORWARD
ip6tables -F
ip6tables -t nat -F
ip6tables -t mangle -F
ip6tables -X
ip6tables -t nat -X
ip6tables -t mangle -X
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment