下载OpenWRT官方镜像,arm64版本 https://downloads.openwrt.org/releases/23.05.3/targets/armsr/armv8/openwrt-23.05.3-armsr-armv8-generic-ext4-combined.img.gz
解压下载的镜像,得到
.img
文件gunzip openwrt-23.05.3-armsr-armv8-generic-ext4-combined.img.gz
通过
libvirt-manager
创建新的虚拟机,- 架构选择aarch64/armv8
- 将之前解压得到的
.img
文件添加为虚拟磁盘文件
- 添加2个网络设备,其中一个将自动作为WAN,另一个为LAN
启动虚拟机
进入console界面,回车进入到可交互命令行
修改编辑网络防火墙配置文件
/etc/config/firewall
,让主机和其他虚拟机可以访问到OpenWRT,添加配置:config zone option name wan list network 'wan' list network 'wan6' option input ACCEPT option output ACCEPT option forward ACCEPT option masq 1 option mtu_fix 1 # port redirect of remapped ssh port (22001) on wan config redirect option src wan option src_dport 22001 option dest lan option dest_port 22 option proto tcp # port redirect port coming in on wan to lan #config redirect # option src wan # option src_dport 80 # option dest lan # option dest_port 80 # option proto tcp
虚拟机内运行命令行重启网络,
/etc/init.d/network restart
此时已经可以在主机中通过终端ssh访问OpenWRT虚拟机,端口为22001
查看虚拟机ip,eth0
ip addr ls
在主机浏览器输入虚拟机ip访问OpenWRT LUCI Web。
安装有用工具,
opkg update \ && opkg install curl bind-dig
设置基于shadowsocks的透明代理