在当今高度互联的数字化时代,网络设备已经成为我们日常生活和工作中不可或缺的一部分。为了满足不同用户对网络功能的个性化需求,开源社区涌现出了诸多优秀的项目,其中 OpenWrt 便是其中之一。
OpenWrt 是一款专注于为嵌入式设备提供定制化、开放源码的 Linux 操作系统。它带来了无限可能,让用户能够轻松定制自己的网络设备,添加额外的软件包或应用程序,以满足特定的需求。无论是家用路由器、企业级路由器、还是其他嵌入式设备,OpenWrt 都能为其提供强大的功能和灵活的定制能力。接下来将着眼于 OpenWrt 在 x86 平台上的安装和应用,开启个性化定制的网络体验。让我们一同探索OpenWrt,掌握定制网络设备的乐趣与实用性。
准备
physdiskwrite
地址:https://m0n0.ch/wall/physdiskwrite.php
OpenWRT稳定版镜像(目前稳定版最新版本: 23.05.2
)
根据自己设备来决定下载的镜像,如果支持UEFI,下载带efi的文件,否则就反之。另外根据官方的介绍,squashfs版本的,可以使用重置功能,如果喜欢折腾的,优选squashfs格式的版本。
地址:https://downloads.openwrt.org/releases/23.05.2/targets/x86/64/
以下会以
openwrt-23.05.2-x86-64-generic-squashfs-combined.img
为例
WinPE (U盘魔术师v5)
PE也是少不了的,都有吧,随意选,反正需要的工具都推荐了,你用什么PE都可以,需要的是上面两个软件。这里使用的U盘魔术师v5
地址:https://www.sysceo.com/software-softwarei-id-121.html#links
刷机安装
- 进入PE系统
- 使用physdiskwrite,将IMG文件写入硬盘
physdiskwrite.exe -u openwrt-23.05.2-x86-64-generic-squashfs-combined.img
- 用DiskGenius调整分区大小
调整前:
调整后:
- 重启进入OpenWRT
写盘后不马上重启,调整分区后再重启。这样初次启动,分区大小会自动调整。
初始设置
- 修改root密码
- 开启WAN口访问WEB管理页面,SSH访问
uci add firewall rule
uci set firewall.@rule[-1].name='Allow-Admin'
uci set firewall.@rule[-1].enabled='true'
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].proto='tcp'
uci set firewall.@rule[-1].dest_port='22 80 443'
uci set firewall.@rule[-1].target='ACCEPT'
uci commit firewall
service firewall restart
WEB登录(WAN口)
SSH登录(WAN口)
WEB界面汉化
官方仅内置了英文,没有中文,如果英文不好,就需要安装中文了。
- 升级插件库列表
- 搜索luci-i18n-base-zh-cn,并安装。
3. 修改默认语言为中文