検索あなたには「このページの編集」を行う権限がありません。このページのソースの閲覧やコピーができます。SIPでのFail2banは'''[[SIP-Fail2ban]]'''を参照してください。ここでの解説はSIPとIAXを併用するようになっています。ログファイルとiptablesを利用したファイアウォールの一種。Forceアタックの対策に使いやすい。pythonとiptablesが必要。iptablesなどで入れておいて下さい。SFからfail2banをダウンロードし、展開します。展開したディレクトリでインストールを実行します。スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。コメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。いう名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。'''1.6までのメッセージ募集中。ここではUDPの4569ポート、つまりIAXだけをBAN対象としたいためアクションをIAX用に作成します。以下のようにしてアクションを作成します。行って、全ポート用のアクションをコピーします。編集し、以下のようにBANとUNBANのエントリを修正します。ファイルの最後に以下を追加します。BAN処理のアクションを定義します。この例ではiptables-sipを実行します。指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。Asteriskのログファイルへのパスを記述します。何回以上失敗したらBANするかの指定です。この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。ここで指定された期間がBAN期間になります。60x60x24x7=604800、つまり1週間になります。起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。ようなエントリがあるはずです。ようなDROPのエントリが追加されているはずです。特別ページページ情報プライバシー・ポリシーVoIP-Info.jpについて免責事項モバイルビュ。