[Bug] 配置文件覆写失败及绕过代理服务器地址设置失败
Verify Steps
- [x] Tracker 我已经在 Issue Tracker 中找过我要提出的问题
- [x] Branch 我知道 OpenClash 的 Dev 分支切换开关位于插件设置-版本更新中,或者我会手动下载并安装 Dev 分支的 OpenClash
- [x] Latest 我已经使用最新 Dev 版本测试过,问题依旧存在
- [x] Relevant 我知道 OpenClash 与 内核(Core)、控制面板(Dashboard)、在线订阅转换(Subconverter)等项目之间无直接关系,仅相互调用
- [x] Definite 这确实是 OpenClash 出现的问题
- [ ] Contributors 我有能力协助 OpenClash 开发并解决此问题
- [ ] Meaningless 我提交的是无意义的催促更新或修复请求
OpenClash Version
v0.47.018
Bug on Environment
Official OpenWrt
OpenWrt Version
OpenWrt 24.10.2 r28739-d9340319c6 / LuCI openwrt-24.10 branch 25.295.68607~32b5662
Bug on Platform
Linux-arm64
Describe the Bug
内存512MB的小米AloT AX3600在跑24.10.2版本的时候在两个环节报出OUT OF MEMORY. 一个是配置文件覆写失败,一个是绕过代理服务器地址设置失败,但是,不影响OPENCLASH的运行。 原先手上内存256MB的小米AX3000T跑24.10.3版本从未出现此问题。
其实主要是这两个错误的日志没有太看明白,指定路径分配的内存不足么? 而且会大约每半个小时复现一次“绕过代理服务器地址设置失败”这个错误。 但是内核日志没有任何问题报出。 我是不是可以不用管他直接坐等更新24.10.3就行?
To Reproduce
重新启动OPENWRT/OPENCLASH或者手动更新订阅配置均可以复现该问题。
OpenClash Log
2025-10-23 15:21:49 错误:绕过代理服务器地址设置失败,【Out of memory - /usr/share/openclash/openclash_debug_dns.lua 2>/dev/null "gd.bjnet2.com" "true"】
2025-10-23 14:51:28 错误:绕过代理服务器地址设置失败,【Out of memory - /usr/share/openclash/openclash_debug_dns.lua 2>/dev/null "gd.bjnet2.com" "true"】
2025-10-23 14:22:07 错误:绕过代理服务器地址设置失败,【Out of memory - /usr/share/openclash/openclash_debug_dns.lua 2>/dev/null "gd.bjnet2.com" "true"】
2025-10-23 14:22:06 提示:开始添加自定义防火墙规则...
2025-10-23 14:22:05 提示:正在根据防火墙端口转发和防火墙通信规则添加端口绕过规则...
2025-10-23 14:22:03 提示:检测到 Firewall4,使用 NFTABLE 规则...
2025-10-23 14:22:03 提示:DNS 劫持模式为 Dnsmasq 转发...
2025-10-23 14:21:59 正在设置第二 DNS 服务器列表...
2025-10-23 14:21:48 OpenClash 启动成功,请等待服务器上线!
2025-10-23 14:21:48 第六步: 添加计划任务,启动进程守护程序...
2025-10-23 14:21:48 第五步: 内核状态检查及防火墙规则设置...
2025-10-23 14:21:48 第四步: 启动主程序...
2025-10-23 14:21:48 提示:开始运行自定义覆写脚本...
2025-10-23 14:21:47 错误:配置文件覆写失败,【Out of memory - ls -l /sys/class/net/ |awk '{print $9}' 2>&1】
2025-10-23 14:21:47 提示:为保证绕过 IP 正常工作,已在 Fake-IP-Filter 中添加规则【geosite:cn】...
2025-10-23 14:21:46 提示:您为 SOCKS5/HTTP(S) 代理设置的账户密码为【Clash:******】...
2025-10-23 14:21:46 第三步: 修改配置文件...
2025-10-23 14:21:46 第二步: 组件运行前检查...
2025-10-23 14:21:45 第一步: 获取配置...
2025-10-23 14:21:45 OpenClash 开始启动...
OpenClash Config
Expected Behavior
暂无
Additional Context
No response
我也是3600我也遇到了
2025-11-30 00:00:55 提示:OpenClash 启动成功,请等待服务器上线! 2025-11-30 00:00:55 提示:开始添加自定义防火墙规则... 2025-11-30 00:00:55 提示:正在根据防火墙端口转发和防火墙通信规则添加端口绕过规则... 2025-11-30 00:00:53 提示:检测到 Firewall4,使用 NFTABLE 规则... 2025-11-30 00:00:53 提示:DNS 劫持模式为 Dnsmasq 转发... 2025-11-30 00:00:47 第六步: 内核状态检查及防火墙规则设置... 2025-11-30 00:00:47 第五步: 添加计划任务,启动进程守护程序... 2025-11-30 00:00:47 第四步: 启动主程序... 2025-11-30 00:00:47 提示:开始运行自定义覆写脚本... 2025-11-30 00:00:44 错误:配置文件覆写失败,【Out of memory - ls -l /sys/class/net/ |awk '{print $9}' 2>&1】 2025-11-30 00:00:44 提示:检测到 DNS 选项下的 Nameserver 未设置服务器,开始补全... 2025-11-30 00:00:44 提示:您为 SOCKS5/HTTP(S) 代理设置的账户密码为【Clash:0VWTjfjj】... 2025-11-30 00:00:43 第三步: 修改配置文件... 2025-11-30 00:00:43 第二步: 组件运行前检查... 2025-11-30 00:00:42 第一步: 获取配置... 2025-11-30 00:00:42 提示:OpenClash 开始启动... 2025-11-30 00:00:42 提示:OpenClash 已关闭!
2025年12月12日更新:
OpenWrt更新到24.10.4,问题依旧,但是持续运行了两个月有余,似乎并不影响(我设定了每日自动更新重启 同时在更新OpenWrt时发现,备份文件似乎可以完美保存所有配置,但是需要在刷写固件后完整安装所有依赖后再覆写备份。
https://github.com/vernesong/OpenClash/issues/4781 参照该ISSUE关闭绕过代理服务器,观察中