Skip to content

VPNclient/flutter_hev5socks

Repository files navigation

🚀 flutter_vpn_hev5socks

Cross-platform VPN client driver leveraging TUN/TAP devices and SOCKS5 protocol for seamless, secure, and performant network communication across Android, iOS, Windows, Linux, and macOS.

🏗️ Architecture Overview

sequenceDiagram
    participant App as flutter_vpn_hev5socks
    participant Driver as Driver
    participant TUN as TUN/TAP
    participant SOCKS as SOCKS5
    
    App->>Driver: Инициализация (SOCKS5 параметры)
    Driver->>TUN: Создание интерфейса
    Driver->>SOCKS: Установка соединения
    loop Работа
        TUN->>Driver: Пакет данных
        Driver->>SOCKS: Пересылка пакета
        SOCKS->>Driver: Ответ
        Driver->>TUN: Запись ответа
    end
Loading

Quick Start 🏁

Clone and Build

git clone https://github.com/VPNclient/flutter_vpn_hev5socks.git
cd flutter_vpn_hev5socks
mkdir build

# Static library
make static

# Shared library
make shared

🤝 Contributing

We welcome contributions! Please fork the repository and submit pull requests.

📜 License

This project is licensed under the VPNclient Extended GNU General Public License v3 (GPL v3). See LICENSE.md for details.

⚠️ Note: By using this software, you agree to comply with additional conditions outlined in the VPNсlient Extended GNU General Public License v3 (GPL v3)

💬 Support

For issues or questions, please open an issue on our GitHub repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages