Бих искал да стартирам OpenVPN, за да се свържа с нашия OpenVPN сървър (на Debian) чрез моето приложение на C++. В момента използвам само ключови файлове (публични и частни ключове), но трябва да добавя и удостоверяване на потребителското име. Аз съм начинаещ в C++, така че ще съм благодарен, ако ми обясните подробно и всички стъпки, които трябва да предприема.
Също така трябва да прекъсна VPN връзката, преди да напусна приложението си, и да избегна комуникация, когато VPN е прекъсната (за да се справя с внезапни прекъсвания). Така че имам нужда и от механизъм за откриване на прекъсвания на връзката с VPN или за проверка дали връзката OpenVPN все още е налице, преди да изпратя чувствителни данни.
Благодаря на всички ви.