このブログは、Proxmox VE(PVE)に CatWrt をインストールしてバイパスゲートウェイ(バイパスルーター)を作成するための関連チュートリアルです。
このチュートリアルは家庭ネットワークのスムーズな接続を考慮しており、Github に正常に接続し、イメージをオンラインでダウンロードできることを前提としています。他の用途がある場合は、このブログで変数を自分で設定してください。
- ソフトルーター(メインルーターのモード)、ネットワークポートを直通または仮想化して家庭ネットワークを PVE でホストします。
- オフラインインストール、オンラインダウンロードではなく SFTP で img をアップロードします。
このブログは以前に公開された PVE チュートリアルを基に修正され、起動手順が最適化されています。
仮想マシンの作成#
まず、PVE に入って仮想マシンを作成します。VM ID: ここでは104
を設定し、デバイス IP と一致させます。
CatWrt のデフォルト:192.168.1.4 から 4 を VM ID として取得し、名前をCatWrt
とします。
そして、自動起動にチェックを入れ、次へ進みます。
オペレーティングシステム#
ここではメディアを使用しないを選択し、ゲストオペレーティングシステムとして Linux を選択し、バージョンはデフォルトのままで次へ進みます。
システム#
ここでの BIOS オプションは、自分の好みに応じてデフォルト(SeaBIOS)または OVMF(UEFI)を選択します。これは後でイメージを追加する際に選択するバージョンに関係します。
ここでは、すべてのユーザーに EFI ファームウェアの使用を強く推奨します。このブログもこの原則に従っています。
OVMF(UEFI)を選択した場合、EFI ディスクの追加にチェックを入れないように注意してください。追加すると起動できなくなります。
グラフィックカードはデフォルトのまままたは標準 VGA、VMware 互換を推奨します。
他はデフォルトのままで次へ進みます。
ディスク#
ここで、デフォルトのディスクを削除します。ここでデータが削除されることはないので安心して削除してください。
CPU#
ここでは、自分のコンピュータの状況に応じて CPU コア数を設定します。カテゴリはデフォルトのままでも、自分の状況に応じて選択できます。性能を向上させるために、ここではホストを選択し、CPU の重みを設定してスケジューリングの積極性を向上させます -> 性能を向上させます。
メモリ#
メモリ設定:1024
に設定することをお勧めします。
コンテナ(docker)を実行する必要がある場合は、2048
以上に設定することをお勧めします。これはあなたのニーズによりますが、PVE の OpenWrt で Docker を実行する人はいないと思います。
バルーニングデバイスにチェックを入れると、メモリが動的に割り当てられます。メモリ関連の監視ソフトウェア(htop、pcdn メモリ検出など)を使用する必要がある場合は、チェックを入れないことをお勧めします。一部のソフトウェアは、これによりメモリサイズを判断できず、メモリリークが発生することがあります。
ネットワーク#
ネットワークでは WAN ポートを考慮しません。これはバイパスのチュートリアルだからです。
WAN ポートを追加する必要がある場合は、仮想マシン作成ウィンドウで操作を完了した後に直通または仮想ネットワークポートを追加してください。
CatWrt の最初のインターフェースはデフォルトで LAN インターフェースに設定されており、2 番目のインターフェースはデフォルトで WAN です。したがって、ここでは慎重に操作し、インターフェースの順序設定ミスによる初期設定の困難を避ける必要があります!
確認#
仮想マシン作成ウィンドウを完了した後、2 番目のネットワークポートを追加したり、他の操作を行ったりできます。例えば、新しいマウントポイントのハードディスクを追加したり、イメージハードディスクを拡張したりします。
設定が完了したら、2 番目のネットワークポートを追加します。
作成したデバイスを見つけてクリックし、ハードウェアを選択し、追加 -> ネットワークデバイス -> 別のインターフェースを選択(WAN)
イメージのダウンロードと変換#
ほとんどの OpenWrt x86 は.img 形式のディスクイメージまたは対応するパッケージ圧縮ファイルを提供しています。ここでは、BIOS または EFI を選択して対応するシステムを選択する必要があります。
例えば、前述のように OVMF(EFI)を選択した場合、EFI のイメージをダウンロードする必要があります。SeaBIOS を選択した場合は、EFI を含まないイメージをダウンロードします。
このブログで作成したのは OVMF(EFI)で、今回のデモでは EFI を使用します。
ダウンロードリンク: Releases · miaoermua/CatWrt (github.com)
SSH で PVE ホストに接続するか、ウェブのシェルで
イメージをダウンロードして仮想ディスクにインポートします。
wget https://github.com/miaoermua/CatWrt/releases/download/v24.9/CatWrt.v24.9.amd64-squashfs-combined.img
qm importdisk 104 ./CatWrt.v24.9.amd64-squashfs-combined.img local
qm importdisk はコマンドです;104 は仮想マシン ID です。
./CatWrt.v24.9.amd64-squashfs-combined.img はイメージパスです。
ここでの local はあなたのストレージプールです。local-lvm を好む場合は自分で追加する必要があります。このブログでは local に保存するためだけにしています。
ブラウザを通じてアップロードした場合は、/var/lib/vz/template/iso/xxx.img の下にあります。
インポートが成功すると、successful と表示されます。
Successfully imported disk as 'unused0:local-lvm:vm-104-disk-0'
root@pve:~#
すべての出力結果は以下の通りです:
Linux pve 6.8.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-1 (2024-08-05T16:17Z) x86_64
Debian GNU/Linuxシステムに含まれるプログラムはフリーソフトウェアです;
各プログラムの正確な配布条件は、/usr/share/doc/*/copyrightの個別ファイルに記載されています。
Debian GNU/Linuxは、適用法により許可される限り、全く保証がありません。
最後のログイン:2024年11月8日17:15:52 CST 2024、10.0.0.211からpts/1で
root@pve:~# wget https://github.com/miaoermua/CatWrt/releases/download/v24.9/CatWrt.v24.9.amd64-squashfs-combined.img
--2024-11-22 17:09:46-- https://github.com/miaoermua/CatWrt/releases/download/v24.9/CatWrt.v24.9.amd64-squashfs-combined.img
github.com (github.com)... 20.205.243.166を解決中
github.com (github.com)|20.205.243.166|:443に接続中... 接続されました。
HTTPリクエストを送信し、応答を待っています... 302 Found
場所: https://objects.githubusercontent.com/github-production-release-asset-2e65be/565851215/f2fa1d74-ca84-4b62-b347-8c2b78e52f50?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20241122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241122T090947Z&X-Amz-Expires=300&X-Amz-Signature=50766fbb694eb204ac68049b402fdb7be1c5b8c42bc2e3606f18c693cbb79339&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DCatWrt.v24.9.amd64-squashfs-combined.img&response-content-type=application%2Foctet-stream [following]
--2024-11-22 17:09:47-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/565851215/f2fa1d74-ca84-4b62-b347-8c2b78e52f50?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20241122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241122T090947Z&X-Amz-Expires=300&X-Amz-Signature=50766fbb694eb204ac68049b402fdb7be1c5b8c42bc2e3606f18c693cbb79339&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DCatWrt.v24.9.amd64-squashfs-combined.img&response-content-type=application%2Foctet-stream
objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.111.133, 185.199.110.133, 185.199.109.133, ...
objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443に接続中... 接続されました。
HTTPリクエストを送信し、応答を待っています... 200 OK
長さ: 839385088 (800M) [application/octet-stream]
‘CatWrt.v24.9.amd64-squashfs-combined.img’に保存中
CatWrt.v24.9.amd64-squashfs-com 100%[====================================================>] 800.50M 13.1MB/s 70秒で
2024-11-22 17:10:58 (11.4 MB/s) - ‘CatWrt.v24.9.amd64-squashfs-combined.img’が保存されました [839385088/839385088]
root@pve:~# qm importdisk 104 ./CatWrt.v24.9.amd64-squashfs-combined.img local
ディスクをVM 104にインポート中 './CatWrt.v24.9.amd64-squashfs-combined.img' ...
'/var/lib/vz/images/104/vm-104-disk-1.raw'をフォーマット中、fmt=raw サイズ=839385088 プレアロケーション=off
800.5 MiBの0.0 Bが転送されました (0.00%)
800.5 MiBの10.0 MiBが転送されました (1.25%)
......
800.5 MiBの790.0 MiBが転送されました (98.69%)
800.5 MiBの800.0 MiBが転送されました (99.94%)
800.5 MiBの800.5 MiBが転送されました (100.00%)
800.5 MiBの800.5 MiBが転送されました (100.00%)
ディスクを'unused0:local:104/vm-104-disk-1.raw'として正常にインポートしました。
ハードディスクのインポート#
次に、以下の手順でディスクをインポートします。
完了したら起動します。
ネットワークケーブルを vmbr0 ブリッジに接続されたスイッチに接続し、ブラウザに 192.168.1.4 を入力して、後続のダイヤル、DHCP、より高いネットワークポート情報などの設定を行います。
注:この 10.0.0.4 は CatWrt の設定が完了した後のスクリーンショットであり、デフォルトの 10.0.0.4 のネットワーク設定ではありません。
ユーザー名はroot
、パスワードはpassword
です。
::: warning
あなたのネットワークが 192.168.1.0/24(例:192.168.1.4)でない場合は、手順を続行してください!
:::
IP の変更#
PVE 内の CatWrt のコンソールに入ると、VNC に成功裏に入ります。
VNC 内で Enter を数回押すとroot@CatWrt:~#
が表示されるので、この時点でcattools
と入力します。ネットワークに接続されていないため、接続に失敗し、更新ができません。この時、決して ctrl+c で更新を中断しないでください。更新が 3 回失敗するのを待って Cattools に入ります。
数字項目1
で IP を変更します。
操作方法は、必要な IP アドレスを入力し、実行後にネットワーク部分が再起動します。CatWrt を再起動する必要はなく、バックエンドで設定を行うことができます。例えば:
Please enter the IP Addr and press Enter /// 请输入 IP (默认为 192.168.1.4): 10.0.0.4
その後、Enter を押すと再びコードが実行されます。これは、変更が成功し、ネットワークポートが再起動されたため、変更した IP で接続できるようになります。
また、
vi /etc/config/network
やnano /etc/config/network
の方法で変更することもできます。
CatWrt ネットワークの設定#
ここでは、以下のブログ👇の ## パスワードの変更と ##Lan - DHCP を行うだけで、変更が完了したら CatWrt を再起動すれば使用できます。
IP アドレスは必ず Synology のネットワークセグメントと一致させてください。例えば、Synology が192.168.1.2
の場合、CatWrt は 1.x、例えば192.168.1.4
に設定する必要があります。
このブログは CatWrt ユーザーエクスペリエンスプランに基づいており、江西理工大学の先輩が提供したものです。原文:PVE 部署 CatWrt (OpenWrt) | Enjoy your life | AEnjoy’s Blog
原文:https://www.miaoer.net/posts/network/pve-deplay-openwrt
この記事はMix Spaceによって xLog に同期更新されました。
元のリンクはhttps://www.miaoer.net/posts/network/pve-install-catwrt