Два слушателя: 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 освобождает слушателя без потери настроек.