Skip to content

VPNclient/flutter_vpn_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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published