Skip to content
@VPNclient

VPN Client

VPN Client supports multiple protocols: V2Ray, XRay, VMess, VLESS, Shadowsocks, Trojan, SSH, SOCKS5/HTTP/HTTPS proxy.

Telegram Channel

VPN Client

Основная идея заключается в вынесении функционала, отвечающего за работу с VPN соединением в отдельный контроллер. В контроллере присутствуют сервисы и логика. Сервисы

  • Открывают системное VPN соединение
  • Работают с драйвером виртуальной сетевой карты, отправляя пакеты в локальный socks (tun2socks или hev-socks5)
  • Туннелируют данные из локального socks в VPN ноду (LibXray, Sing-Box)

VPN Client Controller

https://github.com/VPNclient/VPNclient-app - репозиторий примера приложения на Flutter

https://github.com/VPNclient/VPNclient-controller-flutter - VPN Client Controller на Flutter

Примеры форков прототипов для заказчиков:

https://github.com/VPNclient/SuperHit-VPNclient-app - Super Hit

https://github.com/VPNclient/fineVPN-VPNclient-app - fineVPN.org

Преимущества решений на базе OpenSource VPN Client Controller

🖥️ 1. Технические преимущества решения

🛠️ Системная нативность

  • Высокая производительность: Вся логика и службы по работе с VPN соединением вынесена на нативные языки, а не на Flutter. Критически важные функции, такие как маршрутизация трафика, автовыбор серверов и пропинговка, реализованы на нативных языках (Swift для iOS, Kotlin для Android), что обеспечивает максимальную производительность, стабильность и остуствие лагов.

📱 Кросс-платформенность интерфейса

  • Единая кодовая база: UI и пользовательские функции реализованы на Flutter, что позволяет легко адаптировать её для разных платформ (iOS, Android, Windows, macOS, Unix).

🔄 Упрощенная интеграция с кастомными API

  • Гибкость: Логика взаимодействия с вашим API (Авторизация, оплаты, ...) реализована на Flutter, что позволяет быстро и легко адаптировать её под ваши нужды без необходимости изменять нативный код.

🛡️ Безопасность и стабильность

  • Надежность: Нативные компоненты контроллера обеспечивают стабильную работу критически важных функций, таких как управление VPN-соединениями и маршрутизация трафика.

🛡️ 2. Защита от зависимости от одного разработчика

  • OpenSource защищает от рисков, связанных с потерей доступа к исходному коду или разработчикам. Если основной разработчик перестанет поддерживать проект, сообщество или другие специалисты смогут продолжить работу.

🛠️ 3. Возможность самостоятельной доработки

  • Вы можете самостоятельно вносить изменения в код, добавлять новые функции или исправлять ошибки без необходимости ждать поддержки от основной команды.

🌍 4. Поддержка сообщества

  • OpenSource проекты развиваются благодаря вкладу множества разработчиков. Это означает, что вы получаете регулярные обновления, исправления и новые функции.

🔄 5. Гибкость в использовании

  • Вы можете использовать оригинальную версию OpenSource или создать свою ветку (форк) с уникальными изменениями.

⚡ 6. Быстрая реакция на изменения

  • Если в OpenSource решение вносятся улучшения (например, поддержка новых протоколов или исправление уязвимостей), вы можете быстро интегрировать эти изменения в свой проект.

🎨 7. Возможность кастомизации

  • Вы можете добавлять уникальные функции, которые не будут доступны в основной версии OpenSource. Например, интеграция с вашим API, кастомная маршрутизация трафика или уникальные элементы интерфейса.

🔄 8. Поддержка обновлений

  • Вы можете самостоятельно обновлять свою версию OpenSource, интегрируя новые функции и исправления из основной ветки.

⚠️ 9. Минимизация рисков

  • OpenSource решения менее подвержены рискам, связанным с прекращением поддержки или банкротством компании-разработчика.

