2

単純なシェル スクリプトを使用して、入力 (IP) を iptables や IPFW など (使用するプラットフォームに応じて) の変数に置き換えるだけの IP アドレスをブロックしますが、それらはすべて基本的に次の形式に従います。

read -p "IP to Block: " ip

ipfw add deny ip from $ip to any

ユーザー定義変数のグループを順番に単純に実行することは可能ですか。たとえば、3 つの IP アドレスで、スクリプトを基本的に変数ごとに 3 回実行しますが、入力を 1 つのプロンプト (1 回の入力を求められる) に制限しますか?

4

1 に答える 1

1

次のようなことをしたいようです:

for ip in $@; do
    ipfw add deny ip from $ip to any
done

それが の正確な使用法であるかどうかはわかりませんipfw$@、コマンド内の最初の単語を除くすべての単語であるため、次のように動作します。

your-script-name 1.2.3.4   1.3.4.5   1.4.5.6
于 2013-02-07T05:58:51.333 に答える