From 0fb8ae2285d414d3ac42377501d67e1654684a7e Mon Sep 17 00:00:00 2001 From: slash3b Date: Sun, 6 Mar 2016 17:50:33 +0200 Subject: [PATCH] iptables: add page --- pages/linux/iptables.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pages/linux/iptables.md diff --git a/pages/linux/iptables.md b/pages/linux/iptables.md new file mode 100644 index 000000000..ae86e2f69 --- /dev/null +++ b/pages/linux/iptables.md @@ -0,0 +1,27 @@ +# iptables + +> Program that allows to configure tables, chains and rules provided by the Linux kernel firewall. + +- See chains and rules for specific table: + +`sudo iptables -t {{table_name}} -vnL` + +- Set chain policy rule: + +`sudo iptables -p {{chain}} {{rule}}` + +- Append rule to chain policy for IP: + +`sudo iptables -A {{chain}} -s {{ip}} -j {{rule}}` + +- Append rule to chain policy for IP considering protocol and port: + +`sudo iptables -A {{chain}} -s {{ip}} -p {{protocol}} --dport {{port}} -j {{rule}}` + +- Delete chain rule: + +`sudo iptables -D {{chain}} {{rule_line_number}}` + +- Savin iptables configuration: + +`sudo iptables-save > {{path_to_iptables_file}}`