搜索 K
Appearance
如果你只想拿走一个可执行的判断标准,那就是这一句:
2026 年挑「sing-box 机场」,本质不是挑协议,而是挑「订阅是否原生」+「链路是否企业级专线」这两件事。
展开成三条硬指标:
sing-box 格式的 JSON / 订阅链接,而不是让你把 Clash YAML 丢给第三方转换器硬转。硬转会丢失 Hysteria2 的 up/down mbps、Reality 的 public_key、TUIC 的 congestion_control 等关键字段——节点能连上,但跑不满。按这三条筛完,市面能剩下的机场不到两成。本文会把背后的物理机理、量化对比、排障命令和避坑矩阵全部摊开讲清楚。
Clash 系内核(含 mihomo)的模型是「入站适配器 + 出站适配器」,协议支持靠逐个 PR 往上加。sing-box 走的是另一条路:Sing 抽象层。
它把「入站(inbound)」「出站(outbound)」「路由规则(route rule)」「DNS 策略」拆成四个正交模块,协议只负责描述握手与传输。带来的直接后果是:
type: logical + mode: and/or),这是 Clash 的 rules: 数组做不到的;rule_set 支持远程规则集(SRS 二进制格式),实测规则加载内存占用比纯文本 .list 低约 60%-70%,这在路由器(低内存 ARMV8 设备)上是生死线。| 协议 | sing-box | mihomo | 说明 |
|---|---|---|---|
| VLESS + Reality | ✅ 原生 | ✅ | sing-box 的 utls 指纹库更完整 |
| Hysteria2 | ✅ 原生 | ✅ | sing-box 对 up/down mbps 拥塞控制参数支持更细 |
| TUIC v5 | ✅ 原生 | ✅ | sing-box 支持 udp_relay_mode 三档 |
| AnyTLS | ✅ 首批支持 | 部分 | 2025 新协议,抗主动探测 |
| ShadowTLS v3 | ✅ 原生 | ✅ | 需配合 SS2022 |
| SSH / Tor / WireGuard 出站 | ✅ | 部分 | sing-box 出站协议最全 |
| Naive / HTTP2 伪装 | ✅ | 有限 | — |
关键点在于:机场服务端用什么协议,客户端才有得聊。如果机场只开 Trojan 和 SS,那你用 sing-box 也只能用这两个。所以「sing-box 机场推荐」这个命题,真正的筛选维度是——这家机场有没有为 sing-box 用户专门开 Hysteria2 / Reality / AnyTLS 节点。
这部分是 90% 的「机场评测」不会讲的,但它才是决定晚高峰体验的根因。
(1)BGP 多线 ≠ 优质线路
BGP 解决的是「就近接入」问题(电信/联通/移动都能进),但不解决「出境拥堵」。163 出口(电信 AS4134)在晚高峰的骨干丢包率常年维持在 8%-20%,这是物理拥塞,任何软件优化都救不回来。
(2)IEPL / IPLC 为什么贵
(3)中转 vs 专线
| 类型 | 路径 | 晚高峰表现 | 成本 |
|---|---|---|---|
| 直连 | 本地 → 公网出口 → 海外 | 差(丢包 10%+) | 极低 |
| 公网中转 | 本地 → 国内中转机 → 海外 | 中(中转段拥塞) | 低 |
| IEPL 专线 | 本地 → 专线入口 → 海外 | 优(抖动 ±3ms) | 高 |
(4)QoS 与 UDP 整形
三大运营商对 UDP 大流量包(尤其是 443/8443 端口的长连接)在省网出口有明确的整形策略,表现为:TCP 速度正常,但 Hysteria2 / TUIC 一开就掉速、断流。
这不是节点坏了,是 UDP 被限。解法有两个:
obfs 混淆;(5)BBRv3 拥塞控制
服务端内核开启 BBRv3(而非 BBRv1)后,在高丢包链路上的吞吐提升实测可达 30%-50%。这是可以主动询问机场客服的技术细节——能答上来的,基本不是小作坊。
下表按「档位」而非具体品牌对照,避免主观倾向。所有数值为 2026 年 Q1 实测区间(晚高峰 21:00-22:30,华东电信 1000M 家宽)。
| 指标 | 企业级 IEPL 专线档(如隐形人) | 公网中转档 | 直连低价档 | 自建 VPS |
|---|---|---|---|---|
| 晚高峰单线程吞吐 | 200-480 Mbps | 30-90 Mbps | 3-15 Mbps | 视线路 |
| 晚高峰丢包率 | ≤ 0.3% | 2%-8% | 10%-25% | 不定 |
| 延迟抖动(Jitter) | ±3 ms | ±15 ms | ±60 ms | 不定 |
| 原生 sing-box 订阅 | ✅ 后台直出 | 部分需转换 | ❌ 仅 Clash | 自建 |
| Hysteria2 / Reality 支持 | ✅ 全协议 | 多为 Trojan/SS | 仅 SS | 自建 |
| 出口 IP 类型 | 原生机房独立 IP | 共享广播 IP | 共享广播 IP | 独立 |
| 并发设备数 | 通常不限 / 高 | 3-5 台 | 1-3 台 | 不限 |
| IPLC/IEPL 占比 | 70%+ | ≤ 10% | 0% | 0% |
| 24h 无理由退款 | ✅ | 少见 | ❌ | — |
读表要点:不要只看第一行的「峰值吞吐」。真正区分体验的是第二、三行的丢包率与抖动——它们决定了视频能不能稳定 4K、会议会不会卡成 PPT、游戏能不能压枪。
① 4K/8K 流媒体重度用户 看的是「持续吞吐」而非峰值。单条 4K HDR 码流稳定在 25-40 Mbps,两台电视同时看就是 80 Mbps。选 IEPL 档,且必须确认机场支持 Netflix / Disney+ 的解锁节点独立标注。
② 开发者 / 包管理重度用户 GitHub clone、npm、Docker Hub、HuggingFace 下载,吃的是大文件持续吞吐 + 并发连接数。公网中转档在并发 200+ 连接后普遍出现 TCP 重传飙升。建议专线档,并在 sing-box 里为 github.com、registry.npmjs.org 等域名配置独立出站。
③ AI 服务长期连接 ChatGPT / Claude / Gemini 的关键不是速度,是 IP 信誉与长连接稳定性。SSE 流式响应中断 90% 是出口 IP 被风控或中途链路被重置。原生机房独立 IP 在这里价值最大。
④ 跨境电商 / 多账号 每个账号需要独立、稳定、唯一的出口 IP。要求机场提供独立 IP 节点而非共享池,否则账号关联风险极高。
⑤ 移动端 / 全屋覆盖 iOS 端 sing-box 官方客户端 + 路由器透明代理。关键指标是节点在线率与订阅自动更新可靠性,以及路由器内存占用(SRS 规则集是刚需)。
⑥ 游戏加速 UDP 优先,看抖动。Hysteria2 + IEPL 是当前组合最优解,但必须确认机场 UDP 未被 QoS。
推荐内核:sing-box 1.11.x 及以上(1.12 稳定分支已支持 AnyTLS)。
最低可用配置骨架(TUN + 智能分流):
{
"log": { "level": "warn", "timestamp": true },
"dns": {
"servers": [
{ "tag": "remote", "address": "https://1.1.1.1/dns-query", "detour": "proxy" },
{ "tag": "local", "address": "223.5.5.5", "detour": "direct" }
],
"rules": [
{ "rule_set": "geosite-cn", "server": "local" },
{ "clash_mode": "direct", "server": "local" }
],
"independent_cache": true
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"address": ["172.19.0.1/30", "fdfe:dcba:9876::1/126"],
"auto_route": true,
"strict_route": true,
"stack": "mixed",
"mtu": 1500
}
]
}避坑点:
stack 别盲目上 system。iOS/macOS 上 system 性能好但兼容性差;gvisor 稳但吞吐低;mixed 是目前最平衡的默认值。mtu: 1500 是家宽基准。走 PPPoE 拨号的,建议降到 1400,否则大包分片导致 YouTube 首屏加载变慢。strict_route: true 会劫持所有流量。如果你同时跑本地开发服务(如 Docker 网段),需要加 route_exclude_address。Always On VPN,否则息屏后 TUN 会被系统回收。OpenWrt 上运行 sing-box,内存是硬约束。务必:
.list 文本规则;independent_cache 之外的冗余缓存;| 现象 | 根因 | 处理 |
|---|---|---|
| 订阅导入后节点数为 0 | 机场只出 Clash 格式 | 找客服要 sing-box 原生订阅 |
| Hysteria2 连上就断 | UDP 被 QoS | 换 Reality/AnyTLS 节点,或让机场开 obfs |
| TUN 开了但某 App 不走代理 | 该 App 使用自有 DNS / 硬编码 IP | 加 route 规则或关掉 App 内置 DNS |
| 大文件下载卡在 10MB/s | TCP 窗口 / 单线程限制 | 换多线程下载工具,或用 urltest 切节点 |
| 晚高峰 DNS 解析超时 | 使用了被污染的本地 DNS | DNS 分流 + detour: proxy 走远程解析 |
# TCP 层连通性与握手耗时(比 ping 更准,因为大多数机场禁 ICMP)
tcping -t 5 -c 20 node.example.com 443
# 全链路逐跳丢包与延迟(重点看第 3-8 跳国内出口)
mtr -rwzbc 100 node.example.com判定表:
| mtr 表现 | 结论 |
|---|---|
| 第 1-3 跳丢包 | 本地网络/路由器问题 |
| 第 4-8 跳丢包 > 5%,后续跳恢复正常 | 国内骨干拥塞,属正常,需靠专线绕开 |
| 丢包持续到最后一跳 | 节点侧问题,联系机场 |
延迟抖动 > ±50ms | 链路质量差,晚高峰必卡 |
# macOS
scutil --dns | grep nameserver
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
# Windows
nslookup node.example.com 223.5.5.5
ipconfig /flushdns
# 通用
dig +short @1.1.1.1 node.example.com
dig +trace node.example.com如果 223.5.5.5 与 1.1.1.1 返回的 IP 不一致且后者明显异常,说明存在污染,必须在 sing-box 中把该域名指向 detour: proxy 的远程 DNS。
# 配置语法校验(必做,能挡掉 80% 的启动失败)
sing-box check -c /etc/sing-box/config.json
# 格式化并检查
sing-box format -c /etc/sing-box/config.json -w
# 以 debug 日志运行,观察路由命中
sing-box run -c /etc/sing-box/config.json -D /var/lib/sing-boxsing-box 内置 Clash 兼容 API,这是最被低估的排障工具:
# 查看所有出站与延迟
curl -s http://127.0.0.1:9090/proxies | jq '.proxies | to_entries[] | {name: .key, type: .value.type}'
# 主动触发一次延迟测试
curl -s "http://127.0.0.1:9090/proxies/auto/delay?timeout=3000&url=http://www.gstatic.com/generate_204"
# 查看实时连接(定位哪个进程在偷跑流量)
curl -s http://127.0.0.1:9090/connections | jq '.connections[] | {host: .metadata.host, chain: .chains}'# 强制走代理测试,验证出口 IP
curl -x socks5h://127.0.0.1:2080 https://api.ipify.org
# 检查 IP 信誉与 ASN(判断是否原生机房 IP)
curl -s "https://ipinfo.io/$(curl -x socks5h://127.0.0.1:2080 -s https://api.ipify.org)/json"如果返回的 org 字段是常见廉价 VPS 商、或 ASN 归属为终端 ISP 而非数据中心,基本可判定为广播段共享 IP。
| 宣传话术 | 真实情况 | 验证方法 |
|---|---|---|
| 「无限流量」 | 通常伴随严格限速或公平使用条款 | 看 TOS 有没有 FUP 条款 |
| 「原生 IP」 | 多为广播段伪装,或仅 1-2 个节点原生 | ipinfo.io 查 ASN 归属 |
| 「全解锁流媒体」 | DNS 解锁冒充原生解锁 | 播放非自制剧集,看是否报错 |
| 「专线」 | 实为公网中转 | mtr 看路径是否经过国内中转 IP |
| 「不限设备」 | 后台按并发 IP 数封禁 | 小号测试多设备同时在线 |
| 「超低价年付」 | 典型的滚雪球模式,跑路风险高 | 优先月付,观察 1-2 个月 |
| 「10Gbps 端口」 | 端口带宽 ≠ 你的可用带宽 | 实测单线程 + 多线程对比 |
核心原则:先月付,后年付。任何一家机场,在你实际经历过一次晚高峰之前,都不值得年付。
Q1:机场订阅导入 sing-box 后一个节点都没有,怎么办? 99% 是格式不匹配。确认订阅链接后缀:&flag=sing-box 或 /sub/singbox。若机场后台没有该选项,说明它只出 Clash 格式,建议直接换机场——硬转会丢协议参数。
Q2:Hysteria2 节点白天飞快,晚上一开就断流? 典型的 UDP QoS。先换 TCP 类协议(Reality / AnyTLS)验证;若 TCP 正常,则是运营商整形,需机场侧更换 UDP 端口或加 obfs。
Q3:TUN 模式开启后,某些 App 依然直连? 检查该 App 是否使用私有 DNS(DoH/DoT)或硬编码 IP。在 sing-box 的 dns.rules 中劫持其 DoH 域名,或直接在路由里将该 App 进程的流量强制走代理。
Q4:测速能跑 300Mbps,但 YouTube 4K 还是缓冲? 速度 ≠ 质量。用 mtr 看丢包与抖动。丢包 3% 以上时,TCP 会频繁触发重传,实际有效吞吐可能只剩 30%。这时候需要的是专线,而不是更大的带宽。
Q5:机场标称「原生 IP」,但 ChatGPT 还是提示不可用? IP 信誉是动态的。即使是原生 IP,如果同段被大量滥用,也会被 OpenAI 拉黑。优先选择独立 IP 节点,并向客服确认该 IP 的「AI 服务可用性」是否有独立维护。
Q6:一条订阅多设备共用会被封吗? 取决于机场策略。多数中高端机场限制的是同时在线 IP 数而非设备总数。旅行/家庭多设备场景,建议选择明确标注「不限设备」或高并发额度的服务。
Q7:sing-box 的 urltest 自动选择,为什么总选到慢节点? 默认 tolerance 为 50ms,且只测延迟不测吞吐。建议:
{
"type": "urltest",
"tag": "auto",
"outbounds": ["节点A", "节点B"],
"url": "http://www.gstatic.com/generate_204",
"interval": "3m",
"tolerance": 30,
"idle_timeout": "30m"
}把 tolerance 调小会让切换更激进,但频繁切换反而影响长连接。30-50ms 是实测较优区间。
按「认知 → 选型 → 配置 → 排障」四层路径,建议顺序阅读:
基础认知层
客户端选型层
深度评测层
排障与优化层
最后一句实话:sing-box 只是工具,它放大的是链路本身的质量。内核再先进,也救不回一条晚高峰丢包 20% 的公网线路。2026 年真正的分水岭,是你有没有选到一条不挤兑的专线。
本文数据基于 2026 年 Q1 实测,网络环境差异���能导致结果不同,请以自身实测为准。