2021/02/08 更新:この記事は移行中に画像が失われました。
ソフトウェアルータとは何ですか?#
一般的に言えば、ソフトウェアルータは複数のネットワークカードを備えた x86 PC であり、専用のルータシステム(例:OpenWrt、iKuai など)がインストールされています。一般的なハードウェアルータでよく使用される MIPS プロセッサと比較して、x86 プロセッサは性能が大幅に向上しており、比較的最新の CPU には AES 命令セットが組み込まれており、「海外留学」の暗号化および復号化プロセスを高速化することができます。ネットワーク帯域幅を最大限に活用できます。
ハードウェアの構成#
デスクトップシステムは必要ないため、ソフトウェアルータには比較的低いハードウェア構成が必要です。(古いコンピュータがある場合は、いくつかのネットワークカードを追加してソフトウェアルータにすることができます)
手間を省くために、私はオンラインショッピングで完成品のソフトウェアルータを購入しました。構成は 3955U+4G+16G です。
Proxmox VE#
AES、VT-x、および VT-d をサポートする CPU を選んだため、Proxmox VE をインストールし、仮想マシンに iKuai と OpenWrt をインストールする予定です。
設定の問題#
PVE をインストールした後、16G の SSD の容量が 5G しか残っていないことがわかりました。2 つのソフトウェアルータシステムには十分ですが、将来のカスタマイズが制限されます。(もし私が Linux を試したくなったらどうしようかな)
iKuai をインストールしようとしたときに、このシステムは 64 ビットプラットフォームに 4G のメモリが必要であることがわかりました。しかし、私の物理マシンには 4G のメモリしかありません。
最終的に、16G のメモリと 120G のハードディスクをオンラインショッピングで注文し、到着を待っています。
iKuai + OpenWrt#
iKuai のインストールは非常に簡単で、ISO をマウントして指示に従ってインストールするだけです。OpenWrt でデフォルトでコンパイルされた img ファイルを PVE で使用できるハードディスクイメージ形式に変換する必要があります:
qm importdisk [VM ID] [img file] local-lvm
その後、iKuai をメインルータとし、OpenWrt をサブルータとして構成します。
OpenWrt への戻り#
2 つのソフトウェアルータを設定した後、IPv6 が使用できないことがわかりました。iKuai の IPv6 設定はほとんどなく、スイッチしかありません。OpenWrt との連携を実現するためのパラメータをカスタマイズすることもできず、OpenWrt に必要なパラメータの参照も提供されていません。そのため、しばらく試行錯誤した後、このプランを一時的に放棄し、単一の OpenWrt システムに戻りました。
無線 AP#
ソフトウェアルータには Wi-Fi 機能がないため、ワイヤレス AP が必要です。
ここでは、以前の「小米ルーター 3」を Xiaomi の公式ファームウェアに戻しました。公式ファームウェアには便利な有線リレー機能があり、LAN ポートに接続するだけでソフトウェアルータに接続できます。