找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 2292|回复: 4

【求助】openwrt的防火墙执行重启卡死

[复制链接]
发表于 2023-4-17 10:41 | 显示全部楼层 |阅读模式
固件版本:bleach plus 20230407 @ OpenWrt  R23.4.1 /                        LuCI Master (git-23.095.26899-77f05f4)
内核版本:5.15.104
问题描述:刚开始装好的时候,防火墙还是正常的,但是加了几次规则,后面只要涉及到防火墙规则的改变,页面总是卡死在防火墙的应用更改中,类似于下图
后续进了命令行系统,使用ps -ef | grep firewall 查询到一堆锁死进程。查询了/etc/init.d/firewall文件,发现重启命令在脚本里面是fw3 restart,直接使用fw3 restart,重启防火墙成功。
但是页面上操作还是无法正常重启防火墙,请问大佬是怎么回事


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-4-17 11:11 | 显示全部楼层
实际测试了下,三种 情况
/bin/sh /etc/rc.common /etc/init.d/firewall restart 卡死
/etc/init.d/firewall restart 卡死
fw3 restart 成功执行
猜测可能是进程的锁没有成功释放掉,导致命令一直无法执行
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-17 11:12 | 显示全部楼层
每次kill掉锁死进程,都会出现新的/bin/sh /etc/rc.common /etc/init.d/firewall enable命令执行
重启也无法解决这个现象
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-17 11:29 | 显示全部楼层
找到问题了,在lede的issue中发现了问题由来,地址:https://github.com/coolsnowwolf/lede/issues/10910
问题解释:遇到了同样的问题,经过排查问题是由commit 9364fa6 引入。

这个commit回滚了firewall (fw3)的版本,目的是解决lock的问题。在revert掉这个commit之后,mss钳制就好了。

如果我没理解错的话,这个lock问题应该指的是开了某些插件(比如luci-app-unblockmusic)之后,运行/etc/init.d/firewall restart会直接卡住,一直在等待锁的释放。这个问题是因为这些插件在firewall hook脚本里面重启了firewall,导致死锁。可以参考https://github.com/DHDAXCW/DoorN ... -fix-firewall.patch (初始来源未知)的做法,在firewall的init脚本里面强制释放掉锁。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-17 11:30 | 显示全部楼层
经过issue提醒,关闭了解锁音乐插件,手动ssh执行fw3 restart之后,死锁问题解决
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-20 06:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表