gpt4 book ai didi

c++ - 在 native C++ 中以编程方式连接到 OpenVPN

转载 作者:行者123 更新时间:2023-11-30 04:05:56 25 4
gpt4 key购买 nike

我想启动 OpenVPN 以通过我的 C++ 应用程序连接到我们的 OpenVPN 服务器(在 Debian 上)。目前,我只使用 key 文件(公钥和私钥),但我还需要添加用户名身份验证。我是 C++ 的新手,所以如果您详细解释我需要采取的所有步骤,我将不胜感激。

我还需要在退出我的应用程序之前断开 VPN 连接,并避免在 VPN 断开连接时进行通信(以处理突然断开连接)。因此,我还需要一种机制来检测 VPN 断开连接或在发送敏感数据之前检查 OpenVPN 连接是否仍然存在。

谢谢大家

最佳答案

已解决。使用 popen 提到的函数/方法 here .当然,在 main() 方法的第一行进行这个小改动:

FILE * f = popen( "/etc/init.d/openvpn start", "r" );

关于c++ - 在 native C++ 中以编程方式连接到 OpenVPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com