🔍 10. Прозрачность и безопасность

  • OpenSource код открыт для проверки, что позволяет убедиться в отсутствии скрытых уязвимостей или нежелательных функций.

💼 11. Гибкая лицензия

  • OpenSource VPN Client Controller позволяет использовать решение бесплатно для некоммерческих проектов или небольших стартапов. Для коммерческого использования предлагаются прозрачные условия лицензирования.

🏁 Итог:

OpenSource VPN Client Controller — это надежное, гибкое и экономически выгодное решение для создания VPN-приложений. Вы получаете полный контроль над кодом, возможность кастомизации и поддержку сообщества, что делает его идеальным выбором для бизнеса.

Pinned Loading

  1. VPNclient-app VPNclient-app Public

    VPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard

    C++ 31 16

  2. VPNclient-controller-flutter VPNclient-controller-flutter Public

    Flutter wrapper for VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard

    Dart 14 23

  3. VPNclient-controller-ios VPNclient-controller-ios Public

    Multi-platform wrapper for VPN clients (OS driver + core supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc.)

    Swift 8

  4. VPNclient-controller-android VPNclient-controller-android Public

    4

  5. SuperHit-VPNclient-app SuperHit-VPNclient-app Public

    Forked from VPNclient/VPNclient-app

    SuperHit fork of VPN Client Application

    Dart

  6. fineVPN-VPNclient-app fineVPN-VPNclient-app Public

    Forked from VPNclient/VPNclient-app

    fineVPN.org fork of VPN Client Application

    Dart

Repositories

Showing 10 of 14 repositories
  • VPNclient-controller-ios Public

    Multi-platform wrapper for VPN clients (OS driver + core supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc.)

    VPNclient/VPNclient-controller-ios’s past year of commit activity
    Swift 8 0 0 0 Updated Mar 19, 2025
  • VPNclient-tun2socks Public Forked from xjasonlyu/tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    VPNclient/VPNclient-tun2socks’s past year of commit activity
    Go 0 GPL-3.0 521 0 0 Updated Mar 17, 2025
  • VPNclient-hev-socks5-tunnel Public Forked from heiher/hev-socks5-tunnel

    Tun2socks (Linux/Android/BSD/macOS/iOS/WSL2) (IPv4/IPv6/TCP/UDP)

    VPNclient/VPNclient-hev-socks5-tunnel’s past year of commit activity
    C 0 MIT 201 0 0 Updated Mar 17, 2025
  • VPNclient-libXray Public Forked from XTLS/libXray
    VPNclient/VPNclient-libXray’s past year of commit activity
    Go 0 MIT 78 0 0 Updated Mar 7, 2025
  • .github Public

    VPN Client

    VPNclient/.github’s past year of commit activity
    0 0 0 0 Updated Mar 6, 2025
  • SuperHit-VPNclient-app Public Forked from VPNclient/VPNclient-app

    SuperHit fork of VPN Client Application

    VPNclient/SuperHit-VPNclient-app’s past year of commit activity
    Dart 0 17 0 0 Updated Mar 5, 2025
  • fineVPN-VPNclient-app Public Forked from VPNclient/VPNclient-app

    fineVPN.org fork of VPN Client Application

    VPNclient/fineVPN-VPNclient-app’s past year of commit activity
    Dart 0 17 0 0 Updated Mar 5, 2025
  • VPNclient-controller-flutter Public

    Flutter wrapper for VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard

    VPNclient/VPNclient-controller-flutter’s past year of commit activity
    Dart 14 23 4 0 Updated Mar 4, 2025
  • VPNclient-app Public

    VPN Client Application based on Flutter VPN Client Controller: Xray(VMESS, VLESS, REALITY) + WireGuard

    VPNclient/VPNclient-app’s past year of commit activity
    C++ 31 16 1 0 Updated Mar 3, 2025
  • null Public
    VPNclient/null’s past year of commit activity
    0 0 0 0 Updated Mar 3, 2025

Top languages

Loading…

Most used topics

Loading…