これらの変更の幾つかはカーネルの変更の結果であり、また幾つかは ipchains
と ipfwadm
との違いの結果です。
[ 主に、コマンド引数は大文字で、オプション引数は小文字です。]
注意すべき一点として、 マスカレーディングは `-j MASQ' と記載します;
これは `-j ACCEPT' と全く異なり、また ipfwadm
のような副次的効果としては取り扱いません。
================================================================ | ipfwadm | ipchains | 注意 ---------------------------------------------------------------- | -A [both] | -N acct | `acct' チェインを生成し、 | |& -I 1 input -j acct | 出力と入力パケットをそれ | |& -I 1 output -j acct | に通過させます。 | |& acct | ---------------------------------------------------------------- | -A in | input | ターゲットなしのルール ---------------------------------------------------------------- | -A out | output | ターゲットなしのルール ---------------------------------------------------------------- | -F | forward | [チェイン]として用います。 ---------------------------------------------------------------- | -I | input | [チェイン]として用います。 ---------------------------------------------------------------- | -O | output | [チェイン]として用います。 ---------------------------------------------------------------- | -M -l | -M -L | ---------------------------------------------------------------- | -M -s | -M -S | ---------------------------------------------------------------- | -a policy | -A [chain] -j POLICY | (でも -r と -m も見て下 | | | さい). ---------------------------------------------------------------- | -d policy | -D [chain] -j POLICY | (でも -r と -m も見て下 | | | さい). ---------------------------------------------------------------- | -i policy | -I 1 [chain] -j POLICY| (でも -r と -m も見て下 | | | さい). ---------------------------------------------------------------- | -l | -L | ---------------------------------------------------------------- | -z | -Z | ---------------------------------------------------------------- | -f | -F | ---------------------------------------------------------------- | -p | -P | ---------------------------------------------------------------- | -c | -C | ---------------------------------------------------------------- | -P | -p | ---------------------------------------------------------------- | -S | -s | 1ポートまたはレンジに対 | | | してのみ機能し、複数で | | | はありません。 ---------------------------------------------------------------- | -D | -d | 1ポートまたはレンジに対 | | | してのみ機能し、複数で | | | はありません。 ---------------------------------------------------------------- | -V | <none> | -i [名前] で用います。 ---------------------------------------------------------------- | -W | -i | ---------------------------------------------------------------- | -b | -b | 現在、実際には2ルールを | | | 作成します。 ---------------------------------------------------------------- | -e | -v | ---------------------------------------------------------------- | -k | ! -y | -p tcp と共に指定しない | | | と機能しません。 ---------------------------------------------------------------- | -m | -j MASQ | ---------------------------------------------------------------- | -n | -n | ---------------------------------------------------------------- | -o | -l | ---------------------------------------------------------------- | -r [redirpt] | -j REDIRECT [redirpt] | ---------------------------------------------------------------- | -t | -t | ---------------------------------------------------------------- | -v | -v | ---------------------------------------------------------------- | -x | -x | ---------------------------------------------------------------- | -y | -y | -p tcp と共に指定しない | | | と機能しません。 ----------------------------------------------------------------
旧コマンド: ipfwadm -F -p deny
新コマンド: ipchains -P forward DENY
旧コマンド: ipfwadm -F -a m -S 192.168.0.0/24 -D 0.0.0.0/0
新コマンド: ipchains -A forward -j MASQ -s 192.168.0.0/24 -d 0.0.0.0/0
旧コマンド: ipfwadm -I -a accept -V 10.1.2.1 -S 10.0.0.0/8 -D 0.0.0.0/0
新コマンド: ipchains -A input -j ACCEPT -i eth0 -s 10.0.0.0/8 -d 0.0.0.0/0
(インターフェースをアドレスによって指定するのとは違うことに注意して下さい: インターフェース名を用いて下さい。 このマシン上では、 10.1.2.1 は eth0 に相当します)。