500 ドル以下のミニ PC を、速度を落とさずに攻撃を発見するルーターに変えました

in tech

「独自の UniFi ネットワークを構築するのではなく、UniFi ネットワークを選択したのが間違いでしたか?」それはこれまで何度も私の心をよぎった考えです。そこで、自宅の研究室に自作のルーターを導入してテストしてみることにしました。目標は、OPNsense がどの程度の能力があるのか​​、そしてそれが私の UniFi セットアップを合理的に置き換えることができるかどうかを確認することでした。正直に言うと、私が期待していたよりもはるかに多くの機能があり、実際には私のUniFiシステムよりも多くの機能がありました。

最終的に、私は UniFi を使い続けることにしましたが、それは私がすでにこのエコシステムに多大な投資を行っているからです。ホームラボを安全に保つための新しいルーターをお探しの場合は、OPNsense が最適な選択肢となる可能性があります。

UniFi ゲートウェイにそれだけの価値があるのか​​、それともネットワーク用に独自のハードウェアを実行する必要があるのか​​疑問に思いました

そこで、何かをする前に 500 ドル以下のミニ PC を 1 日ルーターとして使用しました

私は UniFi ベースのホーム ネットワークを 2 年近く実行しています。私がいつも疑問に思っているのは、既製のシステムではなく DIY ルーターを使うべきだったのではないかということです。そこで、ルーターとしてどのように機能するかを確認するために、安価なミニ PC で試してみることにしました。ただし、イーサネット ポートが 2 つあるミニ PC を探す必要がありましたが、これは実際には思っているよりも少し難しいです。

ご存知のとおり、専用ルーターには WAN ポート (ワイド エリア ネットワーク) と LAN ポート (ローカル エリア ネットワーク) があります。これは、少なくとも 2 つのイーサネット ポートの形式で提供されますが、多くの場合はさらに多くのイーサネット ポートが提供されます。各ポートは、ルーターが制御できる別の接続ポイントです。

たとえば、私の UniFi Dream Router 7 には、背面に 4 つの Ethernet ポートと SFP+ ポートがあります。これらを組み合わせると、最大 4 つの WAN 接続が提供され、残りは LAN として提供されます。各 LAN 接続は UniFi スイッチで「管理」されます。つまり、VLAN (仮想ローカル エリア ネットワーク) のセットアップなどの方法で接続を制御したり、他の方法で変更および追跡したりできます。

結局、BOSGAME Eco E6 を見つけました (BOSGAME は親切にもテスト用に送ってくれました)。このミニ PC には 2 つのギガビット イーサネット ポートがあり、12 GB の RAM と Core 3 304 プロセッサが搭載されています。低消費電力で十分な機能があり、その仕様と機能を考慮するとかなり手頃な価格です。

OPNsense は当然の選択でした

オープンソースであり、ネットワーキングの観点からホームラボが望むすべての機能を備えています

思い切ってハードウェアを整理する準備ができたら、使用するソフトウェアを見つけなければなりません。ほとんどの人が選択するオプションは、pfSense と OPNsense の 2 つです。 pfSense ではなく OPNsense を選んだ理由は、OPNsense の方が最新のインターフェイスを備えており、全体的に少し使いやすいという事実以外にはよくわかりません。

私は誰もがそうするように、インスタレーションから旅を始めました。まず、OPNsense ISO を Ventoy フラッシュ ドライブにロードし、インストール手順を開始しました。 ISO が起動されてから、ほんの 1 分ほどで私は立ち止まってしまいました。ヴェントイは mountroot> プロンプトが表示されましたが、それを超えることはできませんでした。

結局、OPNsense をインストールするには、balenaEtcher を使用して実際の vga .img ファイルを専用フラッシュ ドライブに書き込む必要がありました。セキュア ブートも無効にする必要がありましたが、このようなオペレーティング システムをインストールする場合は通常のことです。ただし、専用ドライブを入手すると、そこからはずっとスムーズに進みました。

インターネット アクセスに既存の UniFi ルーターの背後で OPNsense を使用していたので、OPNsense ルーターを独自のサブネット上に配置する必要があったため、UniFi とは完全に独立して動作できるように 10.10.10.x を選択しました。これはうまくいきましたが、構成を理解するまでにかなり時間がかかりました。

私はこのようなネットワーク スタックをセットアップしたことがなかったので、すべてを構成するには、接続されたモニター上の OPNsense のターミナルを使用する必要がありました。 WAN と LAN にどのような割り当てを割り当てるかを決めるのに 20 ~ 30 分かかりました。ここでは確かに少し苦労しましたが、最終的には理解できました。

すべての設定が完了したら、OPNsense のさまざまな機能のテストを開始して、UniFi と比較してどうなるかを確認することができました。インターフェイスは UniFi ほど合理化されていませんでしたが、OPNsense はネットワーク防御のためにより多くの能力と機能を提供しているように感じます。特に、実行するハードウェアを選択できることが気に入っています。つまり、必要なだけ強力にすることができます。

