hvhghv / PocketOpenvpn

一个用c语言编写,可连接openvpn服务端的库,而无需创建tun设备。
MIT License
1 stars 0 forks source link

PocketOpenvpn

通过mbedtls库与lwip库实现openvpn协议客户端。

可移植性强

支持RAW,TCP,UDP

仅支持tls-client模式,支持tls1.3

仅支持subnet选项

数据加密通道仅支持AES-128-CBC, AES-256-CBC 支持SHA1, SHA256, SHA512

目前实现了windows msys2平台与esp32平台

目前封装了tcp的api,对于rawudp,需参考lwipraw api进行开发

window平台进行编译后,会在build目录下生成静态库

之后根据需要,链接该静态库,进行开发

开发中...不保证稳定性