CentOS 7にPacketfenceをインストールする方法 - TechRepublic

CentOS 7にPacketfenceをインストールする方法 - TechRepublic

11年前、私はLinuxマシンにPacketfenceをインストールすることに成功しました。当時Packetfenceの起動と実行はまさに悪夢だったので、今でも鮮明に覚えています。この作業に成功した時は、本当に何かを成し遂げたような気分でした。当時は(もう覚悟していますか?)Ubuntu Server 6.04にインストールしていました。その後、PacketfenceはUbuntuのサポートを終了し、現在はCentOSとDebianの2つのディストリビューションのみに特化しています。この強力なネットワークアクセス制御システムのインストールがいかに簡単になったか、この機会にぜひお見せしたいと思います。CentOS 7でのデモも行いますが、CentOS 7の使用も強くお勧めします。

「どのように?」に入る前に、「なぜ?」を検討してみましょう。

Packetfenceとは何でしょうか?簡単に言えば、ネットワークアクセス制御(NAC)ソリューションです。つまり、ネットワークへの接続を許可するデバイスを制御したい場合は、NACの導入を検討する必要があります。Packetfenceは、NACをオープンソース化したもので、以下のような機能を備えています。

  • 登録と修復のためのキャプティブポータル
  • 有線および無線の集中管理
  • 802.1Xサポート
  • 問題のあるデバイスのレイヤー2分離
  • Snort IDSおよびNessus脆弱性スキャナとの統合

PacketFenceは、小規模から大規模まで、異機種混在ネットワークを効果的に保護するために使用できます。何よりも素晴らしいのは、かつては導入と運用に多大な課題があったものが、今では非常にシンプルになったことです。

さて、その方法について説明しましょう。

必要なリポジトリを追加する

Packetfenceをインストールするには、まず必要なリポジトリを追加する必要があります。そのためには、suコマンドを実行し、rootユーザーのパスワードを入力します。rootアカウントで認証が完了したら、次のコマンドでリポジトリを追加します。

rpm -Uvh https://packetfence.org/downloads/PacketFence/RHEL7/x86_64/RPMS/packetfence-release-1.2-5.1.noarch.rpm

コマンドが完了すると、インストールの準備が整います。

インストール

さあ、インストールしましょう。インストールの前に、以下のコマンドでCentOS 7プラットフォームをアップグレードしておきましょう。

yum upgrade

サーバーがアップグレードされ、カーネルがアップグレードされた場合は必ず再起動してから、次のコマンドで Packetfence をインストールします。

yum install --enablerepo=packetfence packetfence

インストールには約5分ほどかかります(プロセッサの速度によって多少前後します)。インストールが完了すると、「完了!」というメッセージが表示され、次のステップに進むことができます。

コンフィギュレーター

ブラウザを起動してPacketfence Configuratorを起動しましょう。同じネットワーク上のブラウザでhttps://SERVER_IP:1443/configuratorにアクセスしてください。すると、Configuratorの最初のページが表示されます(図A)。

図A

Packetfenceに接続できない場合は、コマンドsudo iptables -Fでiptablesをフラッシュする必要があるかもしれません。これで接続できるようになるはずです。それでも問題が解決しない場合は、コマンドsetenforce 0でSELinuxを一時的に無効にする必要があるかもしれません。この無効化はコマンドsetenforce 1で元に戻すことができます。

後は、Configurator を使いながら、ネットワークのニーズに最適な設定を Packetfence で実行していくだけです。Configurator は各ステップで分かりやすく指示してくれます。ステップ 3 (図 B ) で、pf データベースを作成するために MySQL の root ユーザーのパスワードを確認してください。

図B

ステップ 7 で行き詰まった場合 ([Start Packetfence] ボタンが機能しない)、ターミナル ウィンドウに戻って次のコマンドを発行します。

cp /usr/local/pf/conf/pf-release /usr/local/pf/conf/currently-at

これにより問題が解決し、Packetfence のメイン ウィンドウが表示されます。

このプロセスを完了すると、誰が何にネットワークにアクセスできるかを完全に制御できるように Packetfence の構成を開始できます。

はるかに簡単なインストール

Packetfenceは残念ながらUbuntuのサポートを終了しましたが、CentOS 7サーバーをお持ちの場合、またはすぐに起動できる場合は、この強力なNACシステムをすぐに起動して使用できます。インストールが簡素化されたため、ネットワーク上のデバイスの接続/使用状況を低コストで管理したい管理者にとって、Packetfenceは選択肢の一つとなります。

Tagged: