下载

ImmortalWrt

Github:immortalwrt

ImmortalWrt官方固件

虚拟机

我这里是通过ProxmoxVE虚拟机进行安装的,于是选择 x86-64-generic-ext4-combined-efi.qcow2.gz 文件

选择固件时候会带有一些名词

  • EFI:这是 Extensible Firmware Interface 的缩写,是一种用于启动计算机的标准接口。EFI 固件通常用于 x86 架构的计算机,支持 UEFI 启动。
  • QCOW2:这是一种磁盘映像文件格式,通常用于虚拟机。它支持压缩和快照功能,适用于 QEMU 和 KVM 虚拟化平台。
  • VDI:这是 VirtualBox Disk Image 的缩写,是 Oracle VirtualBox 虚拟机的磁盘映像格式。
  • VHDX:这是 Virtual Hard Disk 的缩写,是 Microsoft Hyper-V 虚拟机的磁盘映像格式
  • VMDK:这是 Virtual Machine Disk 的缩写,是 VMware 虚拟机的磁盘映像格式。

导入ProxmoxVE虚拟机

将此qcow2硬盘导入106虚拟机

1
qm importdisk 106 immortalwrt-23.05.1-x86-64-generic-ext4-combined-efi.qcow2 local-lvm --format=qcow2

由于带有efi字样,需将106虚拟机SeaBios改为OVMF,再添加设备EFI Disk

image-20240306122400876

软件

配置安装软件包前建议点击更新软件包列表

汉化

软件包

  • luci-i18n-base-zh-cn - 中文汉化包

主题

软件包

  • luci-theme-argon - 主题包
  • uci-app-argon-config - 主题配置界面
  • luci-i18n-argon-config-zh-cn - 主题配置界面汉化

防火墙

配置文件 /etc/config/firewall

外网访问

设置更改Web管理页面端口,绑定地址,是否允许从互联网访问等

软件包

  • luci-app-webadmin - Web管理后端
  • luci-i18n-webadmin-zh-cn - Web管理配置前端

Zerotier

没有公网IP创虚拟局域网

软件包

  • luci-app-zerotier - 前端配置界面
  • luci-i18n-zerotier-zh-cn - 汉化
  • zerotier - zerotier后端

MWAN3

负载均衡 需满足2个及以上WAN口,建议第二个接口名称wanb(负载均衡默认配置名称) 以此类推

参考:

恩山-wyfabc:openwrt负载均衡最详细设置—小白基础篇

软件包

  • mwan3 - 负载均衡后端
  • luci-app-mwan3 - 负载均衡前端配置界面
  • luci-app-mwan3helper - 手册
  • luci-i18n-mwan3-zh-cn - 配置界面汉化
  • luci-i18n-mwan3helper-zh-cn - 手册中文翻译

接口

按照以下配置即可

image-20240306152440397

编辑(按钮)

  • 跟踪的主机: 添加一些一直可以ping通的IP

成员

image-20240306152507145

  • 跃点数越低,就表示优先级越高
  • 权重越高,就表示这个成员使用的接口在网络中的比重越高

策略

策略就表示,如何使用成员,是要这个多一点,还是那个多一点,还是只用一个成员,还是两个一起用。既然要叠加,当然两个一起用。这里设了一条叫做“balance”的策略,表示平衡的意思,这条策略要两个成员一起用,不分彼此,那么就把两个成员都加进去

image-20240306154735562

规则

相当于防火墙规则,比如给某个 源/目的地址 某个端口的服务 分配特定的策略

image-20240306160440216

测试

两个接口显示在线皆可

image-20240306164755669

安装 speedtest-cli 使用终端进行测试,测网速是否叠加,如果未叠加/网速慢,重启

1
speedtest --byte

Web终端

  • luci-app-ttyd - 终端配置前端
  • luci-i18n-ttyd-zh-cn - 终端前端汉化
  • ttyd 终端

OpenClash

  • luci-app-openclash - 前端界面
  • clash - Clash内核

zsh

安装美化zsh,推荐oh-my-zsh,详细配置详见 铸鼎:Shell

  • zsh
  • git
  • git-http - git clone