Тайм-аут в Happ значит, что приложение не дождалось ответа сервера за отведённое время. Само по себе это не диагноз: сообщение говорит только о том, что ответ не пришёл вовремя, а не о том, почему. Поэтому первым делом стоит понять, где именно вы его увидели. В Happ тайм-аут встречается в двух местах, и разбираться с ними нужно по-разному.
Тайм-аут при проверке серверов
Когда Happ проверяет пинг, он отправляет запрос к каждому серверу из подписки и ждёт ответа. Если ответ не пришёл, вместо цифры в миллисекундах появляется тайм-аут или N/A. Проверка бывает нескольких видов: прямой TCP или ICMP до сервера либо запрос через сам прокси (режимы GET и HEAD).
Важно, что результат проверки и работа VPN совпадают не всегда. В записях релизов Happ таких случаев несколько. Серверы на Hysteria2 при TCP-проверке уходили в тайм-аут всегда, потому что этот протокол работает поверх UDP, и в десктопной версии 2.16.2 для них перешли на ICMP. В 4.2.1 проверка через прокси показывала n/a на Xray TUN. В предварительной 4.4.6 исправили случай, когда после очистки поля адреса для пинга все серверы показывали N/A. Если у одного сервера тайм-аут, а остальные отвечают, попробуйте всё-таки к нему подключиться: вывод о том, что сервер не работает, по одной проверке делать рано.
Тайм-аут при обновлении подписки
Подписка это адрес, по которому Happ забирает список серверов. При обновлении у запроса есть предел ожидания. В десктопной версии его можно настроить от 5 до 15 секунд, по умолчанию стоит 9 (настройка появилась в 2.11.0). В Android-клиенте ожидание подняли до 9 секунд в 2.8.0, а с 3.21.0 его тоже можно менять. С предварительной 4.4.6 на компьютерах эта настройка у каждой подписки своя.
Тайм-аут здесь значит, что адрес подписки не ответил вовремя или запрос до него не дошёл. В сетях с фильтрацией обычные сайты открываются, а HTTPS-запрос к конкретному домену может обрываться именно по тайм-ауту, без явной ошибки. Если подписку обновить не удалось, Happ продолжает работать со списком серверов, который уже сохранён. А версия 3.3.6 исправила случай, когда зависшее обновление стирало этот список.
Что делать по шагам
- Проверьте, открываются ли сайты без VPN. Если нет, дело в самом интернете, а не в Happ.
- Обновите подписку ещё раз. Если тайм-аут повторяется, увеличьте в настройках подписки время ожидания запроса до максимума.
- При тайм-ауте в проверке пинга подключитесь к серверу напрямую, не глядя на результат проверки, и откройте любой сайт.
- Переключитесь на другой сервер или другую локацию из той же подписки.
- Обновите Happ: часть ошибок проверки исправлена в новых версиях, свежие номера для своей платформы можно сверить на странице «Последняя версия Happ».
- Если тайм-аут у всех серверов подписки сразу, а интернет без VPN работает, напишите в поддержку того, кто выдал вам подписку: проверить состояние серверов можно только на его стороне.