以下の太字の使い方を教えてください
iptables-あ入力-私eth0-ptcp --dポート443-m 州 - 州新規、確立-j受け入れる
-あ -私 -p -m 州 - 州 -j
答え1
man iptables
では、このほとんどについて説明されており、豊富な例のリストがあります。
-t
ルールを追加するテーブルを指定します(デフォルトではfilter
テーブル)
-A
指定されたルール チェーンにルールを追加します (-I
先頭に挿入する場合とは対照的です)。
-i
このルールに一致するインターフェースを設定します(デフォルトは*
またはすべて)
-p
パケットのプロトコルに一致する
-m
パケット状態に応じて、指定どおりに拡張パケット マッチング モジュールを使用します。
--state
拡張モジュールの場合state
、任意のパケットNEW
またはパケットに一致します(メモリに保存されている - IP 接続追跡情報ESTABLISHED
経由)ip_conntrack
-j
パケットを指定されたターゲットに「ジャンプ」します。組み込みのACCEPTはパケットの通過を許可します。
これらの概念のいくつかについては、パケットがどのように移動するかを知っておくと役立ちますiptables
。
それぞれの四角いボックスはtable
(-t
)であり、列はchains
(追加/挿入/削除ルールを入力するもの)です。
画像元http://en.wikibooks.org/wiki/Communication_Networks/IP_Tables
答え2
i - パケットが受信されたインターフェースを指定します
p - プロトコルが tcp、udp、icmp であることを示します
-A aパラメータはACCEPTを意味するのではなく、iptables INPUTチェーンの最後にルールを追加することを意味します。
-m state - ここで使用する一致を指定します。状態モジュールをロードし、新しい接続と確立された接続のみを許可します。
-j - ここでジャンプ先(パケットが一致した場合に何をするか)を指定して接続を受け入れます
他のターゲットはDROP、DENY、LOGです答え3
-A = 受け入れる
-i = インターフェース
-p= プロトコル
私はこれを学ぼうとしながら読んだ