ELI5 · 网络

两台电脑,
都要连上
新加坡那台小服务器

一台是 Mac mini,一台是 Windows 家用机。
服务器在 新加坡,中间隔着一万里。
问题是:直线拉过去,慢得像蜗牛。

问题

路太颠,包裹掉了就得重寄

普通上网用的是 TCP——像寄快递,丢一件就要重寄一件。 这条路上每 100 件丢 5 件,于是快递员一直在重寄,队伍越排越长。

丢包 丢包 丢包 你的电脑 新加坡

Windows 裸连

11 KB/s

传一张手机照片要一分钟。这样根本没法用。

Mac 裸连

35 KB/s

好一点,但还是慢。三倍而已,量级没变。

不是你家网速不行——同一根线下载别的能跑几十兆。问题出在“丢一件重寄一件”这个规则上。

解法

不寄快递了,改挖一条管道

换成 UDP(Hysteria2)——像铺一根直通管子,水一直往前推, 掉了也不回头补。视频卡一下没人管,但传文件快得离谱。

你的电脑 新加坡

Mac 走 Hysteria2

4.8–7.8 MB/s

比裸连快 140~220 倍。

Windows 走 Hysteria2

3.9 MB/s

实测 3 MB 文件 0.78 秒下完。

Mac 的路

四个转接头,串起来

Claude Code 本身不知道要绕路,所以门口放了个“转接台”, 把请求一层层交给下一个,最后从管道出去。

Claude Codeclaude
→
转接台127.0.0.1:3425
→
小门127.0.0.1:3525
→
出海口Clash 7897
→
管道UDP 443
→
新加坡 VPS159.89.192.133
本机 出国

这四个东西都是开机自启的,关掉终端也不影响。这就是为什么你 Mac 上“体验一下就通了”。

Windows 的路

同样一根管道,今天刚接好

这台 Windows 之前是裸着跑的,所以只有 11 KB/s。 现在装了一个 hysteria 小客户端,它负责挖管道; ssh 想进去,就在本地绕一下这个客户端。

命令行 / Claudessh · claude
→
本地代理口127.0.0.1:1081
→
hysteria 客户端hysteria.exe
→
管道UDP 443
→
新加坡 VPS159.89.192.133
对比裸连走管道
下载 3 MB约 4 分钟0.78 秒
速度11 KB/s3.87 MB/s
ssh 能否自动走不会配一行即可

还差一步:把 ssh 那条命令固定下来,以后不用每次手写。这步做完,Windows 就和 Mac 一样“一敲就通”。

一句话

不着急?慢慢走。
着急?挖管道。

两台机器最后的区别只有一个:
Mac 已经站在管道口了,
Windows 刚把管子接到门口,还差最后一颗螺丝。

服务器没变、宽带没变、钱也没多花。
变的只是走法——这一个改动,把 11 KB/s 变成 3.9 MB/s。