iptables-save

提供: セキュリティ
移動: 案内検索
スポンサーリンク

iptables-save とは、iptables のルールを標準出力 (stdout) にダンプするためのコマンドです。

読み方

iptables-save
あいぴー てーぶるす せーぶ

概要

iptables-restore の対になるコマンドです。

-M modprobe_program
modprobe プログラムへのパスを指定します。デフォルトでは、 iptables-save は、実行可能なパスを決定するために /proc/sys/kernel/modprobe を検査します。
-c, --counters
ouput の現在のすべてのパケットとバイトカウンターの値を含めます。
-t, --table tablename
1つのテーブルだけを出力します。もし、指定されない場合は、すべてのテーブルが出力されます。

使い方

iptables のルールを保存する例です。

sudo iptables-save > iptables.rule

iptables-restore で読み込ませることができます。

sudo iptables-restore < iptables.rule

実行例

iptables-save を利用して、iptables のルールを stdout に出力する例です。

$ sudo iptables-save
# Generated by iptables-save v1.4.7 on Sun Aug 11 22:19:36 2013
*filter
:INPUT DROP [1492:190848]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -s 192.168.0.0/16 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o eth1 -j ACCEPT
COMMIT
# Completed on Sun Aug 11 22:19:36 2013

カウンターを含めて出力する例です。一部、折り返しを入れています。

$ sudo iptables-save -c
[sudo] password for kaworu:
# Generated by iptables-save v1.4.7 on Sun Aug 18 17:21:15 2013
*filter
:INPUT DROP [2123:177640]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
[0:0] -A INPUT -i lo -j ACCEPT
[2:104] -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 
	--tcp-flags FIN,SYN,RST,ACK SYN -m hashlimit
	--hashlimit-upto 1/min --hashlimit-burst 1
	--hashlimit-mode srcip --hashlimit-name t_sshd
	--hashlimit-htable-expire 60000 -j ACCEPT
[0:0] -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
[0:0] -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
[0:0] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
[116428:134474015] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A OUTPUT -o lo -j ACCEPT
[72500:4668313] -A OUTPUT -o eth1 -j ACCEPT
COMMIT
# Completed on Sun Aug 18 17:21:15 2013

関連項目




スポンサーリンク