Smart routing:国内站直连,国外站走隧道

Smart routing 是一条分路,而且除非你关掉,它就是开着的。中国大陆的网站从你平常的网络出去,不绕路。去境外的流量走隧道。它要解决的是:别让一个国内网站为它根本不需要的隧道受罚。它不是在说国内流量被藏起来了。直连的意思是,你自己的网络看得到这段,和没开 VPN 时一样。

你先会在银行和地图上碰到它

开着 VPN 去看国内的银行、地图、公交,或者一个你本来用得很顺的视频网站,页面变慢、会话被拒绝、或者突然给你一个不属于这里的版本。这经常不是网站坏了,而是数据包先去了出口、再绕回这个本来就在近处的网站。这些网站往往默认你的地址就在附近。你把它送过海再送回来,它就会慢,会拒,会认错人。

隧道很空的时候,绕路照样疼。晚上八点的容量是另一件事,写在为什么 VPN 一到晚上就慢。路由问的是:哪些包可以完全不参加那件事。走直连的国内网站,不必排在任何人的晚高峰后面。它也享受不到隧道的隐私。两句话都是这个功能。

从设备出发,国内网站走一条直线。境外网站进入隧道,再从另一头出来。 设备 国内网站 直连 隧道 境外
一台设备,两条路。直线不进隧道。下面那条进。

直连承诺了什么,也放弃了什么

直连就是你没装 VPN 时,这台设备本来会走的那条路。你家的路由器、运营商、酒店、校园网,谁原来在运你的流量,现在也运这一段。他们能看到的目的地信息,和你安装之前同一类。Kovalink 的出口看不到,因为这个包根本没到那里去被转发。

这是交换,不是附注。人们打开 VPN,常常想要一个单一的故事:所有东西都从出口离开。Smart routing 故意拒绝把这个故事用在中国大陆的网站上,因为单一的故事会让普通的本地生活变差。如果你待的网络你不信任,仍然想要那个单一的故事,不必和功能争吵。把它关掉。位置是 Settings,然后 Routing,然后 Global。Global 是这个开关的另一个位置,给你不想要「国内直连」这个例外的时候用。

我们不画一张图来发明「怎样判断一个网站算中国大陆」。你可以拿产品对质的,是你自己能看见的行为:Smart routing 开着时,国内网站的表现应该和你断开时一样;境外网站的表现,应该只在你连接着的时候才是那样。

坐下来,一次就能核对

  1. 连上,保持 Smart routing 打开。开一个你确定在中国大陆的网站。断开,再开一次。两次应该像同一个网络。如果连着的那次又慢又怪,这个网站就是被绕出去了,分路没有对它起作用。
  2. 仍然连着的时候,开一个你确定在境外的网站。它应该经隧道打开。断开再比。如果它只在连接时才正常,它就在分路的隧道那一侧。
  3. 切到 Global,再试那个国内网站。你要看的是直连这个例外消失。看完切回来。Global 是另一种模式,不是升级。

用你已经熟悉的网站。必须保持打得开的交易界面,是干净的境外例子:TradingView 需要稳定连接。社区和语音也一样留在隧道里:Discord 连不上的时候。中国大陆的银行或地图,是干净的国内例子。不要拿一个今天所有人都打不开的网站来测。从一次故障里,你学不到路由。

在路上,分路的意义不一样。酒店和校园网有它们自己的不高兴,隧道常常是境外网站在那里打得开的原因。同一张网络上的国内网站,有时只有直连才正常,因为酒店预期看到一个像本地的客户端。出差和酒店 Wi-Fi 讲的就是这种场合。Smart routing 的默认正好配得上:境外走隧道,大陆走直连。

隧道那一半,仍然要面对晚上

分路不会让隧道里的那一半变得神奇。境外流量仍然和别的连接者共用出口,晚上仍然可能把出口挤满。不超售回答的是那个人群,它不藏在路由开关里。如果晚上八点境外网站慢、国内网站正常,你刚好看见分路在工作,剩下的慢是隧道那条路上的容量。

分路自己也不决定电池,但它免得手机毫无理由地把国内页面拖进隧道。少绕的字节,就是少一些让接口保持忙碌的理由。这是副作用,不是这个功能存在的原因。原因是那个本该平淡无奇的国内网站。

Kovalink 实际怎么做

Smart routing 默认打开。中国大陆的网站直连,不绕路。境外流量走隧道。要离开这个默认,打开 Settings,进入 Routing,切到 Global。连接仍然是一个按钮。会进隧道的那些流量,由 Auto 选一台服务器,或者你在 Nodes 列表里选。进入的路失败了,另一条会接上,你不用守着设置。直连的那条路不需要服务器。让它保持直连,就是为了这一点。

在 iPhone 和 Mac 上获取 Kovalink