Releases: KernelSU-Modules-Repo/netproxy
Releases · KernelSU-Modules-Repo/netproxy
v7.1.0
Immutable
release. Only release title and notes can be modified.
版本 7.1.0(2026-06-10)
新增功能
-
全新图形化管理界面(WebUI):
- 新增基于 Vue 的模块管理界面,涵盖仪表盘、节点、订阅、分应用代理、运行日志与常用配置编辑,可直接在 KernelSU / APatch / Magisk 管理器中打开。
-
内置中国 IP 列表与静态 ipset 优化:
- 透明代理内置中国大陆 IP 列表用于 CN-IP 绕过;默认绕过网段改用静态 ipset 加速匹配,并在不支持的内核上自动回退为逐条规则。
-
CLI 支持清空运行日志。
错误修复
- 修复开机自启 / 启动 sing-box 时进程残留在管理器冻结 cgroup,导致切后台后断网的问题。
- 订阅更新改为先下载到临时目录、成功后再替换旧节点,更新失败不再破坏现有节点;批量更新订阅时单个失败也会容错继续。
- 优化跨订阅切换节点的流程,并修复 Clash API 控制接口状态检测的漏洞。
- 节点转换:支持解析 Clash 的
ws-opts.v2ray-http-upgrade,并修正 sing-box HTTPUpgrade 的 host 字段。 - 修复处理含空格文件名时权限设置(set_perm)报错的问题。
- 中国 IP 列表下载失败时,自动回退使用已有旧文件。
- 操作结果按服务真实退出码反馈,停止失败时如实上报。
优化
- 节点扫描改为单次 awk 处理,消除循环内 fork,加快加载速度。
- API 请求缓存 busybox 路径,避免每次请求重复探测。
- 运行日志增加分级与组件标签,降低噪声、便于排查。
- 更新内置广告规则、GeoIP / GeoSite 规则集与 zashboard 面板等上游资源。
v7.0.5
v7.0.4
版本 7.0.4(2026-06-05)
主要变更
-
服务启动与同步流程优化:
- 启动服务时强制同步出站模式与节点并进行严格校验:取消原有的警告容错设计。若控制接口就绪超时,或同步出站模式失败,直接中止启动服务。
- 手动选择模式下,若同步出站节点失败,同样直接中止启动服务,杜绝配置与运行状态不一致。
-
订阅与链接解析优化:
- 导入 vless/vmess 分享链接时,支持解析 WebSocket path 中的
?ed=N参数为独立的max_early_data/early_data_header_name字段,并在生成 sing-box 或 Xray 配置时进行双向适配与转换。 - 回滚空指纹(
fp)参数时默认使用chrome指纹的行为。 - 优化节点加载扫描逻辑,改用
awk批量提取节点 tag,提升大规模节点下的扫描性能。
- 导入 vless/vmess 分享链接时,支持解析 WebSocket path 中的
-
脚本兼容性与错误修复:
- 修复节点文件名中含空格、Emoji(如国旗字符)及特殊符号时导出链接失败的问题:重构位置参数处理,以 POSIX 兼容方式安全保留文件名参数,避免 Word Splitting(分词)造成解析错误。
-
出站模式与文档页面新增:
- 新增
AllowAds允许广告出站模式。 - 文档系统新增莫奈配色编辑器和祈愿模拟器页面。
- 新增
v7.0.3
版本 7.0.3(2026-06-03)
主要变更
-
内核与组件升级:
sing-box升级至 1.14.0-alpha.28-reF1nd-android。zashboard控制面板升级至 v3.7.1。
-
透明代理路由优化:
- 优化了
tproxy.sh脚本,减少子进程 fork 调用,提升模块启动速度。
- 优化了
-
订阅与节点管理优化:
- 订阅管理脚本
subscription.sh新增stdin命令,支持从标准输入直接读取并导入节点。 - 订阅解析与添加新增
-ua(自定义 User-Agent) 及-hwid(自定义 X-HWID 设备标识) 选项,并支持持久化保存与更新。 - 优化订阅添加逻辑,当订阅链接请求失败时,会自动回滚并清理新创建的空订阅文件夹,避免生成无元数据的残留空目录。
- 订阅管理脚本
-
WebUI 检测及跳转体验提升:
- 优化模块默认主页,增加 9999 端口服务连通性检测,成功则秒开跳转。
- 若服务未运行,将显示的诊断面板,打印排查日志并提示用户先启动服务。
-
模块安装及卸载逻辑修复:
- 新增模块卸载脚本
uninstall.sh,在卸载模块时自动清理/data/adb/netfilter内核驱动目录以及/data/adb/ksu(ap)/bin/ipset软链接。 - 为魅族设备增加检测,跳过 IPSET LKM 驱动部署,防止安装导致兼容性故障。
- 新增模块卸载脚本
v7.0.2
版本 7.0.2(2026-05-28)
主要变更
-
性能模式与网络路由优化:
- 默认开启性能模式(
tproxy.conf中PERFORMANCE_MODE=1)。 - 修复了部分设备在 Wi-Fi 环境下开启性能模式后代理问题
- 默认开启性能模式(
-
节点解析与转换优化 (Proxylink 内核升级):
- 新增 Shadowsocks 插件 (
plugin) 及参数 (plugin-opts) 的解析与转换支持 - 修复节点
tag标签中类似>等特殊符号在生成 JSON 时被 HTML 转义为\u003e导致引用不一致的问题。 - 空
fp(fingerprint) 参数时,节点转换将默认回退并应用chrome客户端指纹。
- 新增 Shadowsocks 插件 (
-
配置及清理:
- 移除内置的
default.json节点,并且默认将CURRENT_CONFIG置空。 - 不再将
default词条列为保留出站标签,防止命名冲突导致的过滤问题。
- 移除内置的
-
组件更新:
sing-box更新至 1.14.0-alpha.26-reF1ndzashboard更新至 v3.6.0AndroidTProxyShell更新至 v26.05.28
v7.0.0
版本 7.0.0(2026-05-03)
核心更新
- NetProxy 正式完成从 Xray 到 sing-box 的整体迁移,核心架构、配置结构、运行时生成逻辑、节点与订阅管理均已围绕 sing-box 重构。
- 本次为 6.0.1 -> 7.0.0 的大版本升级,包含核心切换、脚本体系重构、CLI 重写、透明代理优化以及设备兼容性改进。
主要变更
-
核心全面迁移至 sing-box:
- 移除 Xray 相关核心、配置目录与旧更新逻辑,模块运行核心统一切换为 sing-box。
- 配置主目录从
config/xray迁移为config/singbox。 - 新增 Clash API 支持,并内置 zashboard 控制面板。
-
节点、订阅与配置生成能力重构:
- 订阅管理迁移至
core/subscription.sh,统一单链接、节点文件、订阅链接三种输入方式。 - 全面适配 sing-box 配置生成,增强多协议与多传输方式支持。
- 支持将 sing-box 节点配置重新导出为节点分享链接。
- 订阅管理迁移至
-
CLI 与脚本架构重构:
- CLI 按 sing-box 架构全面重写,统一服务管理、节点切换、订阅更新、模式切换、Clash API、应用分流与透明代理控制入口。
- 新增
common / config / api / nodes公共工具层,减少重复实现。 service / switch / runtime / subscription编排层重构,整体结构更清晰,后续维护成本更低。- 移除旧的
switch-config.sh、switch-mode.sh等分散逻辑,统一收敛为新的切换流程。
-
运行时与出站逻辑优化:
- 删除静态
05_outbounds.json,改为由运行时动态生成runtime/outbounds.json。 - 支持手动选择与动态测速两种节点选择模式。
- 删除静态
-
透明代理与底层性能优化:
- 优化 shell 执行性能,尽量减少不必要的进程 fork。
- 改进 POSIX 兼容性与脚本结构一致性。
-
IPSET 与内核兼容增强:
- 集成 IPSET LKM 驱动,覆盖
5.10 / 5.15 / 6.1 / 6.6 / 6.12多个内核版本。
- 集成 IPSET LKM 驱动,覆盖
v6.0.1
v6.0.0
版本 6.0.0(2026-02-27)
核心更新
- 全新原生管理界面: 采用 Miuix 设计语言重构,带来更精致的视觉体验、更流畅的操作反馈以及显著的性能提升。详见 Telegram 公告。
主要变更
Important
由于涉及大量文件结构变更,建议先完全卸载旧版本模块后再进行重新安装。
- 模式切换逻辑重构:
- 废弃 WebUI 实时生成路由的逻辑,改为使用预设的静态配置文件(
rule.json,global.json,direct.json)。 - 彻底解决重启后无法自动恢复“全局/直连”模式的历史遗留问题。
- 废弃 WebUI 实时生成路由的逻辑,改为使用预设的静态配置文件(
- 直连模式配置保护:
- 将直连模式依赖的 freedom 出站配置从
outbounds/移至内部受保护路径confdir/routing/internal/proxy_freedom.json。 - 优化
switch-mode.sh,确保即使出站节点被清空,直连模式依然稳固可用。
- 将直连模式依赖的 freedom 出站配置从
- 配置目录结构优化:
- 路由规则统一化: 新增
confdir/routing/文件夹,集中管理所有路由 JSON 及routing_rules.json规则库。 - TProxy 配置独立:
tproxy.conf移入config/tproxy/文件夹,结构更清晰。 - 文件排序优化: 重新排列
confdir下的文件前缀,提升系统加载逻辑的可读性。
- 路由规则统一化: 新增
- 默认分组重构:
- 将原
outbounds/根目录下的节点配置迁移至outbounds/default/子目录。 - 自动同步更新
module.conf中的CURRENT_CONFIG路径。
- 将原
v5.0.1
版本 5.0.1(2026-02-20)
新功能与优化
- 兼容模式:新增
兼容模式(兼容旧版设备环境),修复在部分设备上的代理转发异常 - 环境兼容增强:
- 透明代理 (
tproxy.sh) 移除对curl的硬依赖,新增基于busybox wget的自动下载回退机制 - 模块内置
ipset二进制文件,移除系统环境依赖,原生适配 Magisk/KernelSU 安装运行环境
- 透明代理 (
- 模块控制面板:Action.sh新增详细的界面状态输出与日志回显
- ProxyLink 升级:更新 ProxyLink 的编译环境依赖至最新的 Go 1.26.0
问题修复与精简
- 修复部分场景下启动 WebUI 代理服务异常的问题
- 移除遗留的“延迟刷新”等无用冗余代码
v5.0.0
版本 5.0.0(2026-02-19)
新功能
- 支持 Hysteria2 协议(
hysteria2://链接导入与配置转换) - 状态页面添加国旗 emoji 显示 IP 所属地区
- KernelSU 快捷方式
网络与代理
- tproxy.sh 升级至 v26.02.18
- 秋风广告规则改为使用 geo 文件
- WebUI 支持配置更多 tproxy 参数
其他
- 更新 Xray 内核至 v26.2.4
- 不再默认安装 netproxy.apk
- 删除单独的 TProxy 日志页面
- 依赖更新:Vite 8.0.0-beta.14、KernelSU 3.0.2、Gradle 9.3.1 等