Repository navigation
Immutable
release. Only release title and notes can be modified.
MagicNet v1.8.4
修复 #434:未设置订阅 User-Agent 时,curl 默认标识可能被订阅服务或 CDN 以 HTTP 403 拒绝。现在默认标识遇到 403 时,同一次更新内改用 clash.meta 重试一次;该值不会写入配置,也不会覆盖用户自定义的 User-Agent。仍被拒绝时,日志提示在订阅设置中选择客户端 User-Agent。
订阅地址解析把 IPv4-mapped IPv6(::ffff:a.b.c.d)按嵌入的 IPv4 校验和钉选,避免 Rust 与 shell 双重校验不一致导致公网地址被误拒。
MCP 通用 magicnet_file_read 不再读取路由/屏蔽域名清单、block.conf 和 proxy-chain.json;通用 magicnet_cli 拒绝人类 warp/node/route/block 默认清单。具名的 magicnet_node_list、magicnet_node_current、magicnet_block_list 仍可显式使用。删除无调用方的 magicnet_prepare_singbox_nodes 包装。
本地验证:源码 Rust fmt/clippy/全部测试与 106 项 shell 主机回归通过(含真实 curl+HTTPS 的 403 回退用例);配方检查与发布脚本测试通过。未进行真机安装验收;#434 的修复基于用户日志中的 HTTP 403,尚需报告者在设备上确认。
Recipe commit: 9768fe6
Implementation commit: d22086d28499ceb25c9f2b7d965e783ded6c286a