「iptables」の版間の差分
提供: セキュリティ
行18: | 行18: | ||
* [[iptables のコマンドラインオプション]] | * [[iptables のコマンドラインオプション]] | ||
* [[iptables のルールを確認する]] | * [[iptables のルールを確認する]] | ||
+ | * [[iptables の設定ファイル]] | ||
* [[iptables の設定の変更]] | * [[iptables の設定の変更]] | ||
** [[iptables-save]] | ** [[iptables-save]] | ||
行33: | 行34: | ||
* [[iptables DNSを許可する]] | * [[iptables DNSを許可する]] | ||
* [[iptables HTTPとHTTPSを許可する]] | * [[iptables HTTPとHTTPSを許可する]] | ||
− | + | * [[iptables sshを許可する]] | |
− | + | ||
− | + | ||
− | [[iptables]] | + | |
− | + | ||
− | + | ||
== 使い方 == | == 使い方 == | ||
− | |||
=== iptables の設定 === | === iptables の設定 === | ||
行89: | 行84: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
2013年8月18日 (日) 22:14時点における版
iptables は、Linux に実装されたIPv4用のパケットフィルタリングやネットワーク変換機能、または、コマンドのことです。 IPv6 用には、 ip6tables があります。
読み方
- iptables
概要
iptables は、Linux の ファイアーウォールとして利用できます。
- iptables のインストール
- iptables のテーブル
- iptables のサービスのコントロール
- iptables のコマンドラインオプション
- iptables のルールを確認する
- iptables の設定ファイル
- iptables の設定の変更
- iptables のターゲット
- iptables ログを出力する
- iptables アクセス回数を制限する
- iptables 接続状態
- iptables が動かない場合
- iptables ICMPのタイプ
- iptables icmp echo requestを許可する
- iptables DNSを許可する
- iptables HTTPとHTTPSを許可する
- iptables sshを許可する
使い方
iptables の設定
/etc/sysconfig/iptables の設定例。
- プライベートアドレスからの ssh のアクセスを許可する
- ローカルホストからのアクセスを許可する
- それ以外は、許可しない
# Generated by iptables-save v1.4.7 on Sat Apr 27 15:31:38 2013 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -s 192.168.0.0/24 -p tcp --dport 22 -j ACCEPT -A OUTPUT -o lo -j ACCEPT COMMIT # Completed on Sat Apr 27 15:31:38 2013
- どこからでも ssh のアクセスを許可する
- ローカルホストからのアクセスを許可する
- それ以外は、許可しない
*filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -p tcp --dport 22 -j ACCEPT -A OUTPUT -o lo -j ACCEPT COMMIT
iptables の設定と起動
% sudo cp ./iptables /etc/sysconfig/iptables % sudo service iptables start iptables: Applying firewall rules: [ OK ]
iptables の設定の保存と復元
iptables-save コマンドでは、iptablesの設定を標準出力に出します。
iptables-save > iptables.save
iptables-restore は、iptables の設定を読み込み、iptables に反映します。
iptables-restore < iptables.save
iptables-save の実行例。
% iptables-save # Generated by iptables-save v1.4.7 on Sat Apr 27 15:26:09 2013 *filter :INPUT ACCEPT [79:6000] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [66:7992] COMMIT # Completed on Sat Apr 27 15:26:09 2013
iptables の設定を保存する
iptables コマンドで設定した情報は、 save を実行しないと保存されません。
% sudo service iptables save