iptablesのメモ
man見りゃ書いてあるが、自分の手でまとめておこう。
テーブルに対するオペレーション
- -A append チェーン名 ルール
- -D delete チェーン名 番号
- -D delete チェーン名 ルール(マッチ条件として)
- -I insert チェーン名 番号 ルール (番号省略時は1)
- -R replace チェーン名 番号 ルール
- -N new-chain チェーン名
- -X delete-chain チェーン名(チェーン名を省略すると全てのユーザー定義チェーン)
- -E rename-chain 旧名 新名
ルール記述/ルールマッチ条件(パターン)
- -p protocol (tcp|udp|icmp|all)
- -s source, src addr[/mask]
- -d destination, dst addr[/mask]
- -i in-interface 名前
- -o out-interface 名前
tcpモジュール
-p tcp で自動的にロードされる。
- --source-port sport 元ポート
- --desctination-port dport 宛先ポート
- --tcp-flags フラグは SYN ACK FIN RST URG PSH ALL NONE。指定はmanを見て。
stateモジュール
- --state カンマ区切りで、カンマはORの意味。指定できる定数は ESTABLISHE, RELATED, NEW。
その他
LOGのオプションがあるな。