之前搭了个 OPNsense
,后悔了,感觉不是很好用,换一个之前用过的 OpenWRT
吧,整体功能简洁方便一些。
虽然 OpenWRT
的主要功能是当作软路由使用,但是他的防火墙、NAT
、DHCP
功能还是挺人性化的。
参考文章:
前期准备工作
VMware Workstation 17 Pro
OpenWRT
StarWindConverter
Xshell
OpenWRT 介绍
OpenWrt
是一个嵌入式设备的 Linux
发行版,以 GPL
许可协议发行。
OpenWrt
系统高度模块化、高度自动化,支持各种处理器架构。无论是对 ARM
、X86
、PowerPC
或者 MIPS
都有很好的支持。其多达 3000
多种软件包囊括从工具链、到内核、到软件、再到根文件系统整个体系。
OpenWRT 安装 磁盘文件下载
磁盘格式转换
由于StarWindConverter
下载需要填写个人信息(贼麻烦),这里直接给下载链接:
下载完成后,直接选择安装即可,由于用的不多,建议还是装在 Windows
虚拟机里面。
双击 StarWind V2V Converter
工具即可使用。
点击 Local file
后,再点击Next
:
由于使用 VMware Workstation
进行 OpenWRT
的安装使用,这里转换位 VMDK
形式的磁盘文件,点击Next
:
虚拟机创建
由于 VMware Workstation
的创建步骤图实在多,这里直接用文字表述吧(就是懒):
打开 VMware Workstation
,点击“创建新的虚拟机”;
选择“典型(推荐)”,点击“下一步”;
选择“稍后安装操作系统”,点击“下一步”;
选择“Linux(L)”,版本选择“其他 Linux 5.x 内核 64 位”,点击“下一步”;
虚拟机名称、安装位置自己定即可,点击“下一步”;
磁盘大小默认,选择“将虚拟磁盘存储为单个文件”,因为我们已经有了一个磁盘文件了,这个磁盘等会儿会直接移除,点击“下一步”;
最后一步,点击“完成”即可;
在界面中点击“编辑虚拟机设置”,选中“硬盘”点击“移除”。
点击“添加”,选择“硬盘”,点击“下一步”;
默认点击“下一步”到磁盘,选择“使用现有虚拟磁盘”,点击“下一步”;
找到刚才转换完成的VMDK
文件,点击“下一步”,对于弹窗选择“保持现有格式”,最后点击“确定”即可完成。
最终结果如下:
Web 访问
点击“开启此虚拟机”,当页面文字不在加载时回车即可,输入ip address
,即可看见默认 IP
地址:
默认 IP
地址是:192.168.1.1
,但我的NAT
网段是:10.10.8.0/24
,所以现在有两种方式:
修改VMware Workstation
的 NAT
网段;
修改OpenWRT
的网卡地址。
我选择网卡地址 QAQ,输入vi /etc/config/network
,修改 IP
地址:
使用“wq!”进行保存,之后输入reboot
将虚拟机进行重启,查看IP
如下:
成功访问到 Web
界面,默认用户为 root
,密码为空,直接登录:
提示密码为空,点击顶部“System”->“administration”即可进行密码修改:
接口配置
刚刚简单配置了静态IP
,后期可能会不太稳定,这里修改成DHCP
配置。
点击顶部“Network”->“Interfaces”,找到lan
口,点击“Edit”:
点击“Save”,再次点击“Save & Apply”进行应用:
这里会进行提示,点击红色按钮“Apply and keep settings”:
等待约 10s,即可在虚拟机中查看DHCP
获取的IP
地址:
opkg 源更新
OpenWRT
的 opkg
源访问很慢,这里稍微更新一下,等会安装中文软件包也方便。
使用 XShell
连接 OpenWRT
来进行操作会方便很多:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $ ssh root@10.10.8.128 Connecting to 10.10.8.128:22... Connection established. To escape to local shell, press Ctrl+Alt+]. WARNING! The remote SSH server rejected X11 forwarding request. BusyBox v1.35.0 (2023-04-27 20:28:15 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 22.03.5, r20134-5f15225c1e ----------------------------------------------------- root@OpenWrt:~#
1 sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf
OpenWRT 主题
OpenWRT
的默认界面,着实不敢恭维,有点忒那啥了!
刚刚已经将 OpenWRT
配置了 IP
地址,已经可以联网了,不妨换一个好看一点的主题!
这里主要是安装luci-theme-argon
主题踩了很多坑,一装就报错,最后在 B 站找到了一个能用的版本,地址如下:
可以使用 Wget
直接在 OpenWRT
里面下载,但是极其的慢:
1 Wget --no-check-certificate https://github.com/jerrykuku/luci-theme-argon/releases/download/v2.2.9.4/luci-theme-argon-master_2.2.9.4_all.ipk
通过 SCP 安装
注:这里有的同学可能会选择 XFTP 传,但我试了几次,XFTP 连不上。
1 2 3 4 scp luci-theme-argon-master_2.2.9.4_all.ipk root@10.10.8.128:/root root@OpenWrt:~# ls luci-theme-argon-master_2.2.9.4_all.ipk
1 opkg install luci-theme-argon-master_2.2.9.4_all.ipk
通过 Web 安装
在 Web
界面中,点击顶部“System”->“Software”。
找到 Upload Package
按钮,进行点击:
点击“Browser”后,再点击“Upload”上传文件:
补充:中文显示
在“System”中找到“Software”,在 Filter 中搜索:zh-cn