家里那台刷了OpenWrt的老路由,最近总在半夜掉插件——广告过滤失效、科学上网断连、甚至DDNS同步都卡住。不是插件不香,是没人给它做日常保养。
插件市场不是自助餐,得有人管货架
很多人装完插件就撒手不管,结果等出问题才翻日志:原来adguardhome更新后配置路径变了,luci-app-ssr-plus依赖的libustream-openssl版本被新固件移除了……这些都不是bug,是维护断档。
一个靠谱的插件市场管理维护计划,核心就三条:
— 每周检查一次已安装插件的更新状态(别全开自动更新,有些插件一升就翻车);
— 每月核对一次插件与当前固件版本的兼容性(比如OpenWrt 23.05.3和24.10的luci-lib-ipk接口有差异);
— 每季度清理一次“僵尸插件”(比如你早不用的frpc内网穿透,却还占着crontab和内存)。
实操建议:三步落地
第一步:建个简易维护清单
在U盘根目录放个plugin-maintain.md,记下关键信息:
- luci-app-adguardhome v4.4.2(适配OpenWrt 23.05+)
- 依赖:adguardhome_0.107.0-1_arm_cortex-a9_vfpv3.ipk
- 上次验证时间:2024-06-12
- 备注:升级后需手动重载/etc/init.d/adguardhome第二步:用脚本盯住更新源
在路由器里加个定时任务,每周六凌晨3点跑一次检查:
#!/bin/sh
opkg update > /dev/null 2>&1
opkg list-upgradable | grep -E "(adguard|ssr|ddns)" | awk '{print $1}' > /tmp/plugin_updates.log配合手机短信通知(通过SMTP或Telegram Bot),有更新立马知道,不靠人工翻网页。
第三步:留好回滚后路
每次升级前,先备份插件配置和ipk包本身:cp /etc/config/adguardhome /etc/config/adguardhome.bak_$(date +%m%d)opkg download luci-app-adguardhome
万一升完起不来,ssh进去两行命令就切回去,比重刷固件快十倍。
说白了,插件市场不是买了就完事的菜市场,而是得自己当店长的杂货铺——货架常擦、过期下架、进货验货,路由器才能十年如一日地蹲在角落,默默把你的视频缓得飞起、把弹窗拦得干干净净。