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.
sequenceDiagram
participant App as VPNclient App
participant Driver as VPNclient 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
git clone https://github.com/VPNclient/vpnclient_driver.git
cd vpnclient_driver
mkdir build
# Static library
make static
# Shared library
make shared
We welcome contributions! Please fork the repository and submit pull requests.
This project is licensed under the VPNclient Extended GNU General Public License v3 (GPL v3). See LICENSE.md for details.
For issues or questions, please open an issue on our GitHub repository.