ConfigServer Security&Firewall(CSF)は、Linuxでファイアウォールプロトコルを管理および処理するための高度で無料の強力なオープンソースツールです。 CSFツールを使用して、デバイスの着信IPアドレスと発信IPアドレスを維持できます。また、これを使用して、インターネットトラフィックを維持するためにWebサーバーのセキュリティとファイアウォールの設定を構成することもできます。 OpenSSHおよびSSHサーバーを使用してCSF設定を構成できます。 CSFは、Red Hat Linux、Debianディストリビューション、およびその他のほとんどのクラウドベースまたは仮想マシンにインストールおよび構成できます。
LinuxにCSFをインストールして構成する
先に述べたように、CSFはオープンソースソフトウェアであるため、ConfigServer Security&FirewallはLinuxとの互換性が高いことは明らかです。 CSF設定では、間隔時間は5分に設定されています。これは、プロセスが開始されてから0〜5分でファイアウォールがCSF構成を消去して最初からやり直すことを意味します。
これは、ユーザーが以前のファイアウォールとセキュリティ設定をすべてクリアするのに役立ちます。ユーザーは、任意のIPおよびポートアドレスを許可し、操作を無効にし、任意のプロトコルがネットワークに入るのを制限できます。ほとんどの場合、CSFツールを使用してLinuxマシンのインバウンドネットワークとアウトバウンドネットワークを分析できます。この投稿では、LinuxにCSFをインストールして構成する方法を説明します。
ステップ1:Perlライブラリ関数をインストールする
Perlプログラミング言語は当初、シリアルタスクを管理および自動化するために作成されました。その後、Perlのライブラリ機能は、他のプログラムをスムーズかつ効率的にするために使用されてきました。 LinuxにCSFツールをインストールするには、マシン内にPerlライブラリ関数をインストールする必要があります。そこで、LinuxにPerlライブラリをインストールします。以下に示すターミナルコマンドラインをコピーして貼り付けると、DebianおよびRedHatLinuxでライブラリを取得できます。
DebianディストリビューションにPerlライブラリをインストールする
sudo apt install libwww-perl
RedHatLinuxにPerlライブラリをインストールする
yum install perl-libwww-perl---
ステップ2:Linux用のCSFをダウンロードする
次に、パスを割り当ててCSFツールをダウンロードします。割り当てられたパスは、CSFをLinuxファイルシステムにインストールできるディレクトリになります。 usr/src
であるLinuxディストリビューションのソースディレクトリとしてパスを割り当てることができます。 。
次に、次のwget
を実行します CSFツールを宛先フォルダーにダウンロードするコマンド。ファイルは、圧縮テープアーカイブファイル(tgz)ファイルとしてダウンロードされます。後で、ファイルを抽出してLinuxシステムにインストールする必要があります。
$ cd / usr / src $ wget https://download.configserver.com/csf.tgz
次に、圧縮ファイルを抽出して、インストールの準備をします。お気に入りのzipおよびunzipツールを使用してファイルを抽出するか、Linuxターミナルシェルで次のターミナルコマンドラインを使用してファイルを抽出できます。
$ tar xzf csf.tgz $ cd csf
ステップ3:LinuxにCSFツールをインストールする
Perlライブラリ関数がインストールされ、CSFファイルがシステム内にダウンロードされると、LinuxマシンにConfigServer Security&Firewallをインストールする準備が整います。 LinuxにCSFツールをインストールするには、Linuxシェルで次のシェルコマンドを実行します。インストールが正常に完了すると、ディスプレイに「インストールが完了しました」というメッセージが表示されます。
$ sh install.sh $ perl /usr/local/csf/bin/csftest.pl
ステップ4:他のファイアウォール設定を削除する
すべてのLinuxディストリビューションでは、マシン内にファイアウォールサービスがプリインストールされている場合があります。マシンでConfigServerSecurity&Firewall(CSF)の使用を開始するには、Linuxシステムのデフォルトのファイアウォールサービスを停止して無効にする必要があります。 LinuxマシンでUFWを使用している場合は、次のターミナルコマンドを使用して、マシンでUncomplicated Firewall(UFW)を無効にします。
$ ufw disable
システムがマシン内でFirewalldを使用している場合は、このターミナルコマンドラインを使用してサービスを停止および無効にします。
$ systemctl stop Firewalld $ systemctl disable Firewalld
ステップ5:LinuxでCSFを構成する
LinuxでCSFツールを構成する基本的な部分は次のとおりです。インストールが完了したら、ConfigServer Security&Firewallの設定を少し行うことができます。 ping監視を追加して許可し、UDPポートとTCPポートを許可し、CSF構成スクリプトでインターネット制御メッセージプロトコル(ICMP)を設定できます。
設定を行うには、CSFツールの設定ファイルを開く必要があります。 Nanoスクリプトエディタを使用して、構成設定を編集および保存できます。次のターミナルコマンドラインを使用して、構成スクリプトを開きます。
$ nano /etc/csf/csf.conf
基本設定は以下のとおりです。設定をコピーして貼り付けてください。
#Enable CSF TESTING ="0"
#着信TCPポートを許可する
TCP_IN =“ 20,21,22,25,53,80,110,143,443,465,587,993,995”
#発信TCPポートを許可する
TCP_OUT =“ 20,21,22,25,53,80,110,113,443,587,993,995”
#着信UDPポートを許可する
UDP_IN =“ 20,21,53”
#発信UDPポートを許可する
#発信tracerouteを許可するには、このリストに33434:33523を追加します
UDP_OUT =“ 20,21,53,113,123”
#着信PINGを許可する
ICMP_IN =“ 1”
#IPアドレスごとの着信ICMPパケットレートを設定します
#レート制限を無効にするには「0」に設定します
ICMP_IN_RATE =“ 1 / s”
#発信PINGを許可する
ICMP_OUT =“ 1”
ステップ6: CSF入門
LinuxシステムにCSFをインストールして構成した後、ConfigServerのセキュリティとファイアウォールの構成の機能を開始できます。 CSF設定の保守は非常にシンプルで簡単なので、Linuxを初めて使用する場合は、CSF設定を実行できます。理解を深めるために、いくつかの基本的なCSFコマンドラインを以下に示します。コマンドラインはすべてのLinuxディストリビューションで同じです。
このコマンドを使用して、CSFのバージョンを確認します。
$ csf -v
このコマンドを使用してiptablesを監視します
csf -l </ pre>これらのターミナルコマンドラインを使用して、CSFを開始、再起動、および停止します。
service csf startservice csf restartservice csf stopこれらのコマンドラインを使用して、iptablesの開始、再起動、停止、およびステータスの確認を行います
iptables startiptablesrestartiptablesstopiptablesステータスこれらに加えて、CSFツールを使用してLinuxシステムの着信ネットワークと発信ネットワークの両方をブロックまたは許可することもできます。
このコマンドを使用して、IPアドレスをブロックします。
csf -d 192.168.0.1CSFツールを使用すると、特定の時間IPアドレスをブロックできます。継続時間を秒単位で指定することを忘れないでください。
このコマンドを使用して、IPアドレスをブロックします。
csf -td 192.168.0.1 3600このコマンドラインを使用して、LinuxマシンでIPアドレスを許可します。
csf -a 192.168.0.1このコマンドを使用して、特定の時間のIPアドレスを許可します。
csf -ta 192.168.0.1 3600このコマンドラインを使用して、IPアドレスのブロックを解除します。
csf -dr 192.168.0.1 3600このコマンドラインを使用して、すべてのアドレスのブロックを解除します。
csf -tfステップ7:LinuxからCSFを削除する
以前に他のファイアウォールツールを使用してLinuxサーバーを保護していた場合は、古いファイアウォールに戻すことをお勧めします。 CSFが実際には従来の方法でファイアウォールとして使用されていないことをご存知かもしれません。 LinuxマシンからCSFを削除する場合の方法は、次のとおりです。 Linuxターミナルで次のuninstallshellコマンドを実行するだけです。
$ /etc/csf/uninstall.sh最後の言葉
ファイアウォール構成を取得する前に、実際にどの種類のファイアウォールが必要かを考える必要があります。必要に応じて、専用のハードウェアファイアウォールを入手できます。または、ルーターファイアウォールでさえホームユーザーに使用できる場合があります。ファイアウォールは、コンピュータのセキュリティに対する究極のソリューションではありません。ウイルスやその他の悪意のある攻撃を検出することはできません。
CSFツールはウイルス対策ツールではなく、Linuxマシンのネットワークシステムを保護できるツールであることを知っておく必要があります。投稿全体で、動作メカニズムと、LinuxシステムにCSFをインストールして使用する方法について簡単に説明しました。
LinuxでのCSFのチュートリアルをお探しの場合は、この投稿がどの程度役に立ったかをお知らせください。また、この投稿を友達やLinuxコミュニティと共有してください。コメント欄にご意見をお書きください。 Ubuntupitにアクセスしていただきありがとうございます。
Linux