ハードウェアファイアウォールを構築する:ZimaBoardと2.5GbE Intel NIC

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

ZimaBoardの発売以来、多くのユーザーがpfSenseを使って自作ファイアウォールを構築することに大きな関心を示しています。しかし、公式のpfSenseイメージはrtl8111ドライバーのサポート向けに最適化されているものの、ZimaBoardのRealtekネットワークカードはpfSenseやopnsenseコミュニティにとって最適な選択肢ではありません。

ZimaBoardと23年ぶりに発売される最初の製品は、PCIe拡張インターフェースの設計を継続しています。これにより、10GbE、2.5GbE、マルチギガビットなど、さまざまなタイプのネットワークカードを自由に拡張できます。

すべてのユーザーがZimaBoardとIntel NIC PCIe x4を便利に使えるように、友人のBillが自宅ファイアウォールの構築中にテキストと画像でチュートリアルをまとめました。同様のテーマに興味がある方の参考になることを願っています。

ZimaBoardとIntel NIC PCIe x4

自作ファイアウォール開始チェックリスト

  • 1台のPCまたはMacintoshコンピューター
  • 1つのMini DisplayPortからDisplayPortアダプターまたはMini DisplayPortからHDMIアダプター
  • 1台のDisplayPortまたはHDMI対応モニター
  • 1台のキーボード
  • 1本のイーサネットケーブル
  • 1つのbalenaEtcher / Rufus またはその他のディスクイメージ作成ツール
  • 1つのpfSenseイメージ
  • 1 – Zimaboard(モデル216/432/832*)
  • 1台のUSBフラッシュドライブ(最低1GB)
  • 1台のSATAハードドライブ(オプション)
  • 1 – Intel NIC PCIe x4(オプション)

pfSenseイメージをダウンロード

  • イメージ – https://www.pfsense.org/download/
  • アーキテクチャ:AMD64(64ビット) ミラー:オースティン、テキサス州、アメリカ(お住まいの地域の場所を選択してください)
  • 「ダウンロード」をクリックします。

デフォルトでは、WindowsまたはMacのダウンロードフォルダに保存されます(ユーザーが明示的に変更しない限り)。

pfSenseのブータブルイメージを作成する

この手順はすべてのサードパーティシステムに適用されます。ブータブルなpfSense USBドライブの作成方法については、こちらのチュートリアルをご参照ください。https://docs.zimaboard.com/docs/Universal-third-party-system-installation-tutorial.html

USBフラッシュドライブからの起動準備

  1. Zimaboardの電源を入れ、初期化中にDELキーを押してシステムBIOSを開きます。矢印キーでブートページに移動し、ブート順位1を接続したUSBフラッシュドライブに変更します。
USBフラッシュドライブ

矢印キーで「保存して終了」に移動します。下矢印キーで「変更を保存して終了」に移動し、確認プロンプトで矢印キーを使って「はい」を選択します。

  1. pfSenseのインストール
pfSenseのインストール
  1. 起動プロセスが妨げられずに完了するのを待ちます。pfSenseのブートメニューが表示され、最後に著作権および配布に関する通知が画面に一瞬表示されます。
pfSenseブートメニュー

承諾でEnterキーを押します。これで「pfSenseへようこそ!」メニューが表示されます。IをクリックするかEnterキーを押してインストールを続行します。

インストールプロセス

キーマップ選択では、インストーラーが適切なデフォルト(例:USキーボードマップ)を検出して提案します。必要に応じて他のキーマップも選択可能です。

キーマップ選択

続行するにはEnterキーを押します

  1. パーティショニング 自動(ZFS)が推奨されるインストール方法です。続行するにはEnterを押してください。
自動(ZFS)インストール方法

ZFS設定

プール/ディスク、仮想デバイスの種類を選択します

仮想デバイスの種類

pfSenseはZimaboardのオンボードメモリにインストールされるため、ストライプ – 冗長性なしを選択します。次に、インストール先を選択するため矢印キーで正しいパスをハイライトし、スペースバーを押します。

ストライプ - 冗長性なし

注意:この例ではda0がUSBフラッシュドライブです。ZimaboardにはSATAハードドライブは接続されておらず、オンボードストレージはmmcsd0として表示されます。矢印キーでmmcsd0に移動しスペースバーを押し、さらに矢印キーで下に移動してOKでEnterキーを押します。

ZFS設定
  1. インストールプロセスを進める準備ができました。Install(インストールを続行)がハイライトされているはずです。

選択でEnterキーを押します。

NFSインストールを続行

最終警告が表示されます。選択したディスクの内容をすべて消去(破壊)しますか?続行するには矢印キーで「はい」を選択してください。進行バーが100%に達しインストールが完了するとpfSenseのインストールが進みます。

ZFS手動設定
  1. インストール完了後、手動設定のプロンプトが表示され、最終調整のためにシェルを開くかどうか尋ねられます。

続行するにはいいえでEnterキーを押します。

pfSenseインストーラー
  1. pfSenseのインストール完了を示す最終確認画面。再起動するかシェルを開くオプションがあります。

再起動でEnterキーを押します

注意:USBフラッシュドライブが最初のブートデバイスです。ブート順序を変更するにはBIOSに再度入る必要があります。そうしないとシステムはフラッシュドライブからの起動を続けます。

pfSenseへようこそ

再起動中にDELキーを押してシステムBIOSに入ります。BootタブでBoot #1を変更し、内部ストレージ(mmcsd)を指していることを確認してください。

ZimaboardからUSBフラッシュドライブを取り外し、ミニディスプレイポートに最も近いイーサネットポートにイーサネットケーブルを接続してください。矢印キーで「保存して終了」に移動し、「変更を保存して終了」を選択します。矢印キーで「はい」を選択して確認します。

ZimaboardはpfSenseのコマンドラインインターフェース(CLI)で起動し、pfSenseが完全に起動するのを待ちます。

pfSense コマンドラインインターフェース(CLI)

pfSenseが完全に起動すると、多数のオプションが表示されます。WAN IPv4の隣にあるIPアドレス(例:192.168.1.xxx)をメモしてください。

PCまたはMacでウェブブラウザを開き、アドレスバーにWANのIPアドレスを入力します。

ブラウザによっては「警告: 潜在的なセキュリティリスク」というポップアップが表示されます。Firefoxでは「詳細設定」をクリックし、「リスクを承知で続行」を選択します。Chromeでは「詳細設定」をクリックし、xxx.xxx.xxx.xxxに進みます。

pfSenseポータルが表示されたら、以下の認証情報を入力します:

ユーザー名: admin パスワード: pfsense

これでpfSenseのダッシュボードに入ります。

Intel i-225-V NIC 2.5Gbpsを購入した方は、各種販売店およびZimaboardでも競争力のある価格で入手可能です。

現在のpfSense 2.6.0バージョンはIntel i-225-Vドライバーをサポートしていませんが、pfSense+および次期Community Edition 2.7.0ではサポートされています。

pfSense+はNetgate製品以外のベアメタル製品向けに提供されており、Netgateのウェブサイトから無料でライセンスを購入するだけで利用可能です。

pfSense+ ライセンス

PFSENSE+ HOMEまたはLABを見つけます。特定の機能は有料ライセンスのみ利用可能です。

下にスクロールして「今すぐ登録」をクリックします。PFSENSE+ ソフトウェアサブスクリプションを$0.00で追加し、適切なサブスクリプションタイプ(HomeまたはLab)を選択します。次にカートに追加します。カートをクリックし、チェックアウトに進み、利用規約、EULAなどにチェックを入れます。チェックアウトをクリックして無料のNetgateアカウントを作成するか、既存のアカウントにログインします。

PFSENSE+ ソフトウェアサブスクリプション

購入が完了すると、アクティベーショントークンがメールで送信され、ライセンスの有効化方法が案内されます。

システム>登録に移動し、大きなテキストボックスにメールで送られてきたアクティベーショントークンを入力して登録をクリックします。

画面上部に「Netgate pfSense®をお選びいただきありがとうございます。ファイアウォールの登録が完了しました。次回System/Updateページにアクセスした際、リポジトリ一覧からpfSense® Plusソフトウェアを選択してください。」というメッセージが表示されます。

システム選択>更新

ブランチからpfSense Plusアップグレードを選択します。

pfSense Plusアップグレード

ファイルがダウンロードされます[xxx/xxx]。例では167ファイルで、完了するとZimaboardが再起動しpfSense CLIに戻ります。Webブラウザはダッシュボードへの再ログインを試みます。

pfSense CLI

まだpfSense+ CLIからi-225-VをPCIe x4スロットに接続していない場合は、オプション6を選択してシステムを停止してください。Zimaboardの電源が切れたら、電源アダプターを外し、i-225-VをPCIeスロットにしっかり接続します。

電源を再接続し、pfSense+ CLIのブートメニューが表示されるまで待ちます。WebブラウザからpfSenseポータルに再ログインしてください。ダッシュボードが表示されたらインターフェースをクリックすると、利用可能なすべてのインターフェース(イーサネットポート)が表示されます。

pfSense CLIインターフェース

デフォルトではWANインターフェースのみが表示されます。追加ボタンをクリックしてすべてのインターフェースを表示させてください。購入済みの場合、4ポートのi-225-Vインターフェース(igc0、igc1、igc2、igc3)とre1(Zimaboardの2番目のイーサネット)が表示されます。

WANインターフェース

保存をクリックします。これでWANインターフェースをIntel i-225-Vの2.5GBポートのいずれかに変更できます。pfSense+を既存のルーター設定に合わせて構成すれば、完全な機能を備えたルーター兼ファイアウォール/VPNが完成します。

Billに大きな感謝を!DIYファイアウォールをお楽しみください

このチュートリアルの作成に時間と労力を惜しまず尽力してくださったBillに心から感謝申し上げます。Billは過程で何度もバージョンを更新し、展開経験から得たすべての詳細や提案をできる限り網羅しようと努めてきました。Zimaの使い方が異なるユーザーの皆様には、ぜひDiscordや「お問い合わせ」から直接ご連絡いただくことをお勧めします。皆様のご意見やアイデアをお聞きし、コミュニティと共有したいと考えています。

Zimaキャンペーンハブ

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.