Suricata は 1 メガビットも消費せずに私の偽の攻撃を捕らえました

オフの場合は 941 Mbit/s、オンの場合は 941 Mbit/s

ラップトップ上で約 941 Mbit/秒を維持する OPNsense ルーターを介した iperf3 テスト。

ホームラボのネットワーク設定を改善したいと思った主な理由の 1 つは、IDS と IPS でした。 IDS は侵入検知システム、IPS は侵入防御システムです。これらのテクノロジーは両方とも、ネットワークにアクセスする悪意のある者からホームラボを保護するのに役立ちます。

私の UniFi Dream Router 7 は IDS/IPS で 2.3Gb/s のスループットが可能で、ギガビット ネットワークでは問題ありませんが、2.5Gb/s 以上のネットワークに接続すると機能が低下し始めます。現在、これより高速なネットワークはありませんが、より多くのスループットを処理できるようにハードウェアをアップグレードできるというアイデアは気に入っています。

OPNsense を使用すると、ハードウェアを作成するのと同じくらい強力になります。 Suricata (IPS/IDS) を有効にした場合と有効にしない場合の両方で、OPNsense に接続された 2 台のマシン間で iperf3 を実行しましたが、速度の低下はまったくありませんでした。私の UniFi ネットワークでは、実際には IDS/IPS を無効にしています。ギガビット接続であっても、速度がわずかに遅くなり、それが本当に望まなかったからです。それで、私はたとえ できる UniFi で IDS/IPS を使用しますが、私は使用しません。

CPU コアの約 79% を使用する Suricata を使用した OPNsense コンソールでの最高の出力。

IDS を有効にした後、接続されたデバイスの 1 つからネットワークへの攻撃をシミュレートしました。シミュレートされたため、これに対して IDS を有効にしただけでしたが、攻撃はすぐに検出され、記録されました。正直なところ、攻撃をログに記録することは、攻撃をブロックすることと同じくらい重要です。私個人としては、偽旗を検出する可能性があるため、IPS をあまり実行する予定はありませんが、通知が設定されている IDS を使用すると、侵入を警告し、ブロックするかどうかを決定できるようになります。

また、Dream Router 7 に組み込まれているストック ブロッカーをきめ細かく制御できないのが気に入らないため、現在、UniFi ネットワーク上で完全に別個の広告/コンテンツ ブロッカーを実行しています。これには Pi-hole を使用していますが、正直言って非常にうまく機能します。しかし、OPNsense を使用すると、ルーターのユーザー インターフェイス内ですべてを設定できたので良かったです。

利用可能な事前構成されたブロック リスト オプションがいくつかありますが、必要に応じて特定のドメインをブロックまたは許可することもできます。これは、親が別の機器のメンテナンスを気にせずにルーター レベルでアダルト サイトをブロックできるため、理想的です。これも OPNsense にとって大きな勝利でした。

BOSEGAME E6 エコミニPC。

ブランド

ボスゲーム

CPU

Intel Core 3 304 (Wildcat Lake)、5 コア / 5 スレッド (最大 4.3 GHz の P コア 1 個、最大 3.3 GHz の LP E コア 4 個)、6MB L3

グラフィックス

インテル グラフィックス (1 Xe3 コア)

メモリ

12GB LPDDR5X-6400 (はんだ付け、アップグレード不可)

ストレージ

512GB PCIe 3.0 NVMe M.2 2242 SSD; 2 番目の M.2 2242 スロット (PCIe 4.0 x1)。最大4TB

ポート

前面: 2x USB-A 10Gbps、1x USB-C (DisplayPort Alt Mode、USB PD 入力)、3.5mm コンボ ジャック。背面: RJ45 イーサネット x 2、HDMI 2.0、DisplayPort 1.4、USB 2.0 x 2、19V DC ジャック

BOSGAME E6 ECO は、その価格クラスとしては強力なミニ PC です。 Core 3 304 プロセッサーと 12GB LPDDR5X RAM を搭載したこの小さなデスクトップは、Wi-Fi 7、デュアル RJ45 ギガビット イーサネット、および最大 3 台の 4K ディスプレイのサポートを提供します。


私は UniFi を使い続けるつもりですが、それは私がすでにエコシステムに投資しているからです

正直に言うと、OPNsense は私が予想していたよりもはるかに優れた機能を備えており、それを実行することは楽しいプロジェクトであり、実行してよかったと思います。実際、家に UniFi システムがまだなかったら、間違いなくこのミニ PC 上の OPNsense を毎日のルーターとして使用するでしょう。シンプルかつ効果的で、必要なことはすべて実行できます。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

完全ガイドはこちら

関連記事

前の投稿
私は Waze が大好きですが、これら 5 つの機能を使うと Google マップに乗り換えたくなります
次の投稿
今週末(11 月 13 ~ 15 日)見るべき素晴らしい Paramount+ ドキュメンタリー 4 本