блог ·

Почему мы сделали ещё один VPN-клиент: Linux, Reality и стабильность

VPN-клиенты относятся к Linux как ко второму сорту: сломанные треи на Wayland, ад зависимостей, нет Reality. Рассказываем, что мы с этим сделали.

VPN-клиентов десятки. Мы всё равно сделали свой — и вот почему.

Проблема: Linux — второй сорт

Если вы пользуетесь современными прокси-протоколами на Linux, вы знаете этот ритуал. Nekoray работает — пока обновление Ubuntu его не сломает, и вы снова ищете нужные версии библиотек. v2rayA живёт во вкладке браузера — многим это просто неудобно. Трей Hiddify — лотерея в зависимости от окружения рабочего стола. Qv2ray заброшен.

При этом коммерческие клиенты вроде Mullvad и ProtonVPN отполированы, но не поддерживают протоколы, которые реально нужны в странах с DPI: VLESS с Reality, Hysteria2, TUIC.

Получается, что у людей, которым устойчивые к блокировкам протоколы нужны больше всех, — худшие инструменты. Этот разрыв мы и закрываем.

Что такое VibePN

VibePN — десктопный VPN/прокси-клиент для Windows, macOS и Ubuntu/Debian. Одно GUI-приложение, шесть протоколов: VLESS (с Reality и XTLS-Vision), VMess, Trojan, Shadowsocks, Hysteria2 (с обфускацией salamander) и TUIC.

Внутри — встроенное ядро sing-box, ничего не нужно ставить отдельно. Интерфейс на Tauri (Rust + React): запуск меньше 3 секунд, меньше 100 МБ оперативки.

Что значит «нормальная поддержка Linux»

Конкретно:

  • Нативный .deb — не AppImage, который падает из-за отсутствующих системных библиотек
  • Трей, который работает на Wayland — в разных окружениях рабочего стола
  • TUN-режим без ввода пароля при каждом подключении — setcap и polkit, права выдаются один раз
  • Автостарт, автопереподключение (5 попыток с экспоненциальной задержкой), системная тема — скучные вещи, которые делают клиент пригодным для ежедневного использования

Для новичков и для продвинутых

Просто работает: добавили ссылку на подписку — нажали «подключить». Форматы подписок: URL-list, Base64, sing-box JSON, SIP008. Автообновление, пинг в реальном времени, автовыбор лучшего сервера.

Для продвинутых: правила маршрутизации (Global / Direct / Rules), свои правила по доменам и IP CIDR, готовые пресеты, управление DNS с hijack, статистика трафика, логи подключений и JSON-отчёт диагностики, если что-то пошло не так.

Приложение переведено на 15 языков, включая русский, азербайджанский, белорусский, казахский, таджикский и узбекский.

Честно про исходный код

VibePN бесплатен, но код закрыт. Мы понимаем, что для части аудитории это важно, и говорим об этом прямо, а не ждём, пока вы узнаете из комментариев. Что мы даём взамен: никакой телеметрии, публичный changelog каждого релиза, ежемесячные публичные отчёты стабильности с воспроизводимой методикой, быструю поддержку.

И раз следующий вопрос всегда «а на чём вы зарабатываете»: базовый клиент бесплатен и останется бесплатным. Мы принимаем донаты, а в будущем планируем опциональные платные дополнительные фичи. Без телеметрии, без продажи данных.

Что дальше

  • Flatpak, Snap и AUR — установка из родного канала вашего дистрибутива
  • Браузерное расширение для управления клиентом, не выходя из браузера
  • Шифрование локальных данных и парольная блокировка приложения для общих компьютеров

Скачать VibePN для Windows, macOS или Ubuntu: vibepn.app. Вопросы и баг-репорты: Telegram.

Попробуйте VibePN

Бесплатный клиент для Windows, macOS и Ubuntu/Debian. Без телеметрии, без аккаунтов.

Скачать VibePNМы в Telegram