GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

fail2ban

fail2ban – 複数の認証エラーを引き起こすホストを禁止するデーモン

投稿日:

複数の認証エラーを引き起こすホストを禁止するデーモン http://www.fail2ban.org
                     __      _ _ ___ _               
                    / _|__ _(_) |_  ) |__  __ _ _ _  
                   |  _/ _` | | |/ /| '_ \/ _` | ' \ 
                   |_| \__,_|_|_/___|_.__/\__,_|_||_|
                   v0.11.0.dev1            20??/??/??

Fail2Ban:複数の認証エラーを引き起こすホストを禁止する

Fail2Banは/var/log/auth.logようなログファイルをスキャンし、失敗したログイン試行回数が多すぎるIPアドレスを禁止します。 これは、システムファイアウォールルールを更新して、構成可能な時間、それらのIPアドレスからの新しい接続を拒否することによって行います。 Fail2Banは、sshdやApacheのような多くの標準ログファイルをすぐに読むことができるようになっており、任意のエラーが発生した場合には、任意のログファイルを読むように簡単に設定できます。

Fail2Banは誤った認証試行の割合を減らすことができますが、弱い認証によってもたらされるリスクを排除することはできません。 本当にサービスを保護したい場合は、2つの要素、またはパブリック/プライベート認証メカニズムのみを使用するようにサービスを設定します。

v0.10 fail2banはIPv6アドレスのマッチングをサポートしているため。

このREADMEはFail2Banの簡単な紹介です。 fail2ban(1)のマンページ、 Wiki 、およびウェブサイト: https : //www.fail2ban.orgにあるその他のドキュメント、FAQ、HOWTO

インストール:

あなたの流通のために既にFail2Banがパッケージ化されている可能性があります。 この場合は、代わりに使用する必要があります。

必須:

オプション:

インストールするには:

tar xvfj fail2ban-0.11.0.tar.bz2
cd fail2ban-0.11.0
sudo python setup.py install

あるいは、ソースをGitHubから選択したディレクトリに複製してそこからインストールすることもできます。 正しいブランチを選択します(例:0.11)。

git clone https://github.com/fail2ban/fail2ban.git
cd fail2ban
sudo python setup.py install 

これにより、PythonライブラリディレクトリにFail2Banがインストールされます。 実行可能なスクリプトは/usr/binに配置され、 /etc/fail2ban配置されます。

Fail2Banが正しくインストールされているはずです。 ちょうどタイプ:

fail2ban-client -h

すべてが正しかったかどうかを確認する。 常にfail2ban-clientを使用し、fail2ban-serverを直接呼び出さないでください。 正しいバージョンがインストールされていることを確認することができます

fail2ban-client version

システムのinit / serviceスクリプトは自動的にインストールされないことに注意してください。 自動サービスとしてfail2banを有効にするには、distroのスクリプトをfilesディレクトリから/etc/init.dコピーするだけです。 例(Debianベースのシステム):

cp files/debian-initd /etc/init.d/fail2ban
update-rc.d fail2ban defaults
service fail2ban start

構成:

/etc/fail2banファイルを使用してFail2Banを構成できます。 fail2ban-clientによって送信されたコマンドを使用してサーバを設定することは可能fail2ban-client 使用可能なコマンドについては、fail2ban-client(1)のマンページを参照してください。 さらに参照するには、fail2ban(1)およびjail.conf(5)のマンページを参照してください。

コードステータス:

  • travis-ci.org: (0.11ブランチ)/ (0.10ブランチ)/ (0.9分岐)

  • coveralls.io: (0.11ブランチ)/ /(0.10ブランチ)

  • codecov.io: (0.11ブランチ)/ (0.10ブランチ)

接触:

バグ、機能リクエスト、ディスカッション?

CONTRIBUTING.mdを参照してください

あなたはこのプログラムに感謝します:

Fail2Banは何年も前から「コミュニティー主導型」であるため、元の著者( Cyril Jaquier )またはメーリングリストの に感謝します。

ありがとう:

THANKSファイルを参照してください。

ライセンス:

Fail2Banはフリーソフトウェアです。 フリーソフトウェア財団が公表したGNU一般公衆利用許諾契約書の条項の下でそれを再配布および/または改変することができます。 ライセンスのバージョン2、または(オプションで)それ以降のバージョン。

Fail2Banは有用であることを期待して配布されていますが、いかなる保証もありません。 商品性または特定目的への適合性の暗黙の保証さえも含みません。 詳細については、GNU General Public Licenseを参照してください。

あなたはFail2Banと共にGNU General Public Licenseのコピーを受け取ったはずです。 そうでない場合は、フリーソフトウェア財団、Inc.、51 Franklin Street、5階、Boston、MA 02110、USAにお書きください







-fail2ban
-, , , , , , , , , , , , ,

執筆者: