Colitu帮助中心
技术

Colitu Adaptive Connect 的工作原理

Colitu 如何自动选择服务器和 5 种连接模式之一,服务器或模式不可用时会怎样,按网络记忆、速度、健康检查、重连以及隐私。

使用 Colitu,您无需选择协议、输入端口或编辑配置文件。Colitu Adaptive Connect 会替您完成这些:每次连接时,它都会找出在您的网络上哪台服务器、哪种模式真正可用,跳过不可用的,并让您保持连接。本页说明按钮背后发生了什么。

下面描述的较新行为包含在应用的最新版本中。它适用于 Windows、Linux、Android(包括电视)和 iOS 应用;浏览器扩展不在此范围内。

4 个协议系列,5 种连接模式

每台 Colitu 服务器同时提供全部五种连接模式。它们来自四个协议系列:Hysteria2、VLESS(Reality 和 XHTTP)、Trojan 和 Shadowsocks 2022。Windows、Android(包括电视)、iOS 和 Linux 应用都支持全部五种。

模式传输与加密最适合
Hysteria2UDP(QUIC),TLS 1.3速度;丢包严重的移动和无线网络
VLESS RealityTCP,TLS 1.3 + Reality 伪装受限网络、UDP 被阻断的地方
VLESS XHTTPTCP,基于 Reality 的类 HTTP 流会切断长时间保持的单个 TCP 连接的网络
TrojanTCP,TLS 1.2 或 1.3要求流量看起来像普通 HTTPS 的网络
Shadowsocks 2022AEAD 加密(2022-blake3-aes-256-gcm)其他模式都不可用时的最后选择;不具备前向保密

服务器是如何选择的?

如果您选了某个位置,Colitu 就会使用它,绝不会自行把您转到别处。您手动做出的选择绝不会被切换。

选择 最快服务器(自动模式)时,由应用选择服务器。顺序如下:

  1. 在您当前所处网络上 上一次可用的服务器排在最前。该记忆保留 24 小时。
  2. 否则,实测延迟最低 的服务器获胜。超过 10 分钟的延迟,或在其他网络上测得的延迟,均不计入。
  3. 其他国家/地区的服务器排在您所在国家/地区的服务器之前,近的国家/地区排在远的之前。尚无延迟数据时,也按此决定顺序。
  4. 对延迟测试没有响应的服务器排到列表末尾。
  5. 在此网络上 30 分钟内失败过的服务器排在最后。

服务器列表中的 推荐 始终显示自动模式将会连接的服务器。

在某些网络上,服务器可能能响应延迟测试,却不承载任何流量。因此延迟只是一个提示;最终以真实流量为准。

列表是如何排序的?

Colitu 面板会根据您的 国家/地区 和 互联网服务提供商的网络 对服务器列表排序。两者仅根据该次请求的 IP 地址得出,并且 不会被存储。当请求经由 VPN 到达时,面板无法得知这些信息,应用会保留它最后获得的值。

服务器不可用时:服务器回退

在自动模式下,如果某台服务器的所有连接模式都未通过健康检查,应用会转到列表上的下一台服务器。此时您会看到 正在尝试其他服务器…。一次连接尝试最多会尝试 3 台服务器。失败的服务器会在该网络上被放在列表末尾 30 分钟。

在 Windows 和 Linux 上,如果开启了断网保护,自动重试也会沿列表依次向下,而不是重复同一台服务器。

如果您自己选了位置,则不会发生这种切换;Colitu 绝不会自行把您转到别处。

按网络记忆

Colitu 会记住什么在哪里可用,但这份记忆 只保存在您的设备上。“网络”指您的连接类型(Wi-Fi、移动数据、以太网)加上您互联网服务提供商的网络。因此家里的 Wi-Fi 和移动数据是分别记忆的。

记住的内容保留多久
在此网络上最后一次可用的服务器24 小时
在每台服务器上最后一次可用的模式24 小时
没有承载任何流量的模式6 小时
所有模式都失败的服务器30 分钟

旧条目会被删除,最多保留 200 条。在移动数据上被阻断的模式,在家里的 Wi-Fi 上仍会被优先尝试。

