Ошибка connection refused в Happ: порт закрыт или сервер выключен
Что значит «connect: connection refused» в логе Happ — сервер жив, но на этом порту никто не слушает. Как отличить от timeout, что проверить и когда писать сервису.
Подписка для Happ — 3 дня бесплатно, дальше от 189 ₽
Выберите срок и оформите подписку у сервиса Вятка: ссылка придёт на почту или в Telegram сразу и добавится в приложение одной кнопкой. Первые 3 дня — бесплатно, без карты.
- Ссылка-подписка приходит сразу после оплаты — обычно меньше минуты
- Одна ссылка на все устройства, где стоит Happ (до 3)
- Оплата по СБП, без автосписаний
- 3 дня бесплатно, карта не нужна
dial tcp 203.0.113.10:443: connect: connection refused — редкая и хорошая новость среди ошибок Happ: сервер по этому адресу есть и отвечает, просто на указанном порту ничего не запущено. Это не фильтрация и не ваша сеть — ответ «refused» приходит от самого сервера (или от устройства перед ним). Значит, круг причин узкий.
Как выглядит и что означает
| Как выглядит в логе | Что означает | Что делать |
|---|---|---|
connection refused на одном сервере, остальные работают | На этом сервере сервис остановлен или сменил порт | Переключиться, обновить подписку |
connection refused на всех серверах подписки | Сервис массово сменил порты или упал; либо список устарел | Обновить подписку, если не помогло — написать сервису |
connection refused на 127.0.0.1:… или localhost | Приложение обращается к своему локальному прокси, а ядро не запущено | xray core failed, перезапустить Happ |
connection refused при обновлении подписки | Сервер подписки выключен на этом порту | Подождать, проверить ссылку, server closed |
connection refused сразу после EOF на том же сервере | Сервер перезапускается | Подождать минуту и повторить |
Разница с timeout принципиальна: timeout — тишина, refused — отказ. Сервер честно говорит «здесь никого нет». Поэтому смена сети при refused почти никогда не помогает — вы получите тот же отказ откуда угодно.
Решение по шагам
- Обновите подписку. Самая частая причина: сервис переехал на другой порт, а у вас старый список. Обновление занимает секунды.
- Проверьте задержку и переключитесь на любой сервер с ответом в миллисекундах.
- Сверьте адрес и порт в логе с тем, что показано в свойствах выбранного сервера. Расхождение означает, что подключается старая копия конфига — удалите подписку и добавьте заново.
- Если сервер добавлен вручную — перепроверьте порт в ссылке: опечатка
443→433даёт ровно refused. Лучше не править руками, а добавить как подписку. - Refused на всех серверах после обновления — пишите сервису: это их сторона, вы уже сделали всё, что могли. Приложите лог, как описано в что отправить в поддержку.
Подписка для Happ, которая просто работает
Ссылка-подписка от Вятка: добавляется в Happ одной кнопкой, работает на телефоне, компьютере и телевизоре, продлевается когда захотите.
- без карты
- все устройства по одной ссылке
- отмена не нужна — просто не продлевайте
Refused на localhost — отдельная история
Если в строке адрес 127.0.0.1 или ::1, это не удалённый сервер, а локальный прокси-порт самого Happ. Система или браузер пытаются отправить трафик в ядро, а ядро не запущено или упало. Симптомы: подключение «висит», в логе failed to start core или address already in use. Разбор — ядро не стартует и address already in use. Переустановка подписки здесь бесполезна.
Может ли антивирус или файрвол дать connection refused?
Локальный файрвол чаще даёт timeout (молча роняет пакеты), но некоторые отвечают отказом. Если refused на всех серверах и на всех сетях — временно отключите его и проверьте.
Refused, а через минуту работает
Сервер перезапускался. Это нормально, если редко. Если несколько раз в день — сервер нестабилен, выбирайте другой.
Помогает ли смена сети или переустановка?
Почти никогда: отказ приходит от сервера, а не из вашей сети. Обновите подписку и смените сервер — это единственные действия, которые имеют смысл.
Осталось проверить на практике: подписка для Happ на 3 дня бесплатно, без карты. Ссылка приходит сразу и добавляется в приложение одной кнопкой.
Получить подписку →