これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド qsexec です。
プログラム:
NAME
qsexec - 標準入力経由で受信したデータを解析し、パターンに基づいて定義されたコマンドを実行します
一致しています。
SYNOPSIS
qsexec -e [-t : ] [-c [ ]] [-p] [-u ]
DESCRIPTION
qsexec は標準入力からログ行を読み取り、定義されたパターンを検索します。 それは、
パターン一致時に定義されたコマンド文字列。
OPTIONS
-e
コマンドをトリガーするイベントを引き起こす検索パターンを指定します。
-t :
定義された秒数内のパターン一致の数を定義します。
コマンドの実行をトリガーするためのコマンドです。 デフォルトでは、パターンが一致するたびに、
コマンドの実行。
-c [ ]
イベントカウンターをクリアするパターン。 イベントが発生した場合、オプションでコマンドを実行します。
コマンドは以前に実行されました。
-pデータをstdoutにも書き込みます(パイプロギング用)。
-u
www-dataなどの別のユーザーになります。
$0 ~ $9 が次の部分一致に置き換えられるイベント コマンド文字列を定義します。
正規表現。
実施例
クライアントの IP アドレスを指定して、deny.sh スクリプトを実行します。 mod_qos(031)
ログ メッセージが 10 分以内に XNUMX 回表示されるたびにメッセージが表示されます。
エラーログ "|qsexec -e \'mod_qos\(031\).*, c=([0-9a-zA-Z:.]*)\' -t 10:60 \'/bin/deny.sh
1ドル」
onworks.net サービスを使用してオンラインで qsexec を使用する