外刊版sing-box安卓macOSWindowsLinux
sing-box 有哪些客户端:官方 SFA、SFM、SFW、SFL 各装在哪,机场订阅能不能直接用
消息头Windows 的 SFW 和 Linux 的 SFL 从 1.14.0 起随版本发布,安装包都在 SagerNet/sing-box 的 GitHub Releases;机场给不出 sing-box 订阅时,改用 Hiddify、Karing、NekoBox 这类能解析通用订阅的 sing-box 系客户端。
分步
- 先问机场能不能提供 sing-box 格式的订阅地址;只有通用订阅或 Clash 订阅的话,跳到文末换客户端。
- 到 SagerNet/sing-box 的 GitHub Releases 页,在正式版 v1.14.3 下下载对应系统的包,例如安卓的 SFA-1.14.3-arm64-v8a.apk、Windows 的 SFW-1.14.3-x64.exe。
- 安卓上打开 SFA,进入 配置 页,点新建配置,类型 选 远程,填名称和 URL。
- 打开 自动更新,按需要改 自动更新间隔(单位分钟,下限 15),点 创建。
- 回到 仪表 页点 启动,同意安卓建立 VPN 的请求。
- 配置里写了可选的出站组时,到 组 里点选要用的节点。
10 月 17 日讯 sing-box 官方出的 SFA、SFI、SFM、SFW、SFL 只接受 sing-box 格式的配置,机场常给的通用订阅、Clash 订阅原样填进远程配置都导不进去,动手前先问机场能否提供 sing-box 订阅。
官方客户端:几个缩写各管哪个平台
sing-box 文档的「图形客户端」一页只列出由项目方维护的几款,缩写取自英文名:SFA 是 sing-box for Android,SFI、SFM 分别对应 iOS 和 macOS(合称 sing-box for Apple platforms),SFW、SFL 是 Windows 和 Linux 版的 sing-box for Desktop。安装包随 sing-box 本体一起发布在 SagerNet/sing-box 的 GitHub Releases 里,正式版为 10 月 9 日推出的 v1.14.3(信源:GitHub Releases,10 月 17 日);文件名带 alpha、beta 的是预发布。
| 平台 | 客户端 | Releases 里的文件 | 文档写的系统要求 |
|---|---|---|---|
| 安卓 | SFA | SFA-版本号-arm64-v8a.apk 等,另有 universal 包和文件名带 legacy-android-5 的一组 | 安卓 5.0 及以上 |
| macOS | SFM | SFM-版本号-Apple.pkg / Intel.pkg / Universal.pkg | macOS 13.0 及以上 |
| Windows | SFW | SFW-版本号-x64.exe / arm64.exe / x86.exe | Windows 10 及以上 |
| Linux | SFL | deb、rpm 和 pkg.tar.zst,分 x64、arm64、armv7l | 未写发行版下限 |
SFW 和 SFL 是新来的:1.14.0 的更新说明写着「为 Windows 和 Linux 推出 sing-box for Desktop」,1.13 系列的 Releases 里只有 SFA 和 SFM。iPhone 和 Apple TV 用的 SFI 在 App Store 上架,要用中国大陆以外地区注册的 Apple 账号,这里不展开。
文档还特别说明,有些第三方项目拿 sing-box 当卖点,但没有被收进这一页。下面先讲官方客户端,文末再说第三方。
官方客户端只读 sing-box 配置
官方客户端管理的是「配置」(profile),文档定义了三种:本地配置、远程配置,以及只在苹果设备上有的 iCloud 配置。三种装的都是 sing-box 自己的配置文件,内容是一份完整的 JSON,出站、路由规则、DNS 全在里面。
机场常给的通用订阅,内容是一行行 vless://、trojan:// 分享链接;Clash 订阅是一份 YAML。官方客户端都不负责把这两种翻译成 sing-box 配置,所以直接把订阅地址填进远程配置,是导不进去的。能直接用的,只有机场专门提供的 sing-box 格式订阅。
先准备一条订阅
拿一翻云来说:它官网写的节点协议是 VLESS,这个协议 sing-box 本身就支持;这家注册完不会立刻有订阅链接,付款后找客服要,开口时直接问能不能出 sing-box 格式,不能的话就要通用订阅,配合文末的第三方客户端用。轻享版月付 ¥20 含 150GB(信源:一翻云价目页,10 月 9 日),1FLYYUN 是新用户码,下单打九折。不同机场订阅给法的差别,机场总表里有一栏写着。
用远程配置导入:以 SFA 为例
SFA 有简体中文界面,主要的几页叫「仪表」「配置」「日志」「设置」;新版要是改了叫法,按图标的位置去找。
- 进「配置」页,新建配置,「类型」选远程,「名称」随意,「URL」粘贴 sing-box 订阅地址。
- 打开「自动更新」,「自动更新间隔」单位是分钟,下限 15;不改就按默认。
- 点「创建」,配置出现在列表里,类型显示为远程和上次更新时间。
- 回「仪表」页点「启动」,同意 VPN 授权。
配置里如果写了 selector 类型的出站组,「组」里能手动切节点;写了 Clash API 的话,仪表页通常还会出现「Clash 模式」,可在规则、全局之间切换。机场面板上若有「导入到 sing-box」一类的按钮,点它会唤起 sing-box://import-remote-profile 开头的链接,客户端弹出「导入远程配置」的确认框,效果和手动填 URL 一样。
分应用代理在「设置 → 分应用代理」里,有白名单、黑名单两种代理模式,还能扫描出中国应用一键排除;Play 商店版需要 Shizuku 或 ROOT 才能用这一项,见文末问答。
电脑上的 SFW、SFL 和 SFM
Windows 的 SFW:按文档,它把 sing-box 作为系统服务运行,工作目录在 C:\ProgramData\sing-box-daemon,配置和日志出了问题时到这里找。TUN 模式的概念和其他客户端一样。安装包按处理器分 x64、arm64、x86,普通电脑选 x64。
Linux 的 SFL:Debian、Ubuntu 用 deb,Fedora 一类用 rpm,Arch 系用 pkg.tar.zst,按架构挑。
macOS 的 SFM:Releases 里是 pkg,Apple 芯片选 Apple.pkg,Intel 机型选 Intel.pkg,拿不准就装 Universal.pkg;文档另提到可以用 Homebrew Cask 安装。
三端导入远程配置的思路和 SFA 相同。电脑端界面写作时没能逐项核对中文菜单,按钮名以你装的版本为准。
机场只给通用订阅时:换一个读得懂它的客户端
拿不到 sing-box 订阅,也不必放弃 sing-box 内核。下面几款都以 sing-box 为内核或内核之一,自己就能解析通用订阅,各自的用法单独写过:
- Hiddify:Windows、macOS、Linux、安卓都有,订阅格式认 sing-box、V2ray、Clash、Clash meta,见 Hiddify 电脑版。
- Karing:基于 sing-box 的 Flutter 客户端,Windows 和安卓上的用法见 Karing 使用教程。
- NekoBox for Android:只有安卓版,订阅只取节点,见 NekoBox 使用教程。
- v2rayN:电脑端,sing-box 是它可选的内核之一,订阅分组的用法见 v2rayN 节点从哪来。
它们读的都是同一条通用订阅,换着试不需要重新买。
文中提到的机场
一翻云
报眼轻享版 ¥20/月 150GB,7 月 12 日自己测过
- 起步价
- ¥20/月每月 150GB
- 订阅
- 找客服要
- 优惠码
1FLYYUN