PVE 部署高性能 OpenWrt

1. 固件获取:在线定制

推荐使用 OpenWrt.ai 进行在线编译。

  • 优点: 无需本地搭建编译环境,云端一键集成所需驱动(如 Intel I225/I226 网卡)及常用插件。
  • 提示: 建议选择 x86-64 架构,并包含 squashfs-combined-efi 镜像以支持 UEFI 启动。

2. PVE 环境导入固件

将下载好的 .img 镜像上传至 PVE 的 ISO 镜像存储目录(通常为 /var/lib/vz/template/iso/),随后在 PVE 宿主机命令行执行以下命令,将镜像转换为虚拟磁盘:

Bash# 语法:qm importdisk <虚拟机ID> <镜像路径> <存储池名称>

qm importdisk 111 /var/lib/vz/template/iso/kwrt-02.13.2026-x86-64-generic-squashfs-combined-efi.img local-lvm

注意: 导入完成后,需在 PVE 虚拟机设置中将新磁盘挂载为 virtioSATA 总线类型,并调整启动顺序。


3. 核心插件:momo (sing-box)

momo 是目前 OpenWrt 上非常流行的网络代理方案,它是对高性能通用代理平台 sing-box 的高度封装。

  • 项目地址: OpenWrt-momo (GitHub)
  • 技术优势:
    • 高性能: 基于 Go 语言,并发处理能力极强,适合千兆甚至万兆网络环境。
    • 低开销: 相比传统方案,内存分配更为科学(虽然 VSZ 占用显示较高,但实际物理内存占用很低)。
    • 全协议支持: 完美适配 Shadowsocks, VMess, VLESS, Trojan, Hysteria2 等主流协议。

4. ddns

ip -4 addr show pppoe-wan