4 семейства протоколов · 5 режимов подключения · автоматический резерв

Colitu Adaptive Connect

Как Colitu Adaptive Connect выбирает сервер, по очереди пробует пять режимов подключения, проверяет реальный трафик и сам переключается, если режим не работает.

Adaptive Connect — часть каждого приложения Colitu, которая решает, как ваше устройство подключится к серверу Colitu. Вы нажимаете «Подключиться»; панель Colitu выбирает сервер, а приложение по очереди пробует режимы подключения, пока один из них действительно не начнёт передавать ваш трафик. Вам не нужно выбирать протокол, порт или ключ — настраивать нечего.

Эта страница — отправная точка раздела о протоколах. У каждого режима подключения есть своя страница: как работает протокол, где он силён и где слаб.

Четыре семейства протоколов, пять режимов подключения

Каждый сервер Colitu поддерживает одни и те же пять режимов подключения. Они относятся к четырём семействам протоколов: Hysteria2, VLESS (в двух вариантах — Reality и XHTTP), Trojan и Shadowsocks. Режимы намеренно устроены по-разному: один работает поверх UDP, остальные — поверх TCP; четыре по-своему похожи на HTTPS или HTTP/3, а один не похож ни на что. Фильтр, который останавливает один режим, редко останавливает все остальные тем же способом.

РежимТранспортМаскировкаЛучше всего для
Hysteria2UDP, QUIC, TLS 1.3Похож на HTTP/3 к сайту с действительным сертификатомМобильный интернет, загруженный Wi-Fi, дальние маршруты с потерями
VLESS RealityTCP, TLS 1.3 с RealityИспользует TLS-рукопожатие реального стороннего сайтаСети с глубокой инспекцией пакетов (DPI)
VLESS XHTTPTCP, HTTP-запросы поверх RealityHTTP-запросы внутри слоя RealityСети, которые обрывают долгие TCP-соединения
TrojanTCP, TLS 1.3Похож на HTTPS к сайту с действительным сертификатомРезерв на основе TLS, если UDP заблокирован
Shadowsocks 2022TCP, AEAD-шифрованиеНет: поток выглядит как случайные данныеСети со слабой фильтрацией, минимальные накладные расходы

Шаг 1: выбор сервера

Прежде чем пробовать протоколы, панель Colitu выбирает сервер для вашего устройства:

  • Если вы выбрали локацию и в ней есть доступный сервер, используется она. Если сервера там нет, панель не выдаёт ошибку, а подбирает сервер в другой локации (резервная локация).
  • Среди подходящих серверов предпочтение получает сервер с наименьшей текущей нагрузкой.
  • Выбор сохраняется на 24 часа для каждой пары «пользователь + устройство», поэтому при каждом переподключении вы не попадаете на новый сервер с новым IP-адресом.

В приложении по-прежнему можно оставить автоматический выбор, указать локацию или конкретный сервер — всё, что ниже этого выбора, берёт на себя Adaptive Connect. Локации и результаты проверок сервисов — на странице серверов.

Шаг 2: порядок подключения

Затем приложение пробует пять режимов в заданном порядке. На разных платформах он немного отличается:

ПлатформаПорядок
Android (включая Android TV) и iOSHysteria2 → VLESS Reality → VLESS XHTTP → Trojan → Shadowsocks 2022
Windows и LinuxСначала Hysteria2, затем TCP-режимы в порядке измеренного времени TCP-подключения; недоступные режимы — в конце

Hysteria2 везде идёт первым: если UDP проходит, этот режим лучше всех справляется с потерями пакетов. В Windows и Linux приложение измеряет, как быстро каждый TCP-режим отвечает из вашей текущей сети, и начинает с самого быстрого.

Шаг 3: проверка, что трафик действительно идёт

«Установленное» соединение ещё не значит рабочее. Некоторые фильтры пропускают рукопожатие, а затем молча отбрасывают всё, что идёт следом. Поэтому Adaptive Connect не доверяет одному рукопожатию:

  1. Приложение запускает режим и пускает через него реальный трафик.
  2. Оно ждёт, пока трафик пройдёт проверку: около 12 секунд на Android и около 9 секунд на iOS, после чего режим считается неудачным.
  3. Если проверка пройдена, вы подключены.
  4. Если режим ничего не передал, он отодвигается назад, и приложение пробует следующий по порядку.

Как именно отодвигается неудачный режим, зависит от платформы: Windows и Linux ставят его в конец очереди на 10 минут, Android помечает его как «зависший», а iOS начисляет ему штраф, чтобы попробовать позже.

Во время подключения

  • Android запоминает последний сработавший режим для каждого сервера и в следующий раз начинает с него. Если сеть пропускает только один режим, вам не придётся каждый раз ждать полного круга попыток.
  • Windows проверяет туннель каждые 2 секунды. Если он перестаёт передавать трафик, приложение переподключается и Adaptive Connect запускается заново. Kill switch в Windows включён по умолчанию и не даёт трафику уйти мимо туннеля, если связь потеряна; подробности — на странице безопасности.

Учимся на том, что работает

Приложения сообщают панели Colitu, какие режимы сработали, а какие нет. Эти отчёты агрегируются и используются для улучшения настроек по умолчанию. Они описывают результаты подключения, а не ваши действия: журналы доступа на серверах Colitu отключены, как описано на странице безопасности.

Почему протокол нельзя выбрать вручную

Ни в одном приложении Colitu (Windows, Android, iOS, Linux) нет ручного переключателя протоколов, и это сделано намеренно:

  • Рабочий режим меняется. Протокол, который работает на домашнем Wi-Fi, через час может не работать в мобильной сети — или в той же сети после обновления фильтра. Автоматическая проверка реагирует быстрее, чем человек, меняющий настройки.
  • Неверный ручной выбор выглядит как сломанный VPN. Зафиксированный выбор остаётся неверным, когда сеть меняется, и приложение уже не может помочь.
  • Нечего копировать и негде ошибиться. Адреса серверов, порты и ключи приходят в приложение в зашифрованном виде после входа. Они не отображаются и нигде не публикуются.

Если подключиться всё равно не получается, загляните в статью VPN не подключается — там перечислено, что проверить.

Ограничения

  • Adaptive Connect может выбирать только из тех режимов, которые пропускает сеть. Если сеть блокирует любые зашифрованные соединения с незнакомыми серверами или пропускает трафик только через фильтрующий веб-прокси, ни один режим не пройдёт.
  • В гостиничном или кафе-Wi-Fi со страницей входа (captive portal) сначала авторизуйтесь в браузере. До этого не подключится ни один VPN.
  • В сетях с сильной фильтрацией перебор режимов занимает время, поэтому первое подключение может быть заметно дольше, чем в чистой сети. На Android запоминание последнего рабочего режима ускоряет следующие подключения.

Безопасность и шифрование

Каждый режим шифрует трафик между вашим устройством и сервером. Детали зависят от протокола: TLS 1.3 у Hysteria2, VLESS Reality, VLESS XHTTP и Trojan и AEAD-шифр 2022-blake3-aes-256-gcm у Shadowsocks 2022. У каждого устройства свои данные для подключения. Переключение режимов никогда не означает переход на незашифрованное соединение: все пять режимов шифруют трафик.

Источники

Попробуйте

Adaptive Connect встроен во все приложения Colitu, в том числе в бесплатный тариф: 10 ГБ в месяц без банковской карты. Скачайте Colitu для Windows, Android, iOS или Linux или сначала посмотрите список локаций.