Security前書きIptablesは、ほとんどのLinuxシステムのネットワークセキュリティで重要な役割を果たすファイアウォールです。[サーバーを保護するためのファイアウォールルールの作成方法]を教えますが、このチュートリアルでは焦点を当てますファイアウォール管理の別の側面:ルールの一覧表示と削除。このチュートリアルでは、次のiptablesタスクの実行方法について説明します。リスト規則パケットおよびバイトカウンターのクリアルールを削除チェーンのフラッシュ(チェーン内のすべてのルールを削除)すべてのチェーンとテーブルをフラッシュし、すべてのチェーンを削除し、すべてのトラフィックを受け入れます前提条件このチュートリアルの使用を開始する前に、サーバー上に別の非ルートスーパーユーザーアカウント(sudo権限を持つユーザー)を設定する必要があります。これを設定する必要がある場合は、適切なガイドに従ってください。6での初期サーバーセットアップ最初にルールをリストする方法を見てみましょう。アクティブなiptablesルールを表示するには、2つの異なる方法があります。1つはテーブルで、もう1つはルール仕様のリストです。どちらの方法でも、ほぼ同じ情報が異なる形式で提供されます。+`コマンドを実行します。`コマンドなしで、作成に使用されたコマンドのように見えます。+`を使用したことがある場合、iptablesルール設定ファイルに似ています。`オプションの直後にチェーン名を指定できます。+`チェーンで表示するには、次のコマンドを実行します。ACCEPTアクティブなiptablesルールをルールの表として表示する別の方法を見てみましょう。ルールをテーブルとしてリストするテーブルビューでiptablesルールをリストすると、異なるルールを相互に比較するのに役立ちます。-Lこれにより、現在のすべてのルールがチェーン順にソートされて出力されます。`オプションの直後にチェーン名を指定できます。INPUTチェーンの例を見てみましょう。icmp-proto-unreachable出力の最初の行は、チェーン名(この場合はINPUT)を示し、その後にデフォルトポリシー(DROP)が続きます。次の行は、表の各列のヘッダーで構成され、その後にチェーンのルールが続きます。各ヘッダーが示す内容を見ていきましょう。ターゲット:パケットがルールに一致する場合、ターゲットはそれで何をすべきかを指定します。パケットを受け入れたり、ドロップしたり、ログに記録したり、別のチェーンに送信して、より多くのルールと比較したりできます。*:ほとんど使用されません。+ラベルが付いていない最後の列は、ルールの*オプション*を示しています。前の列で示されていないルールの部分。これは、送信元ポートと宛先ポートから、パケットの接続状態まで、何でもかまいません。パケット数と集約サイズを表示するiptablesルールをリストするとき、各特定のルールに一致したパケットの数、およびパケットの合計サイズ(バイト単位)を表示することもできます。これは、どのルールがパケットと一致しているかの大まかなアイデアを取得しようとする場合に役立ちます。+」オプションを一緒に使用します。+`オプションを使用してINPUTチェーンをもう一度見てみましょう。+」が追加されています。アクティブなファイアウォールルールをさまざまな方法でリストする方法がわかったので、パケットカウンターとバイトカウンターをリセットする方法を見てみましょう。+`オプションを使用します。再起動が発生するとリセットされます。これは、サーバーが既存のルールに一致する新しいトラフィックを受信して​​いるかどうかを確認する場合に役立ちます。+」オプションを使用してチェーンを指定します。INPUTチェーンカウンターをクリアするには、次のコマンドを実行します。INPUT特定のルールのカウンターをクリアする場合は、チェーン名とルール番号を指定します。INPUTチェーンの最初のルールのカウンターをゼロにするには、次を実行します。1iptablesパケットとバイトカウンターをリセットする方法がわかったので、それらを削除するために使用できる2つの方法を見てみましょう。仕様によるルールの削除iptablesルールを削除する方法の1つは、ルール仕様によるものです。`コマンドを実行します。+`を使用してください。+)、次のコマンドを実行できます。+」オプションを除外する必要があることに注意してください。チェーンと番号によるルールの削除iptablesルールを削除するもう1つの方法は、*チェーン*と*行番号*です。+`オプションを追加します。*ヘッダーで示される各ルール行に行番号が追加されます。削除するルールがわかったら、ルールのチェーンと行番号を書き留めます。+`コマンドに続けてチェーンとルール番号を実行します。」チェーンのルール「+3」であることがわかります。したがって、次のコマンドを実行する必要があります。-D個々のファイアウォールルールを削除する方法がわかったので、ルールのチェーンを*フラッシュ*する方法を見ていきましょう。フラッシュチェーンIptablesは、チェーン内のすべてのルールを削除する方法、またはチェーンを*フラッシュ*する方法を提供します。このセクションでは、これを行うためのさまざまな方法について説明します。+`オプションとフラッシュするチェーンの名前を使用できます。+`チェーンのすべてのルールを削除するには、次のコマンドを実行します。+`オプションを単独で使用できます。-Fすべてのルールをフラッシュ、すべてのチェーンを削除、すべてを受け入れるこのセクションでは、すべてのファイアウォールルール、テーブル、およびチェーンをフラッシュし、すべてのネットワークトラフィックを許可する方法を示します。これを行う主な理由は、SSHを介してサーバーからロックアウトされないようにするためです。-Xこれで、ファイアウォールはすべてのネットワークトラフィックを許可します。ここでルールをリストすると、何も表示されず、3つのデフォルトチェーン(INPUT、FORWARD、およびOUTPUT)のみが残ります。結論このチュートリアルを終えた後、iptablesファイアウォールルールを一覧表示および削除する方法を理解する必要があります。+`コマンドによるiptablesの変更は一時的なものであり、サーバーを再起動しても保持されるように保存する必要があることに注意してください。[ルールの保存セクション]で説明されています。