Surfing:box4magisk 分支里的 Root 透明代理模块

Surfing
代理下沉到安卓系统模块
| 平台 | Android |
|---|---|
| 代理内核 | sing-box |
| 开源状态 | 开源(GPL-3.0) |
| 价格 | 免费 |
| 维护状态 | 活跃维护(2026-10 更新) |
| 最新版本 | v7.8.4(2026-09-07 发布) |
| 最近提交 | 2026-10-10 |
| 开发方 | GitMetaio(GitHub 仓库所有者) |
| GitHub | ★ 2449 · Fork 147 |
| 数据核验 | 2026-10-11 · 来源 GitHub API |
这是什么
Surfing 不是普通 APK 客户端,而是面向 Magisk、KernelSU 与 APatch 的 Android 系统模块。 它能把 Clash/mihomo、sing-box、v2ray、xray 与 hysteria 服务接入系统,透明代理可选 REDIRECT、TPROXY、TUN 或混合模式。 项目配置和主题主要围绕 Clash/mihomo.Meta,首次安装后还可配合 SurfingTile 管理后台路由数据。 它 fork 自 box4magisk,在上游的一体式服务基础上加入预配置、规则订阅、更新备份与磁贴控制。
适合谁
- 已经搭好 Root 与模块管理环境,想让代理服务工作在系统空间的人
- 需要 TPROXY 同时处理 TCP 与 UDP,或组合 REDIRECT 和 TUN 的人
- 想按 Android 用户组及应用包名维护黑白名单的人
- 要用 Wi-Fi SSID/MAC、模块开关或状态栏磁贴控制服务启停的人
和同类怎么比
| 对比 | Surfing | ShellCrash | Shadowsocksr Plus |
|---|---|---|---|
| 载体 | Root 模块 + SurfingTile | Shell 脚本 + 可选面板 | LuCI 插件 |
| 控制方式 | 模块开关、磁贴、Wi-Fi 条件 | crash 菜单 | OpenWrt 管理界面 |
| 路由方式 | REDIRECT、TPROXY、TUN、混合 | 路由模式、本机模式 | 透明代理与规则分流 |
一句话:Surfing 把代理下沉到 Android 系统模块层,代价是先具备 Root 和对应模块环境。
八卦生态
Surfing 仓库创建于 2023 年,是 CHIZI-0618/box4magisk 的分叉,README 也把上游作者列在致谢区。
上游约 1900 star,Surfing 已有 2400 余 star;它没有抹掉 box4magisk 的基础,而是继续扩展安装、配置和控制入口。
项目还另列 SurfingWin,但当前 Android 仓库的主线仍是 Magisk、KernelSU 与 APatch 模块。
避坑
- 首次安装后先在
/data/adb/box_bll/clash/config.yaml填订阅地址,再手动重启设备一次 - 规则或订阅没有自动下载完整时,要到面板手动刷新;仍失败再尝试更换配置中的 UA
- TUN 默认关闭;使用应用黑白名单时,还要在 TUN 配置中排除相应包名
- SurfingTile 要运行在系统空间并持有 Root,磁贴依赖 Clash API,端口设置错误会让控制失效
深入教程
首次使用、黑白名单、更新备份和 SurfingTile 说明都在 Surfing 官方 README。