通过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,对于raw
与udp
,需参考lwip
的raw api
进行开发
window平台进行编译后,会在build目录下生成静态库
之后根据需要,链接该静态库,进行开发