xiaorouji / openwrt-passwall

7.3k stars 2.66k forks source link

[Bug]: 分流不能启动,报geoip database: error #3417

Closed naoki66 closed 1 month ago

naoki66 commented 2 months ago

描述您遇到的bug

分流情况下 无法启动,日志: start service: open geoip database: error opening database: invalid MaxMind DB file 切换到不分流节点,正常。 也可以更新规则:

2024-09-28 17:51:51: 开始更新规则... 2024-09-28 17:51:51: gfwlist 开始更新... 2024-09-28 17:51:52: gfwlist 更新成功,总规则数 6183 条。 2024-09-28 17:51:52: chnroute 开始更新... 2024-09-28 17:51:53: chnroute 更新成功,总规则数 11245 条。 2024-09-28 17:51:53: chnroute6 开始更新... 2024-09-28 17:51:54: chnroute6 更新成功,总规则数 3234 条。 2024-09-28 17:51:54: chnlist 开始更新... 2024-09-28 17:51:56: chnlist 更新成功,总规则数 88368 条。 2024-09-28 17:51:56: geoip 开始更新... 2024-09-28 17:52:01: geoip 更新成功。 2024-09-28 17:52:01: geosite 开始更新... 2024-09-28 17:52:05: geosite 更新成功。 2024-09-28 17:52:05: 重启服务,应用新的规则。 2024-09-28 17:52:05: 规则更新完毕... 2024-09-28 17:52:07: 删除nftables防火墙规则完成。 2024-09-28 17:52:11: 清空并关闭相关程序和缓存完成。

复现此Bug的步骤

已经提前配置好了分流节点

1.TCP 节点:Sing-Box 分流:[分流总节点] UDP 节点:与 TCP 节点相同

应用后TCP UDP DNS均未运行

3.TCP 节点:TCP 节点:Sing-Box VMess:[CB-新加坡SG-11207] 单独节点 UDP 节点:与 TCP 节点相同

应用后TCP UDP DNS均正常运行

您想要实现的目的

正常使用分流,多次点击高级设置的 删除资源文件 问题依旧

日志信息

start service: open geoip database: error opening database: invalid MaxMind DB file

截图

No response

系统相关信息

Passwall 版本 【 4.78-2 】 ChinaDNS-NG 版本 【 2024.09.08 】 Sing-Box 版本 【 1.9.6 】 Xray 版本 【 1.8.24 】 Hysteria 版本 【 无 】

ImmortalWrt 23.05.4 r28061-399f9a1db3 / LuCI openwrt-23.05 branch git-24.265.44782-0ff45d8

其他信息

No response

SakuraFallingMad commented 2 months ago

你发的issue这个时间点,貌似上游当时有问题,各类资源文件都是0kb。检查下现在还有同样问题复现吗?

lwb1978 commented 2 months ago

这个问题我在#3329已经答复你了,还要继续单独发一遍。 复制粘贴我的答复: sing-box的规则数据并不由PW进行更新,你发这个日志跟sing-box无关,要使用sing-box分流,需要先手动下载好它的规则数据上传到指定位置后再启动sing-box,正常运行后今后sing-box的规则它会自行更新。