Настройка

Локальные порты Happ: SOCKS, HTTP и кто их занял

Happ слушает два локальных порта: 10808 для SOCKS5 и 10809 для HTTP. Что делать, когда порт занят другим процессом, зачем нужен доступ из локальной сети и какие бывают режимы авторизации.

5 мин чтения

Два слушателя: SOCKS5 10808 и HTTP 10809

По умолчанию Happ открывает на вашей машине два локальных порта. На 10808 он принимает подключения по SOCKS5, на 10809 по HTTP. Это адреса внутри компьютера, наружу они не смотрят.

Зачем их два. Программы умеют работать с прокси по-разному: одни знают только HTTP, другие предпочитают SOCKS5, который пропускает больше типов трафика. Клиент поднимает оба слушателя сразу, чтобы приложению не пришлось подстраиваться. Вы указываете в настройках программы адрес локальной машины и нужный номер порта, и её трафик уходит через Happ.

Это и есть режим прокси в чистом виде: через туннель идёт только то, что вы направили руками. Чем он отличается от режима TUN и когда какой выбирать, разобрано в материале про режимы работы Happ.

Что значит «Port is used by another process»

Если при запуске вы видите сообщение о том, что порт занят другим процессом, это значит ровно то, что написано: на 10808 или 10809 уже кто-то слушает.

Порт в системе выдаётся одному владельцу. Второй претендент получает отказ и запуститься не может. Занять его мог другой прокси-клиент, оставленный запущенным, или предыдущая копия самого Happ, которая не закрылась корректно. Такое случалось в версиях до 4.2.1, где проверка серверов оставляла после себя процессы.

Лечится это двумя способами. Либо найти и закрыть программу, которая заняла порт. Либо сменить номер порта в настройках Happ на свободный: приложение позволяет это сделать, и никаких последствий, кроме необходимости поправить адрес в программах, которые на этот порт настроены, у смены нет.

Что включает Allow LAN Connections

В настройках есть отдельный раздел с расширенными параметрами, и в нём переключатель доступа из локальной сети. По умолчанию порты слушают только запросы с самой машины.

Когда вы его включаете и подключаетесь к серверу, приложение показывает локальный адрес вашего компьютера и номера портов. С этого момента другие устройства в той же сети могут указать эти данные у себя и пойти в интернет через ваш туннель. Так подключают то, что своего клиента не имеет: приставку, телевизор, рабочую машину.

У этой схемы есть цена, которую стоит понимать заранее. Устройства зависят от вашего компьютера. Выключите переключатель, закройте Happ или потеряйте соединение с сервером, и они останутся без доступа. Если устройства находятся в разных сетях или подсетях, схема не заработает вовсе, а входящие подключения может резать брандмауэр.

Четыре режима авторизации: auto, manual, from-json, disable

На локальные порты можно поставить пароль, и в документации описаны четыре варианта поведения.

Режим auto генерирует данные сам и подставляет их в конфигурацию и туннель, от вас не требуется ничего. Manual берёт логин и пароль, которые вы задали в настройках, и это единственный режим, где вы знаете свои учётные данные и можете вписать их в стороннюю программу. From-json берёт параметры из конфигурации, а disable отключает проверку совсем.

Практический смысл появляется вместе с доступом из локальной сети. Пока порт слушает только вашу машину, защищать его не от кого. Как только на него могут прийти запросы с соседних устройств, пароль становится осмысленным.

Если порт занят, а виновника найти не удалось, перезапуск ядра через отключение и включение VPN освобождает слушателя без потери настроек.

Как подключиться за 2 минуты
Частые вопросы

Частые вопросы

Какие порты Happ использует по умолчанию?
10808 для SOCKS5 и 10809 для HTTP. Оба локальные: по умолчанию они принимают подключения только с самой машины, наружу не смотрят.
Что делать с сообщением «Port is used by another process»?
Порт уже занят другой программой. Либо закройте её, либо смените номер порта в настройках Happ на свободный. После смены нужно поправить адрес в программах, которые были настроены на старый порт.
Зачем включать доступ из локальной сети?
Чтобы пустить через свой туннель устройства без собственного клиента: приставку, телевизор, другой компьютер. После включения приложение показывает локальный адрес и номера портов, которые нужно указать на этих устройствах.
Чем режим авторизации manual отличается от auto?
В режиме auto клиент генерирует данные сам и подставляет их автоматически. В manual используются логин и пароль, заданные вами в настройках, и только в этом случае вы знаете их и можете вписать в стороннюю программу.
Похожее

Ещё в базе знаний

Похожее

Настроить и подключить

Подключите рабочий VPN

Инструкции базы знаний написаны под ключи VPN PRO: ключ выдаёт Telegram-бот за минуту, работоспособность гарантируем. 3 дня бесплатно, без карты.

Гарантия работоспособности · оплата СБП, картой МИР или криптовалютой