はい、適切な管理コマンドを実行することで、プログラムから VPN 接続を開始できます (プログラミング言語は関係ありません)。正確な管理コマンドは、ディストリビューションまたはインストール固有です。
通常、VPN 接続 ( OpenVPNによって提供される) は、(シェル) コマンド/etc/init.d/openvpn start vpnname
またはラッパー スクリプトによって開始されます (RedHat 派生物にはあるが、他のディストリビューションにはない場合があります)。そのコマンドは として実行する必要があるため、アプリケーションを実行しているユーザーがそのコマンドを実行できるように、root
さらにプレフィックスを付けて sudo を構成する必要があります。sudo
このコマンドはインストールに固有のものであるため、構成可能にする必要があります (使用するディストリビューションに適したデフォルト構成を出荷することもできます)。
他にも、相互に互換性のない VPN 実装があります。それぞれがそれを開始するための異なるコマンドを持っていますが、それぞれがそのようなコマンドを持っているので、実装は適切な構成が与えられればそれらのいずれかを開始できるはずです。
VPN は通常、起動時にパスワードが必要になる場合があることに注意してください。その場合、パスワードをクライアントに保存するか、ユーザーがパスワードを入力する手段をさらに提供する必要があります。それがどのように渡されるかは、VPN、ディストリビューション、およびおそらくインストール固有です。