同样的 14368 人民刀的低电压双核 i7 款 MacBook Pro,你用着觉得它卡到飞起,有些人不觉得,因为他们没用过不卡的。

上网也是这样。

简单介绍一个低延迟高带宽、有效降低拿 H1B 动力的上网方案。

这头

ISP

这个没啥好说的,国内就电信和联通能用。另外移动出国带宽非常赞,亲测高峰期能跑满,有条件可以做双 WAN 叠加,出国统统走移动。

路由质量

实际生活中最常见场景是一下载就没法做聊天以外的事了,连看个 QQ 群里的图都困难。

解决方案是买个好点的路由,以目前普及的 100Mbps 来看,笔者用着的这台 Netgear R6300 V2 达标了:台式机通过电力猫连上路由开迅雷下载能到 7m/s 左右(两只猫都和其他设备共享插线板),游戏延迟未变高;同网络下笔记本 5Ghz 连路由跑爬虫没有多大影响,日常应用和浏览网页——比如看 1080p youtube ——更是察觉不到区别。

这里有两个路由跑分表,第一个偏向于纯 CPU 计算,第二个偏向于实际速度测试(当然也要按照基本法能体现 CPU 性能),比笔者这台差的买之前最好先掂量掂量。

由此可见,自制软路由才是最靠谱的。

信号干扰和终端网卡质量

上段中提到了有线和无线,在笔者眼中,前者是基本人权:网线值得信赖,正如 Google 服务一般,不能用一定是使用者的问题;无线则是像苹果服务的同步状态,出了问题.只能怀疑自己信仰不纯. 普通人根本无从查起。

笔者有幸用过一阵子 MacBook Air,高配,信号不如 25 人民刀包邮的水星 USB 网卡,可惜该网卡在 OS X 下的驱动有问题。

笔者还有幸用过几年 TP-Link 的路由,学校宽带,8Mbps,开迅雷限速同时能玩游戏,大概是因为没有墙(字面意义上的)。

那头

代理

服务端程序并没有很多选择:

  服务端 缺点 iOS Android
HTTPS Node-spdyproxy SSL握手随机被干扰 不支持 没必要
ShadowSocks Shadowsocks-libev   痛心疾首 好用
OpenConnect oscerv 需要保持连接,需要域名 可自动重连 没必要
WireGuard WireGuard UDP被干扰得厉害 不支持 能用
V2ray V2ray 带宽比Shadowsocks稍低 未测试 客户端较弱
  • Shadowsocks,几乎是 de facto standard(实在不知道怎么翻译),如有 UDP 转发需求自行编译 libev 版本比较方便。
  • OpenConnect 也就是 ocserv,这篇稍显繁琐,这个docker images可以拿来用,然而输入密码终归会影响体验,还得自己配个 SSL 证书,开启证书登录……
  • WireGuard的Android客户端暂不支持路由白名单。

简而言之,用Shadowsocks和V2ray就对了

服务器选择

这个也没啥好说,多花钱,买多个口碑好的 VPS,降低(全都)出问题的概率:

  • 深圳电信:KDDI(Linode Tokyo1)和CN2 GIA(搬瓦工)使用体验不错
  • 北京联通:KT,Softbank,KDDI,GCE(Google Cloud Engine)台湾/日本,都还行

有兴趣可以看看这个 CableMap

(可选)国内中转

东八区的下午和晚上是高峰期,这时有个国内 VPS 做中转就会好不少,哪怕是号称被学生优惠玩坏了的青岛阿里云 ping 起来都几乎不丢包。

直接买 CN2 流量亦可,两种方式流量费用大概都在 0.8-1元/GB 左右,后者无机器成本,配置也更省心,只是功能仅限于流量转发,oscerv 要配置证书登录也更麻烦。


想到再补充。