模式按什么顺序尝试?

  • Android 和 iOS: Hysteria2 → VLESS Reality → VLESS XHTTP → Trojan → Shadowsocks 2022。
  • Windows 和 Linux: 先 Hysteria2。随后是基于 TCP 的模式,按到服务器测得的 TCP 连接时间排序,最快的在前。无法到达的模式排在最后。
  • 每款应用都会记住 您当前所处网络上、每台服务器最后一次可用的模式,保留 24 小时,并在下一次连接时优先使用它。

速度:连接需要多长时间?

通常几秒钟。各次尝试都有时间限制,因此您不会一直卡住:

  • 每种模式约 8 秒(启动加流量检查)。
  • 每台服务器约 20 秒。
  • 一次完整的连接尝试最多约 45 秒。

健康检查与重连

仅仅看起来已连接的模式还不够好。在确认 真实流量 确实经由隧道通过之前,Colitu 不会认为连接已就绪。检查时会通过隧道访问常见的连通性测试地址(Cloudflare、Google、Microsoft),而不是 Colitu 自己的服务器,每种模式大约有 4–6 秒用于检查。如果没有流量通过,就会尝试下一种模式。

在将某种模式标记为不可用之前,应用会检查 您的设备是否在线。Wi-Fi 断开不会被归咎于该模式。

Android 只有在检查通过后才显示 已连接;在此之前显示 检查中…。

连接成功后,监控仍会继续:

  • Windows 和 Linux: 应用每隔几秒检查一次隧道,如果它不再承载流量,会自动重连。
  • Android 和 iOS: 如果连接意外断开,应用会自行重连(大约在 2、5 和 15 秒后,然后显示错误)。网络恢复时也会再次尝试。
  • 如果您点击了断开、已退出登录,或者您的套餐或设备已被暂停,则不会自动重连。

热备用

连接期间,应用可以在运行中的连接内部预备一条第二路径。如果主路径失效,新的流量会自动转移到第二路径,VPN 保持开启。关于其工作方式、您会注意到什么以及如何关闭,请参阅 热备用:为什么您的连接不会中断。

协议被阻断时会怎样?

有些网络和一些移动运营商会阻断特定协议。Colitu 不需要知道是哪些;它通过健康检查发现哪些不可用。

  1. 被阻断的模式未通过健康检查,Colitu 随即转向下一种。您只会注意到 正在连接 稍微久了一点。
  2. 没有承载任何流量的模式,在接下来的 6 小时内 在该网络上 会被最后尝试。您的其他网络不受影响:在移动数据上被阻断的模式,在家里的 Wi-Fi 上仍会被优先尝试。
  3. 如果某台服务器的所有模式都不可用,Colitu 会转到下一台服务器(见上文“服务器回退”)。
  4. 应用会以汇总方式向 Colitu 上报哪些模式可用。这用于改进默认顺序。

例如,如果您的网络阻断 UDP,Hysteria2 无法通过检查,Colitu 很快就会切换到基于 TCP 的模式。您无需做任何操作。

服务器负载

服务器会上报有多少人连接到它。这样就不会向您推荐已满的服务器,并且用户会根据真实数据分散到各台服务器上。

隐私

  • 您的国家/地区和互联网服务提供商的网络,在每次请求时 根据您的 IP 地址得出,并且 不会被存储。
  • 按网络的记忆(哪台服务器和哪种模式可用)只保存在您的设备上。
  • 健康检查访问的是常见的连通性测试地址,而不是 Colitu 自己的服务器。

关于存储内容的完整清单,请参阅 隐私。

我可以自己选择协议吗?

不可以。Colitu 的所有应用都没有协议菜单,您也不需要:选择始终是自动的。服务器列表和连接配置以加密形式送达应用,并会自行更新。在 Android 上,您可以在 账户 → 连接 → 协议 中看到正在使用的模式。哪些设置可见取决于 简易模式和高级模式。

我们不公开什么

我们公开协议名称,因为它们是任何人都可以研究的开源技术。但 服务器地址、端口、SNI 值和密钥 绝不会在任何地方公开;它们会以加密形式送达您的应用。这使得批量封锁我们的服务器困难得多。

协议指南

无法连接?请参阅 连接问题,或联系在线客服。

技术报告

如需以研究报告的形式阅读 Adaptive Connect 2.0 和热备用的设计、测量方法、结果和局限性,请参阅 Colitu Adaptive Connect 2.0 与热备用:技术报告。

这篇文章对您有帮助吗?

还需要帮助吗?

Colitu Bot 数秒内即可回复,我们的支持团队提供三种语言的帮助。