VPN на Linux: один файл, который просто запускается
Happ распространяется под Linux в виде AppImage: один файл, которому достаточно права на запуск. Ни репозитория, ни пакетного менеджера, ни зависимостей, которые придётся подбирать под дистрибутив.
Почему AppImage, а не пакет
Пакет пришлось бы собирать под каждое семейство дистрибутивов и под каждую версию библиотек. AppImage несёт своё окружение с собой и запускается там же, где лежит, — это и есть причина, по которой такие приложения обычно им и раздают.
Обратная сторона честная: сам он не обновляется. Новая версия — это новый файл, скачанный у разработчика, и следить за этим придётся руками.
Что стоит знать
- Файлу нужно право на запуск: галочка в свойствах файла или chmod +x.
- Соединение поднимается для всей системы, поэтому терминал, менеджеры пакетов и контейнеры идут через него без отдельных настроек прокси.
- На дистрибутивах с Wayland и на минимальных окружениях может понадобиться пакет libfuse2 — он нужен самому механизму AppImage, а не приложению.
- Ключ тот же, что на телефоне и ноутбуке: подписка одна, машин столько, сколько говорит тариф.
Вопросы
Есть ли версия без графического интерфейса?
У самого Happ — нет, это приложение с окном. Ключ при этом обычная ссылка-подписка, и на сервере её можно скормить любому клиенту на ядре Xray; такую настройку мы не поддерживаем, но и не ломаем.
Работает ли в WSL?
Ставьте приложение в саму Windows: соединение поднимается на уровне системы, и WSL ходит через него вместе с остальным. Отдельная установка внутри подсистемы не нужна.