OpenWrt官方固件以精简著称,虽然软件包提供了丰富的可扩展功能,但由于主要面向国外用户,对国内使用环境并不友好。今天经过简单的安装测试,在官方固件上顺利实现了所需要的功能。截止本文发布时,OpenWrt官方最新稳定固件是2023年11月15 日发布的23.05.2。
下载固件
访问OpenWRT官网,下载最新固件。注意ext4与squashfs两者的区别,ext4的rootfs可以扩展磁盘空间大小,squashfs则不能。squashfs的rootfs可以使用重置功能,ext4则不能。本次安装选择generic-ext4-combined-efi.img.gz固件。
安装固件
本次安装在VM虚拟机中进行。将下载好的文件解压缩,使用V2V_Converter将固件转换为vmdk格式,安装到VM虚拟机当中。由于原版固件占用磁盘空间非常小,安装插件数量有限,需要调整虚拟磁盘大小后再开机,方便后面扩容。
修改网络
启动好之后,进入控制台,修改 IP 地址:
vi /etc/config/network
改好了之后保存,重启网络服务:
service network restart
Ping一下外网,确保网络通畅。
切换中文
进入web界面,单击软件包菜单,搜索“zh”,找到“luci-i18n-base-zh-cn”并安装,然后在语言界面切换中文。
SSH连接
使用Finalshell工具连接后台,会不显示文件目录,可以运行以下命令安装服务,然后重新登录即可显示文件目录结构。
opkg install vsftpd openssh-sftp-server
扩容磁盘
先opkg update,并安装以下程序对磁盘进行分区和挂载:
opkg install parted opkg install fdisk opkg install block-mount opkg install blockdev
然后参照https://www.openwrt.pro/post-594.html进行扩容。
安装插件
1、安装科学插件
访问https://github.com/xiaorouji/openwrt-passwall/releases下载最新的passwall安装包。解压缩后上传到后台,使用opkg命令进行安装。
opkg install *.ipk
访问https://github.com/bcseputetto/Are-u-ok/releases下载ssr-plus和openclash安装包,根据安装说明,使用sh命令依次安装。
插件安装完成后,如果没有出现对应菜单项 ,重启一次OpenWrt即可。
2、安装其他插件
安装argon主题、文件传输、Zerotier等。
由于官方源并不包含这些插件,可以将官方源修改为国内源进行安装,也可以直接下载插件后手动安装。
wget https://op.dllkids.xyz/packages/x86_64/luci-app-argon-config_git-25.045.41165-e07d564_all.ipk wget https://op.dllkids.xyz/packages/x86_64/luci-theme-argon_git-25.006.56320-559a1de_all.ipk wget https://op.dllkids.xyz/packages/x86_64/luci-app-filetransfer_git-25.045.41165-e07d564_all.ipk wget https://op.dllkids.xyz/packages/x86_64/luci-app-zerotier_git-25.045.41165-e07d564_all.ipk opkg install *.ipk
最终效果如下图所示:
需要使用该固件的,可以点击下面地址下载。