在开始进行光猫的DIY之前,请确保你已经打开了Telnet功能,并且能够进行shell补全。同时,你需要将光猫设置为桥接模式,并关闭TR069功能。以下是详细的操作步骤,以确保你可以安全地禁用所有安全可关的运营商插件,降低CPU和内存的占用,同时不影响桥接、上网以及IPTV和固话服务。
第一步:备份配置文件
在进行任何修改之前,备份当前的配置文件是非常重要的。你可以使用以下命令来备份appmgr配置文件:
cp /mnt/jffs2/apps/apps/etc/config/appmgr /mnt/jffs2/apps/apps/etc/config/appmgr.bak第二步:禁用可安全停止的插件
以下插件不会影响核心业务,可以安全地停止:
extccv3gamespeederv3xrobotv3opmaintainv3
使用以下命令将它们全部加入stop列表:sed -i '/option xrobotv3/a\n\t option opmaintainv3 '1' /mnt/jffs2/apps/apps/etc/config/appmgr
第三步:立即停止这些插件
使用gdbus命令立即停止这些插件(当前生效):
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop extccv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop gamespeederv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop xrobotv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop opmaintainv3第四步:杀掉相关进程
使用以下命令杀掉相关进程,释放资源:
killall -9 /sbin/appmgr bbspp cagent apm easymesh第五步:验证效果
检查插件状态
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.List``` 确认上面4个插件的状态都变成`STOP`。检查进程占用
- 不再看到
appmgr、bbspp、cagent进程 - CPU idle稳定在99%左右,负载明显下降
第六步:彻底禁用TR069(可选)
如果你还想关闭cwmp进程,在桥接模式下可以这样做:
killall -9 cwmp重要注意事项
- 千万不要动
inter_conndv3和b01odmv3:前者是宽带连接核心,后者是IPTV/固话相关,禁用会导致业务失效。 所有操作都可以通过恢复备份文件撤销:
cp /mnt/jffs2/apps/apps/etc/config/appmgr.bak /mnt/jffs2/apps/apps/etc/config/appmgr reboot- 桥接模式下,这些操作完全不影响你的路由器拨号和上网。
评论已关闭