OpenVPN客户端解析

时间:2023-03-09 04:14:51
OpenVPN客户端解析

windows版本的VPN客户端,实际上就是一个外壳,创建了图形界面,托盘,和 右键菜单, 在connect的动作里,实际上是通过cmd调用 openvpn.exe

openvpn --config "client.ovpn" --service 25ec00001170 0 --log "log\client.log" --auth-retry interact --management 127.0.0.1 25340 stdin --management-query-passwords  --management-hold

其中,客户端edittext里显示的数据,其实是通过 127.0.0.1 的socket 互相传递的(是交互,因为如果采用密码形式的验证,在客户端,是允许输入账号密码的)

所以,核心还是 openvpn.exe这个主程序( 可以作为客户端一部分用, 也可以作为 openvpn服务来使用)