ConfigServer Security & Firewall (CSF): 概要、インストール、基本的なセキュリティ対策

ConfigServer Security & Firewall (CSF) は、Linux向けの無料の高度なファイアウォールであり、侵入検知システム(IDS)でもあります。CSFはサーバーに強力なセキュリティ機能を提供し、管理者がネットワークトラフィックを簡単に管理・監視できるようにします。ConfigServerによって開発され、cPanel、DirectAdmin、Webminなどの多くのウェブコントロールパネルと互換性があります。


インストール方法

要件

  • Linuxサーバー。
  • rootアクセス権。
  • wgetperl、およびその他の基本的なユーティリティが事前にインストールされていること。

インストール手順

ダウンロードと解凍:

Bashwget https://download.configserver.com/csf.tgz tar -xzf csf.tgz cd csf

インストール:Bashsh install.sh

必要なモジュールの確認:

Bashperl /usr/local/csf/bin/csftest.pl エラーが表示された場合は、対応する依存関係パッケージをインストールします。

本番モードへの切り替え: 設定ファイル /etc/csf/csf.conf を開き、TESTING = "1"TESTING = "0" に変更します。

サービスの再起動:

Bashcsf -r

インストールファイルの削除:

Bashcd .. rm -rf csf/ csf.tgz

基本的な使い方

基本的なコマンド

IPアドレスをホワイトリストに追加:

Bashcsf -a 192.168.1.1 このコマンドはIPアドレス 192.168.1.1を /etc/csf/csf.allow ファイルに追加します。

IPアドレスをブロック(ブラックリスト):

Bashcsf -d 192.168.1.2 このコマンドはIPアドレス 192.168.1.2を /etc/csf/csf.deny ファイルに追加します。

IPアドレスのブロック解除:

Bashcsf -dr 192.168.1.2

ポートの開放: ポートを開放するには、主設定ファイル /etc/csf/csf.conf を編集する必要があります。例:

Bash# ポート80、443 (HTTP/HTTPS)、22 (SSH)を許可リストに追加 TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"

SSHログインの制限: CSFは、SSHログインの失敗回数を制限できます。デフォルトでは、1時間以内に連続して5回ログインに失敗すると、そのIPがブロックされます。これらのパラメータは、csf.conf ファイルの以下の行で変更できます:

Bash# 機能の有効化 LF_SSHD = "1" # 許可される失敗回数 LF_SSHD_PERM = "5" # 時間間隔(秒) LF_SSHD_INTERVAL = "3600"

利点の評価

  • 使いやすい: 直感的なコマンドラインインターフェイス(CLI)を持ち、多くのウェブコントロールパネルと良好に統合されています。
  • 強力なセキュリティ機能: DDoS攻撃からの保護、国別IPフィルタリング、SSH、FTP、SMTPなどのサービスへのブルートフォース攻撃の検知と防止など、多くの高度なセキュリティ機能をサポートしています。
  • 無料かつ定期的に更新: オープンソースソフトウェアであるCSFは、コミュニティによって維持され、新しい脅威に対処するために継続的に更新されています。
  • 高い互換性: ほとんどのLinuxディストリビューションおよび主要なコントロールパネルと互換性があります。

使用上の注意点

  • 構成に注意する: 誤った構成は、サーバーへのアクセスを自己ブロックする原因になる可能性があります。変更を行う前に、必ず設定ファイルをバックアップしてください。
  • テストモード: インストール後、CSFはテストモード(TESTING = "1")になっており、サービスがブロックされないことを確認します。本番モード(TESTING = "0")に切り替える前に、十分に確認してください。
  • LFD (Login Failure Daemon) 機能に注意する: LFDはCSFの一部であり、ログイン失敗を検知するとIPを自動的にブロックします。正しく設定されていない場合、自身のIPがブロックされる可能性があります。

誰が使うべきか、なぜ普及しているか

  • サーバー管理者(sysadmin): 個人であれ企業であれ、CSFはLinuxサーバーをネットワーク攻撃から保護するために不可欠なツールです。
  • ホスティング会社: CSFは、ホスティングプロバイダーが1つのシステム上で数百、あるいは数千ものクライアントサーバーを保護するためによく使用されます。

CSFは、Linuxサーバーのセキュリティを強化するための包括的導入が簡単、かつ費用対効果の高いソリューションであるため人気があります。一般的な脅威に対する強固な保護層を提供し、管理者が他のタスクに集中できるようにします。