Asus Merlin可以编写服务脚本(放在/opt/etc/init.d/*),并设为开机启动,提供定制化的网络任务(如后台下载、缓存服务等等)。这里的方法在Asus Ac86U/Merlin 384.9上运行通过,需要使用U盘存储安装的软件和配置参数。
流程
- 准备一个16G以上的U盘,格式化为ext4格式,我这里标签设为udata,插入路由器后面的USB接口。
- 安装完后,部分系统路径会映射到U盘上。
- ssh登录到路由器系统中,使用ls -l可以直接看到/mnt/udata。
- 安装 Optiware/Entware 软件包管理程序,需要可写的U盘。
- 具体参考, https://hqt.ro/how-to-install-new-generation-entware/
- /opt/etc/init.d为服务程序目录,是在U盘上,因此是可写的。
- /jffs时路由器自带的可写目录,按照特定格式命名的脚本可以