CatWrt 是什麼?#
CatWrt 是基於開源的 Lean LEDE 倉庫編譯的 OpenWrt 發行版,LEDE 相較於 OpenWRT 官方添加了更多符合中國用戶的插件,其更符合中國用戶的操作習慣。
CatWrt 是由饱受好评的 LEDE 源代码直接編譯而來,其提供了類似於 LEDE 的硬路由私有化付費版本 QWRT 的體驗,同時提供了較為完善的社區支持和多種硬件及架構的支持。
項目地址:
GitHub - miaoermua/CatWrt: 🌠 客製化 OpenWrt 智能網關
官網地址:CatWrt.v23.8 超強性能超穩固件,支持多款熱門 mt798x 路由 - 喵二の小博客 (miaoer.xyz)
而但免費的技術支持* 和更新。
在 PVE 上安裝 OpenWrt#
1. 創建虛擬機#
此處選擇不使用任何介質,客戶機操作系統選擇 Linux,版本默認
這裡的 BIOS 選項根據自己的喜好選擇默認 (SeaBIOS),或是 OVMF (UEFI),關係到後面添加鏡像時選擇的版本。
如果選擇 UEFI,不勾選 添加 EFI 磁碟。顯卡建議保持默認或者標準 VGA,VMware 兼容
此處,將磁碟刪除。
此處,根據自己電腦的情況設置 CPU 核心數,類別可以保持默認,也可以根據自己的情況選擇。為了提升性能,這裡選擇 host,並設置了 CPU 權重以提升調度積極性 -> 提升性能。
內存設置:如果不跑代理類軟件,僅用於撥號,設置 512MB,768MB 即可,如果需要跑代理類軟件,建議設置更高,如 1024 如果需要跑容器(docker),建議設置 2048 或更高。
勾選 Ballooning 設備將使內存變更為動態分配,如果需要使用監控內存類的軟件 (如 htop,pcdn 內存檢測),則不建議勾選。部分軟件會因為此無法判斷內存大小而出現內存洩漏。
網絡設置:我們知道,非 (單臂、庞) 路由器是有兩類接口的,一類 WAN,一類 LAN。
而 CatWrt 的第一個接口默認設置為 LAN 接口,第二個接口默認為 WAN,因此在此處應謹慎操作,避免因接口順序設置出錯導致前期配置困難。
在完成配置後,添加第二個網口。
找到剛剛創建的設備,點擊之,選擇硬件,添加 -> 網絡設備 -> 選擇另一接口 (WAN)
2. 導入 CatWrt 硬碟#
大部分的 OpenWrt x86 都提供 .img 格式磁碟鏡像或相應的打包壓縮文件,這裡需要對應系統夾選擇 BIOS 或 EFI 而選擇相應系統。
比如,我前面選擇的是 OVMF (EFI) 則我應該下載 efi 的鏡像,選擇 SeaBIOS 的,則因下載不帶 EFI 的鏡像。
下載地址:Releases · miaoermua/CatWrt (github.com)
使用 ssh 連接 PVE 主機,或是在網頁的 Shell 中
下載鏡像並導入虛擬磁碟。
root@pve:~# wget https://github.com/miaoermua/CatWrt/releases/download/v23.8/CatWrt.v23.8.x86_64-squashfs-combined.img
root@pve:~# qm importdisk 104 ./CatWrt.v23.8.x86_64-squashfs-combined.img local-lvm
qm importdisk 是命令
104 是虛擬機 ID
./CatWrt.v23.8.x86_64-squashfs-combined.img 是鏡像路徑。
如果是通過瀏覽器上傳的,則在 /var/lib/vz/template/iso/xxx.img 下。
local-lvm 是存儲位置,選用本地存儲
導入成功後顯示 successful
Successfully imported disk as 'unused0:local-lvm:vm-104-disk-0'
root@pve:~#
接著,按如下步驟導入磁碟
完成後啟動。
使用網線通過與 vmbr0 橋接的交換機相連,在瀏覽器輸入 192.168.1.4 進入,進行後續撥號,DHCP,更高網口信息等配置。
用戶名 root
,密碼 password
。
注:
1)*.CatWrt 相較於 LEDE 有一部分軟件包的修改和配置的修改
2)*. 基礎問題提供免費技術支持,特殊問題除外
本博客來自 CatWrt 用戶體驗計劃江西理工大學學長提供,原文: PVE 部署 CatWrt (OpenWrt) | Enjoy your life | AEnjoy’s Blog
此文由 Mix Space 同步更新至 xLog 原始鏈接為 https://www.miaoer.net/posts/network/pve-deplay-openwrt