Timeout и сбой проверки соединения
Две самые частые формулировки в приложении. Обе про одно и то же место — разговор с сервером, — но означают разное, и проверять после них надо разные вещи.
Контрольная проверка любого разбора — заведомо живая строка. Доступ для V2RayTun — 148 ₽ в месяц при оплате за год, 3 устройства на одной строке. Первые 3 дня бесплатно, карта не нужна.
Взять строку на проверку →Две разные ошибки, которые путают
Timeout означает молчание. Приложение открыло соединение, отправило первый пакет и ждало ответа отведённое время — ответа не пришло вовсе. Никто не отказывал, никто не ругался: на том конце тишина.
Сбой проверки соединения, часто со словом EOF, означает обрыв. Разговор начался, стороны обменялись первыми репликами, и связь оборвалась на середине. Это уже другое: узел жив и отвечает, но договориться не получилось.
Разница практическая. При молчании чинить нечего — узел недоступен, надо брать другой. При обрыве узел работает, и виноватым может быть кто угодно между вами: сеть, время на устройстве, несовпадение параметров.
| Признак | Timeout (молчание) | EOF (обрыв) |
|---|---|---|
| Сколько ждёт до сообщения | Всегда одинаково, по таймеру | По-разному, обычно быстрее |
| Кто виноват чаще | Узел снят или недоступен из вашей сети | Сеть, время, параметры протокола |
| Что помогает первым делом | Другой адрес | Проверка часов, затем другой адрес |
| Зависит от сети | Часто: у одного оператора молчит, у другого нет | Часто: обрывает промежуточное оборудование |
| Повторяемость | Стабильная | Плавающая — то встаёт, то нет |
Проверки по порядку
-
Часы и часовой пояс
Первым делом, потому что это пять секунд. Автоматическое время в настройках устройства должно быть включено. Расхождение ломает договор о шифровании, и приложение показывает именно сбой проверки соединения.
-
Другой адрес из той же строки
Второй-третий узел по списку. При молчании это помогает почти всегда: снятый или заблокированный узел не воскреснет, а соседний обычно жив.
-
Другая сеть
Мобильный интернет вместо Wi-Fi или наоборот. Если ошибка исчезает — виновата сеть, а не приложение: разбор для мобильной сети.
Отдельно проверьте домашний роутер: на некоторых стоит фильтрация, которая рвёт именно такие соединения.
-
Заведомо живая строка
Контрольный опыт. Ошибка ушла — дело было в прежних адресах. Ошибка осталась на всех адресах и всех сетях — причина в устройстве, и дальше вам сюда.
Почему время до обрыва — это диагноз
Полезная привычка: засечь, сколько секунд проходит от нажатия до сообщения. Число говорит больше, чем сам текст, и различает вещи, которые снаружи выглядят одинаково.
| Сколько ждёт | Что это значит | Что проверять первым |
|---|---|---|
| Меньше секунды | Мгновенный отказ: узел есть, служба на нём не работает | Другой адрес |
| 2–5 секунд, по-разному | Разговор начался и оборвался | Часы устройства, потом адрес |
| Ровно 10–15 секунд, всегда одинаково | Молчание: узел недоступен из вашей сети | Другая сеть, потом другой адрес |
| Ждёт бесконечно, ничего не пишет | Приложение усыплено системой | Ограничение фоновой работы |
Особенно полезно сравнение двух адресов подряд: если один отвечает отказом мгновенно, а второй молчит десять секунд, у них разные состояния, и вывод про «всё умерло» делать рано. Наоборот, одинаковое поведение на всех адресах — довольно ясный признак того, что дело в строке, а не в узлах.
Соседние формулировки
В сообщениях попадаются и другие слова. Смысл у них тот же — обрыв разговора, — но с уточнением, на каком шаге он произошёл.
connection refused— узел ответил отказом мгновенно. Служба на нём не работает: адрес правильный, а слушать некому. Меняйте адрес.handshake failed— не сошлись параметры шифрования. Обычно после обновления, когда старый профиль пережил смену протокола. Пересоздайте профиль из строки.no such host— имя сервера не превратилось в адрес. Проверьте, есть ли обычный интернет без подключения, и включите в приложении собственное разрешение имён.i/o timeout— то же молчание, только сообщение пришло с другого уровня. Разбирается как обычный timeout.
Если не помогло
Когда ни один адрес не отвечает ни в одной сети, а на втором устройстве та же строка ведёт себя точно так же, приложение и устройство исключены. Остаётся строка — и вопрос сводится к тому, откуда она взялась и не кончился ли срок.
Подставьте строку, которая точно жива
В диагностике это называется контрольным опытом: меняем одну переменную и смотрим, что стало. Пробный доступ выдаётся сразу и без карты — те же серверы, те же 3 устройства, что и в платном. Заработало с новой строкой — дело было в старой; не заработало — причина в устройстве или в сети, и разбор пойдёт дальше.
- карта не нужна
- строка приходит сразу
- 3 устройства сразу
- 02 Крутится несколько секунд и обрывается само До сервера не доходит первое рукопожатие
- 03 Вчера всё открывалось, сегодня не открывается ничего Изменилось ровно одно из четырёх — проверяется за минуту
- 20 Всё исправно, а соединения нет со вчерашнего дня Кончился оплаченный срок — снаружи это выглядит как поломка
- 21 Ключ, который дали в канале, перестал отвечать Адрес закрыли на той стороне, и это его нормальный конец
Слева — то, что видно на экране; справа — вывод. Разбор каждого признака на своей странице.
Частые вопросы
Timeout появляется только вечером
Похоже на перегрузку узла в часы пик: днём он справляется, вечером не успевает ответить. Смените адрес на менее популярный.
Ошибка исчезает после переподключения, потом возвращается
Значит, часть узлов в списке живая, часть нет, а приложение выбирает по очереди. Закрепите рабочий адрес вручную вместо автоматического выбора.
Что означает EOF дословно?
Конец потока: собеседник закрыл соединение и больше ничего не пришлёт. В нашем случае — узел прервал разговор на середине.
Может ли антивирус вызывать такие ошибки?
На компьютере — да, если он проверяет сетевые соединения. Разбор для компьютера — здесь.
Самая быстрая проверка любого разбора — подставить строку, которая заведомо жива. Доступ для V2RayTun стоит 148 ₽ в месяц при оплате за год (1800 ₽ разом) или 200 ₽ за месяц без обязательств: одна строка на 3 устройства, безлимитный трафик, закрытые адреса меняются на стороне сервиса, поддержка отвечает за ~10 минут. Первые 3 дня — бесплатно и без карты.
Оформить доступ →