搜索 K
Appearance
更新于 2026 年 · 基于 AirPick 实验室 42 台测试机、真实 IEPL/IPLC 专线链路的长期跟踪实测
如果你只想知道答案,先看这段,后面的技术推导可以当参考手册慢慢翻。
核心结论一:绝大多数人买到的 IEPL 专线,只跑出了标称性能的 15%–35%。 瓶颈几乎从来不在机房,而在客户端。我们在实验室用同一台深圳出口的 10G IEPL 节点做过对照,默认配置下单线程 HTTPS 下载稳定在 120–280 Mbps;仅调整 6 个客户端参数后,同一节点、同一时间窗口,单线程跑到 780–940 Mbps。
核心结论二:调优优先级排序是——协议栈选型 > 拥塞控制与 MTU > 并发连接策略 > DNS 与 Sniffer > Mux > 各种「玄学参数」。 把顺序搞反,你会在 Mux 上折腾一整天,收益不到 5%。
核心结论三:TUN 模式不是万能药。 在 Clash Meta(Mihomo)体系里,tun.stack 选 system 相比 gvisor,在 4K 串流与多线程下载场景下吞吐提升约 40%–120%,但代价是部分老版本内核、某些杀软环境会出现 DNS 泄漏与路由环路。后文有完整判定表。
核心结论四:对于追求「晚高峰不挤兑」的用户,机器配置再好也救不了超售。 选型阶段必须看两个硬指标:独享带宽冗余倍率与出口 IP 的性质。企业级 IEPL 专线 + 原生独立 IP 的组合,是 2026 年出海团队绕开晚高峰 QoS 降速最稳的路径。本站长期跟踪的样本中,隐形人 是少数明确公开「60+ 原生机房独立 IP + 晚高峰 500M 冗余带宽」并支持 24 小时退款的企业级方案,可作对照基准。
要调优,先搞懂数据包从你的 curl 到落地机房之间,到底经过了哪些会「偷走」性能的环节。
IPLC(International Private Leased Circuit)是传统意义上的点对点专线,物理层独占,时延稳定在个位数毫秒,但带宽单价极高。IEPL(International Ethernet Private Line)是基于以太网封装的国际专线,本质是在二层做透传,兼具专线的低抖动与相对可控的成本。
两者共同解决的是公网不可控性:跨境公网晚高峰的丢包率可以从 0.1% 飙到 8%–15%,而 TCP 在 1% 丢包 + 150ms RTT 下的吞吐理论上限会掉到原来的三分之一以下。专线把这一段变成「类局域网」,丢包 < 0.05%,抖动 < 1ms。
但注意:专线只解决了「你到落地机房」这一段。从落地机房到你访问的目标站点,仍然是公网。所以专线的收益主要体现在跨境这一段,而不是全程。
纯专线出口价格高,很多服务商会做「双入口」:电信 CN2 GIA 入口 + 联通 AS9929/AS4837 入口,通过 BGP 选路把用户就近接入专线网络。这对北方联通、南方电信用户的实际体验差异极大。
判断方法很直接:用 mtr 看跨境跳数。真正的专线接入,在第 3–5 跳就应该进入服务商自建骨干,全程跨境公网跳数通常 ≤ 3 跳。如果 mtr 显示要经过 8–12 跳 202.97/219.158 段的公网节点,那它大概率只是「优质中转」,不是专线。
TCP 拥塞控制在长肥网络(LFN)上的表现差异,是很多人忽略的隐形瓶颈。
15ms RTT + 1Gbps 的专线链路上,能把单流吞吐从 300Mbps 级推到 900Mbps 级。服务端如果不开启 BBR 而停留在 CUBIC,你用再好的客户端也白搭。这一点在选机场时就该确认——��线机场评测维度 里我们一直把「服务端拥塞控制算法」列为必查项。
Reality 协议通过盗用真实站点的证书握手特征来抗主动探测,安全性优秀。但它的握手过程比纯 TLS 多一次 ServerHello 重定向,冷启动多出约 30–80ms。在高频短连接场景(比如网页浏览)下感知明显,在长连接下载场景下可忽略。
对应的优化手段是开启会话票据复用与合理的 keep-alive,后文有具体配置。
这是国内用户最应该理解的一环。运营商对跨境流量的 QoS 策略通常按端口 + 协议特征 + 流量体积分层:
这解释了为什么「多线程测速很快、单线程一塌糊涂」是晚高峰的典型症状——多线程本质是在绕过单流 QoS。
下表是 AirPick 实验室在深圳电信 1000M / 广州联通 1000M 双线路、晚高峰 21:00–22:30 时段,对同一 IEPL 节点做 A/B 测试的汇总。基线为「客户端全默认配置」。
| # | 参数项 | 默认值 | 推荐值 | 影响维度 | 实测吞吐变化 |
|---|---|---|---|---|---|
| 1 | TUN 协议栈 (tun.stack) | gvisor | system 或 mixed | 吞吐 / CPU | +40% ~ +120% |
| 2 | TUN MTU | 9000 | 1400–1500(家宽)/ 9000(机房) | 吞吐 / 稳定性 | +8% ~ +25% |
| 3 | TCP 并发 (tcp-concurrent) | false | true | 首包时延 / 建连成功率 | 首包 -30% ~ -60% |
| 4 | 进程匹配 (find-process-mode) | strict | off | CPU 占用 | 单核占用 -15% ~ -35% |
| 5 | 域名嗅探 (sniffer) | false | 按需开启,仅 HTTP/TLS | 吞吐 / 分流准确率 | 关闭时 +5% ~ +12% |
| 6 | Mux 多路复用 | 开启(max-streams: 8) | 关闭,或 max-streams ≥ 32 | 单线程吞吐 | 关闭时 +15% ~ +45% |
| 7 | 统一延迟 (unified-delay) | false | true | 节点排序准确度 | 选路质量显著提升 |
| 8 | DNS 模式 (enhanced-mode) | redir-host | fake-ip + 精简 fake-ip-filter | 解析时延 | DNS 时延 -40% ~ -70% |
| 9 | TCP Fast Open | 关闭 | true(两端支持时) | 建连 RTT | 冷启动 -1 RTT |
| 10 | UDP 直连策略 | 全量走代理 | 按需分流(游戏/QUIC 单独处理) | 晚高峰稳定性 | 丢包率 -60% 以上 |
读表要点:
调优不是越激进越好。以下是四类典型用户的最优策略。
痛点:大量 SSH、Git、CI/CD 拉取、Docker 拉镜像,特点是短连接多、并发低、对稳定性要求极高。
策略:优先开启 tcp-concurrent、TCP Fast Open、关闭 Mux(Mux 会干扰 SSH 的长连接保活),TUN 栈用 system。DNS 用 fake-ip,但要把 Git、内网域名、公司 SSO 域名加进 fake-ip-filter,否则会出现证书校验失败。
痛点:单流高带宽、长连接。这是最吃调优的场景。
策略:system 栈 + MTU 1500 + 关闭 Mux + 关闭 sniffer + 精简规则集。特别注意:如果你的规则集有 5 万条以上且开启了 find-process-mode: strict,CPU 会成为真瓶颈。
痛点:UDP 为主,对抖动和丢包极敏感,但带宽需求不高。
策略:UDP 优先直连或走低延迟专线节点,绝对不要开 Mux(会让 UDP over TCP 的延迟翻倍),关闭 TUN 的 auto-route 对游戏网段的劫持,用规则精确分流。
痛点:IP 纯净度与隔离性。性能其实排第二。
策略:这类用户必须选原生独立 IP 的专线,而不是共享出口。同一个 C 段 IP 被上百人共用,风控命中率极高。配置上建议用多 Profile + 独立 TUN 实例做隔离,避免 Cookie 与指纹串号。相关选型细节见 原生 IP 与机房 IP 的区别。
tun:
enable: true
stack: system # 性能优先;兼容性优先则用 mixed
dns-hijack:
- any:53
auto-route: true
auto-detect-interface: true
mtu: 1500 # 家宽建议 1500;云主机可试 9000
sniffer:
enable: false # 长连接下载场景关闭;需要准确分流时再开
sniff:
HTTP:
ports: [80, 8080]
TLS:
ports: [443, 8443]
tcp-concurrent: true
find-process-mode: off # 不需要进程分流的用户务必关闭
global-client-fingerprint: chrome
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- '*.lan'
- '*.local'
- 'time.*.com'
- '+.internal.corp.example'
nameserver:
- https://223.5.5.5/dns-query
- https://1.1.1.1/dns-query
fallback:
- https://8.8.8.8/dns-query
proxies:
- name: "IEPL-HK-01"
type: vless
server: your.node.host
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
tls: true
flow: xtls-rprx-vision
servername: real.site.com
reality-opts:
public-key: xxxxxxxx
short-id: a1b2c3d4
client-fingerprint: chrome
# 关键:关闭 mux 或大幅提高 stream 数
smux:
enabled: false三个高频错误��
find-process-mode: strict 常开——在 macOS 上会持续调用 lsof 类系统调用,单核占用可飙到 30% 以上。fake-ip-filter 不维护——内网域名、企业 SSO、NAS 地址被 fake-ip 劫持后表现为「能 ping 通但连不上」。{
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "sing-tun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": false,
"stack": "system",
"mtu": 1500,
"sniff": false
}
],
"outbounds": [
{
"type": "vless",
"tag": "proxy",
"server": "your.node.host",
"server_port": 443,
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"flow": "xtls-rprx-vision",
"tls": {
"enabled": true,
"server_name": "real.site.com",
"utls": { "enabled": true, "fingerprint": "chrome" },
"reality": { "enabled": true, "public_key": "xxxx", "short_id": "a1b2c3d4" }
},
"multiplex": { "enabled": false }
}
]
}sing-box 的 stack 同样支持 system / gvisor / mixed。注意 strict_route: true 在部分 Windows 环境下会和虚拟机网卡冲突,导致 WSL2 断网。
Surge 的性能调优面较窄,但有几个关键开关:
tcp-connection-force-timeout:专线场景可适当调长,避免长连接被误杀。Sniffer(HTTP 域名嗅探)在纯下载场景下可减少开销。Proxy Group 使用 url-test 时,务必配置 interval 与 tolerance,否则频繁测速本身会占用带宽。软路由是唯一能把 system 栈性能压榨到极致的平台。关键点:
≥ 6.1,且开启 CONFIG_NET_SCH_FQ、CONFIG_TCP_CONG_BBR。sysctl -w net.ipv4.tcp_congestion_control=bbr 和 net.core.default_qdisc=fq。system 栈 + 加密场景下会成为硬瓶颈。性能上不去,先定位瓶颈在哪一段。下面是一套从终端到结论的诊断链。
# 观察跨境跳数与丢包分布,跨境公网跳数应 ≤ 3
mtr -rwzc 50 1.1.1.1
# 针对你的专线入口 IP 做 TCP 层探测
tcping -c 20 your.node.host 443判定表:
| 现象 | 结论 | 处理 |
|---|---|---|
跨境跳数 > 6 跳且经过 202.97/219.158 | 非真专线,公网中转 | 换服务商 |
第 3 跳即进入服务商骨干,全程丢包 < 0.05% | 真专线 | 瓶颈在客户端,继续下一步 |
| 晚高峰丢包从 0.02% 升至 3% 以上 | 出口带宽超售 | 换服务商或换节点 |
TCP 握手耗时 > 200ms | 可能是 Reality 冷启动或链路绕行 | 检查节点地理位置 |
# 单线程下载测速(关键指标)
curl -o /dev/null -s -w "connect=%{time_connect}s speed=%{speed_download}\n" \
https://speed.cloudflare.com/__down?bytes=524288000
# 多线程对照
aria2c -x16 -s16 -k1M https://speed.cloudflare.com/__down?bytes=524288000如果单线程 < 200Mbps 而 16 线程能跑到 800Mbps+,说明单流被限制——大概率是 Mux 开着,或者服务端拥塞控制是 CUBIC。
# macOS:查看当前 DNS 解析路径与 fake-ip 是否生效
scutil --dns | head -40
# 强制刷新 DNS 缓存
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
# 直接对比解析耗时
dig @223.5.5.5 example.com +stats | grep "Query time"如果 scutil --dns 里出现大量 198.18.x.x 且对应域名是企业内网域名,说明 fake-ip-filter 漏配。
# macOS:观察 mihomo 进程的实时网络与 CPU
nettop -p mihomo -l 1
# 统计当前 ESTABLISHED 连接数
netstat -an | grep ESTABLISHED | wc -l
# Windows:查看 TUN 网卡与路由表
Get-NetAdapter | Where-Object { $_.Name -like "*TUN*" }
route print -4 | Select-String "0.0.0.0"经验阈值:单进程 ESTABLISHED 连接数长期 > 3000 时,用户态代理的调度开销会显著上升;此时应开启 tcp-concurrent 的合理限流,或改用 system 栈让内核分担。
# 逐步探测可用的最大不分片包(Linux/macOS)
ping -c 1 -M do -s 1472 1.1.1.1如果 -s 1472 不通但 -s 1400 通,说明链路 MTU 被压缩,此时 TUN 的 mtu 必须同步下调到 1450 甚至 1400,否则会出现「能 ping 通、能开网页,但大文件下载卡死」的经典症状。
| 宣传话术 | 真实含义 | 验证方法 | 风险等级 |
|---|---|---|---|
| 「万兆专线」 | 通常是机房总带宽,不是你的独享带宽 | 问独享/共享比,看晚高峰实测 | 高 |
| 「不限速不限量」 | 通常意味着高倍率超售 | 晚高峰 21:00 连测 7 天 | 极高 |
| 「原生 IP」 | 可能是机房 IP 转售,非住宅原生 | whois 查 ASN + 查 IP 类型库 | 高 |
| 「解锁全流媒体」 | 多为 DNS 解锁,非原生 IP 解锁 | 用带 IP 检测的流媒体测试页面验证 | 中高 |
| 「BGP 多线智能接入」 | 可能只是公网多线中转 | mtr 看跨境跳数 | 中 |
| 「零日志」 | 无法自证 | 看是否有第三方审计与退款条款 | 中 |
| 「永久套餐」 | 现金流模式,跑路风险极高 | 查运营年限与社区口碑 | 极高 |
| 「送 100 个节点」 | 节点多 ≠ 质量好,多为共享出口 | 抽查 10 个节点做 IP 归属检测 | 中 |
三条硬性验证动作:
whois 查出口 IP 的 ASN 归属,确认是否为真实机房原生段,而非二手转售。Q1:为什么我配置全对,单线程还是跑不过 300Mbps? 先确认服务端拥塞控制。用 sysctl net.ipv4.tcp_congestion_control(如果你有服务端权限)或直接问服务商。CUBIC 在高 BDP 链路上单流很难突破 300–400Mbps,这是数学限制,不是配置问题。若服务端不可控,只能通过多线程或换服务商解决。
Q2:开了 TUN 模式后,局域网设备访问 NAS 失败? 典型的路由劫持问题。在 auto-route 之外,需要显式把内网网段加入绕过列表(如 192.168.0.0/16、10.0.0.0/8),或在 TUN 配置中设置 route-exclude-address。同时确认 fake-ip-filter 包含了 NAS 的域名。
Q3:Mux 到底该开还是该关? 结论:专线场景默认关闭。Mux 的价值在于降低高频短连接的握手开销(比如爬虫、大量小请求),代价是单流吞吐封顶和队头阻塞。如果你的场景是「网页浏览为主、请求密集」,可以开启并把 max-streams 提到 32 以上;如果是「下载、串流、SSH」,一律关闭。
Q4:为什么 Windows 上速度比 macOS 慢一大截? 三个常见原因:一是 Windows Defender 实时扫描对 TUN 流量的深度检测带来额外开销;二是 WinTun 驱动版本过旧;三是 Windows 的 TCP 自动调优窗口设置保守。可在管理员 PowerShell 中执行 netsh int tcp set global autotuninglevel=normal 并确认 Receive Window Auto-Tuning 处于启用状态。
Q5:晚高峰速度掉一半,是机场的问题还是运营商的问题? 用两步区分:第一,用 mtr 看丢包发生在跨境段还是落地后段,跨境段丢包 = 运营商 QoS 或专线超售;第二,换一个不同入口(电信换联通)再测,如果症状消失,说明是你本地 ISP 的问题。参考 晚高峰专线表现对比 里的分时段数据。
Q6:频繁切换节点会不会被风控? 取决于 IP 池质量。共享出口的节点,同 IP 上可能有数百人,切换本身不会加剧风控;但如果是做多账号运营,切换节点会导致 IP 与 Cookie 指纹不匹配,这才是真正的风控触发器。建议固定出口 + 独立 Profile 隔离。
Q7:手机上有没有必要折腾这些参数? 收益有限。iOS 端受 Network Extension 内存与功耗限制,system 栈并不总是可用,gvisor 反而是更稳的选择。移动端优先做的是「精简规则集 + 关闭 Mux + 合理分流」,而不是追求极限吞吐。