Что происходит при нажатии «Подключить»
Между касанием кнопки и первым открытым сайтом происходит десяток вещей, и каждая может не получиться. Разложим их по порядку — заодно станет понятно, что означает каждая пауза.
-
01
Приложение берёт выбранную конфигурациюмгновенно
Из списка, полученного по вашей ссылке, берётся тот сервер, который выделен на экране: его адрес, порт, протокол и параметры шифрования.
ДЕЛАЕТ: приложение -
02
Собирается конфигурация для ядрадоли секунды
К параметрам сервера приложение добавляет то, что настроено у вас: правила маршрутизации, адреса DNS, режим работы. Получается полное задание для ядра — как оно устроено, разобрано на странице как ядро читает конфигурацию.
ДЕЛАЕТ: приложение -
03
Запускается ядро0,1–1 с
Ядро стартует с этим заданием. Если задание собрано неверно или в нём поле, которого эта версия ядра не понимает, дальше ничего не произойдёт: см. что происходит при старте.
ДЕЛАЕТ: ядро -
04
Система отдаёт трафик туннелю0,5–3 с
Здесь появляется системное окно с запросом разрешения (в первый раз) или тихо поднимается сетевой интерфейс. Разница между режимами — на странице TUN и системный прокси.
ДЕЛАЕТ: операционная система -
05
Ядро соединяется с сервером0,05–2 с
Устанавливается соединение и происходит рукопожатие: стороны договариваются о ключах. Здесь же сервер решает, принимать вас или нет — и если доступ кончился, отказ приходит именно на этом шаге.
ДЕЛАЕТ: ядро и сервер -
06
Первый запрос уходит в туннельсразу после
Приложение показывает «подключено», и ваш браузер начинает отправлять запросы. Что происходит с ними дальше — на странице путь запроса.
ДЕЛАЕТ: ваши приложения
Где эта цепочка обрывается чаще всего
| Симптом | Шаг, на котором остановилось | Куда смотреть |
|---|---|---|
| Кнопка нажимается, ничего не меняется | Запуск ядра | Почему ошибки часто в ядре |
| Появляется системный запрос и пропадает | Разрешение на туннель | TUN и системный прокси |
| Долго «подключается», потом ошибка | Соединение с сервером | Почему один протокол работает, а другой нет |
| Пишет «подключено», интернета нет | Передача трафика | Маршрутизация и DNS |
| Подключается и сразу отваливается | Удержание соединения | Что такое MTU |
Проверьте узел «Доступ» отдельно от остальных
Понять, какая часть схемы отказала, проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — приложение, ядро и устройство исправны, вопрос был к доступу. Не заработало — причина выше по схеме, и разбор на этой странице остаётся в силе. Ссылка Happ Plus на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Почему подключение иногда занимает три секунды, а иногда мгновенно
Быстрое подключение — это когда ядро уже запущено, разрешение системы выдано раньше, а маршрут до сервера короткий. Тогда всё сводится к одному рукопожатию, а оно укладывается в сотню миллисекунд. Медленное — это холодный старт: ядро поднимается заново, система заново поднимает интерфейс, а до сервера идти далеко, и каждое сообщение рукопожатия летит туда и обратно.
Отсюда простое наблюдение: чем дальше сервер, тем дольше именно подключение, а не только загрузка страниц. Рукопожатие требует нескольких обменов, и каждый стоит одной задержки — подробности на странице почему задержка зависит от расстояния.
Почему при первом подключении система что-то спрашивает?
Потому что приложение просит право создать сетевой интерфейс и пропускать через него трафик всей системы. Это стандартный механизм операционной системы, и без разрешения туннель не поднимется.
Можно ли ускорить подключение?
Отчасти: выбрать сервер поближе и не выключать приложение полностью между сеансами. Основную часть времени занимают рукопожатие и подъём интерфейса, а они зависят от расстояния и системы.
Что значит, если статус «подключено» появляется мгновенно, но сайты не идут?
Что ядро стартовало и туннель поднят, но трафик в него не попадает или не разрешаются имена. Это разные вещи, разбор — в разделе серверы и маршруты.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →